/freebsd-13-stable/contrib/llvm-project/clang/lib/Driver/ToolChains/ |
H A D | Fuchsia.h | 1 //===--- Fuchsia.h - Fuchsia ToolChain Implementations ----------*- C++ -*-===// 14 #include "clang/Driver/ToolChain.h" 22 Linker(const ToolChain &TC) : Tool("fuchsia::Linker", "ld.lld", TC) {} 37 class LLVM_LIBRARY_VISIBILITY Fuchsia : public ToolChain { 47 return ToolChain::RLT_CompilerRT; 50 return ToolChain::CST_Libcxx;
|
H A D | MSP430.cpp | 188 const ToolChain &ToolChain = getToolChain(); local 189 const Driver &D = ToolChain.getDriver(); 190 std::string Linker = ToolChain.GetProgramPath(getShortName()); 197 ToolChain.AddFilePathLibArgs(Args, CmdArgs); 208 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crt0.o"))); 209 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crtbegin.o"))); 225 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crtend.o"))); 226 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crtn.o")));
|
H A D | PS4CPU.h | 1 //===--- PS4CPU.h - PS4CPU ToolChain Implementations ------------*- C++ -*-===// 14 #include "clang/Driver/ToolChain.h" 22 void addProfileRTArgs(const ToolChain &TC, const llvm::opt::ArgList &Args, 25 void addSanitizerArgs(const ToolChain &TC, llvm::opt::ArgStringList &CmdArgs); 29 Assemble(const ToolChain &TC) : Tool("PS4cpu::Assemble", "assembler", TC) {} 42 Link(const ToolChain &TC) : Tool("PS4cpu::Link", "linker", TC) {}
|
H A D | TCE.cpp | 1 //===--- TCE.cpp - TCE ToolChain Implementations ----------------*- C++ -*-===// 23 : ToolChain(D, Triple, Args) {
|
H A D | TCE.h | 1 //===--- TCE.h - TCE Tool and ToolChain Implementations ---------*- C++ -*-===// 13 #include "clang/Driver/ToolChain.h" 22 class LLVM_LIBRARY_VISIBILITY TCEToolChain : public ToolChain {
|
H A D | Ananas.h | 1 //===--- Ananas.h - Ananas ToolChain Implementations --------*- C++ -*-===// 14 #include "clang/Driver/ToolChain.h" 24 Assembler(const ToolChain &TC) : Tool("ananas::Assembler", "assembler", TC) {} 36 Linker(const ToolChain &TC) : Tool("ananas::Linker", "linker", TC) {}
|
H A D | CloudABI.h | 1 //===--- CloudABI.h - CloudABI ToolChain Implementations --------*- C++ -*-===// 14 #include "clang/Driver/ToolChain.h" 24 Linker(const ToolChain &TC) : Tool("cloudabi::Linker", "linker", TC) {} 50 return ToolChain::CST_Libcxx;
|
H A D | DragonFly.h | 1 //===--- DragonFly.h - DragonFly ToolChain Implementations ------*- C++ -*-===// 14 #include "clang/Driver/ToolChain.h" 23 Assembler(const ToolChain &TC) 36 Linker(const ToolChain &TC) : Tool("dragonfly::Linker", "linker", TC) {}
|
H A D | Minix.h | 1 //===--- Minix.h - Minix ToolChain Implementations --------------*- C++ -*-===// 14 #include "clang/Driver/ToolChain.h" 23 Assembler(const ToolChain &TC) : Tool("minix::Assembler", "assembler", TC) {} 35 Linker(const ToolChain &TC) : Tool("minix::Linker", "linker", TC) {}
|
H A D | Solaris.h | 1 //===--- Solaris.h - Solaris ToolChain Implementations ----------*- C++ -*-===// 14 #include "clang/Driver/ToolChain.h" 24 Assembler(const ToolChain &TC) 37 Linker(const ToolChain &TC) : Tool("solaris::Linker", "linker", TC) {}
|
H A D | VEToolchain.h | 1 //===--- VE.h - VE ToolChain Implementations --------------------*- C++ -*-===// 13 #include "clang/Driver/ToolChain.h" 52 return ToolChain::CST_Libcxx; 56 return ToolChain::RLT_CompilerRT;
|
H A D | CommonArgs.cpp | 32 #include "clang/Driver/ToolChain.h" 64 ToolChain::path_list &Paths) { 166 void tools::AddLinkerInputs(const ToolChain &TC, const InputInfoList &Inputs, 218 const ToolChain &TC, const llvm::opt::ArgList &Args, 408 void tools::addLTOOptions(const ToolChain &ToolChain, const ArgList &Args, argument 411 const char *Linker = Args.MakeArgString(ToolChain.GetLinkerPath()); 412 const Driver &D = ToolChain.getDriver(); 439 std::string CPU = getCPUName(Args, ToolChain.getTriple()); 488 isUseSeparateSections(ToolChain 837 addXRayRuntime(const ToolChain&TC, const ArgList &Args, ArgStringList &CmdArgs) argument 968 ParsePICArgs(const ToolChain &ToolChain, const ArgList &Args) argument 1225 AddAssemblerKPIC(const ToolChain &ToolChain, const ArgList &Args, ArgStringList &CmdArgs) argument [all...] |
H A D | PS4CPU.cpp | 1 //===--- PS4CPU.cpp - PS4CPU ToolChain Implementations ----------*- C++ -*-===// 28 void tools::PS4cpu::addProfileRTArgs(const ToolChain &TC, const ArgList &Args, 73 static void AddPS4SanitizerArgs(const ToolChain &TC, ArgStringList &CmdArgs) { 83 void tools::PS4cpu::addSanitizerArgs(const ToolChain &TC, 97 const toolchains::FreeBSD &ToolChain = local 99 const Driver &D = ToolChain.getDriver(); 129 AddPS4SanitizerArgs(ToolChain, CmdArgs); 141 AddLinkerInputs(ToolChain, Inputs, Args, CmdArgs, JA); 153 Args.MakeArgString(ToolChain.GetProgramPath("orbis-ld")); 231 SanitizerMask Res = ToolChain [all...] |
H A D | HIP.h | 1 //===--- HIP.h - HIP ToolChain Implementations ------------------*- C++ -*-===// 12 #include "clang/Driver/ToolChain.h" 31 Linker(const ToolChain &TC) : Tool("AMDGCN::Linker", "amdgcn-link", TC) {} 62 const ToolChain &HostTC, const llvm::opt::ArgList &Args); 104 const ToolChain &HostTC;
|
H A D | MinGW.h | 1 //===--- MinGW.h - MinGW ToolChain Implementations --------------*- C++ -*-===// 16 #include "clang/Driver/ToolChain.h" 27 Assembler(const ToolChain &TC) : Tool("MinGW::Assemble", "assembler", TC) {} 39 Linker(const ToolChain &TC) : Tool("MinGW::Linker", "linker", TC) {} 58 class LLVM_LIBRARY_VISIBILITY MinGW : public ToolChain {
|
H A D | Myriad.h | 1 //===--- Myriad.h - Myriad ToolChain Implementations ------------*- C++ -*-===// 14 #include "clang/Driver/ToolChain.h" 24 Compiler(const ToolChain &TC) : Tool("moviCompile", "movicompile", TC) {} 36 Assembler(const ToolChain &TC) : Tool("moviAsm", "moviAsm", TC) {} 54 Linker(const ToolChain &TC) : Tool("shave::Linker", "ld", TC) {}
|
H A D | CrossWindows.h | 1 //===--- CrossWindows.h - CrossWindows ToolChain Implementation -*- C++ -*-===// 15 #include "clang/Driver/ToolChain.h" 24 Assembler(const ToolChain &TC) : Tool("CrossWindows::Assembler", "as", TC) {} 36 Linker(const ToolChain &TC) : Tool("CrossWindows::Linker", "ld", TC) {}
|
H A D | NaCl.h | 1 //===--- NaCl.h - Native Client ToolChain Implementations -------*- C++ -*-===// 14 #include "clang/Driver/ToolChain.h" 22 AssemblerARM(const ToolChain &TC) : gnutools::Assembler(TC) {} 32 Linker(const ToolChain &TC) : Tool("NaCl::Linker", "linker", TC) {}
|
H A D | NetBSD.h | 1 //===--- NetBSD.h - NetBSD ToolChain Implementations ------------*- C++ -*-===// 14 #include "clang/Driver/ToolChain.h" 24 Assembler(const ToolChain &TC) : Tool("netbsd::Assembler", "assembler", TC) {} 36 Linker(const ToolChain &TC) : Tool("netbsd::Linker", "linker", TC) {}
|
H A D | WebAssembly.h | 1 //===--- WebAssembly.h - WebAssembly ToolChain Implementations --*- C++ -*-===// 14 #include "clang/Driver/ToolChain.h" 23 explicit Linker(const ToolChain &TC) : Tool("wasm::Linker", "linker", TC) {} 38 class LLVM_LIBRARY_VISIBILITY WebAssembly final : public ToolChain {
|
H A D | Cuda.h | 1 //===--- Cuda.h - Cuda ToolChain Implementations ----------------*- C++ -*-===// 16 #include "clang/Driver/ToolChain.h" 89 Assembler(const ToolChain &TC) : Tool("NVPTX::Assembler", "ptxas", TC) {} 103 Linker(const ToolChain &TC) : Tool("NVPTX::Linker", "fatbinary", TC) {} 115 OpenMPLinker(const ToolChain &TC) 131 class LLVM_LIBRARY_VISIBILITY CudaToolChain : public ToolChain { 134 const ToolChain &HostTC, const llvm::opt::ArgList &Args, 189 const ToolChain &HostTC;
|
H A D | Gnu.h | 1 //===--- Gnu.h - Gnu Tool and ToolChain Implementations ---------*- C++ -*-===// 15 #include "clang/Driver/ToolChain.h" 43 Assembler(const ToolChain &TC) : Tool("GNU::Assembler", "assembler", TC) {} 55 Linker(const ToolChain &TC) : Tool("GNU::Linker", "linker", TC) {} 68 StaticLibTool(const ToolChain &TC) 85 Common(const char *Name, const char *ShortName, const ToolChain &TC) 105 Preprocessor(const ToolChain &TC) 117 Compiler(const ToolChain &TC) : Common("gcc::Compiler", "gcc frontend", TC) {} 128 Linker(const ToolChain &TC) : Common("gcc::Linker", "linker (via gcc)", TC) {} 144 class LLVM_LIBRARY_VISIBILITY Generic_GCC : public ToolChain { [all...] |
H A D | BareMetal.cpp | 1 //===-- BareMetal.cpp - Bare Metal ToolChain --------------------*- C++ -*-===// 32 : ToolChain(D, Triple, Args) { 109 case ToolChain::CST_Libcxx: { 115 case ToolChain::CST_Libstdcxx: { 145 case ToolChain::CST_Libcxx: 149 case ToolChain::CST_Libstdcxx:
|
H A D | Hexagon.h | 1 //===--- Hexagon.h - Hexagon ToolChain Implementations ----------*- C++ -*-===// 14 #include "clang/Driver/ToolChain.h" 25 Assembler(const ToolChain &TC) 40 Linker(const ToolChain &TC) : Tool("hexagon::Linker", "hexagon-ld", TC) {} 105 ToolChain::path_list &LibPaths) const;
|
/freebsd-13-stable/contrib/llvm-project/clang/include/clang/Driver/ |
H A D | Driver.h | 17 #include "clang/Driver/ToolChain.h" 47 class ToolChain; 252 /// This maps from the string representation of a triple to a ToolChain 253 /// created targeting that triple. The driver owns all the ToolChain objects 255 mutable llvm::StringMap<std::unique_ptr<ToolChain>> ToolChains; 279 void generatePrefixedToolNames(StringRef Tool, const ToolChain &TC, 392 void BuildInputs(const ToolChain &TC, llvm::opt::DerivedArgList &Args, 409 void BuildUniversalActions(Compilation &C, const ToolChain &TC, 470 std::string GetFilePath(StringRef Name, const ToolChain &TC) const; 478 std::string GetProgramPath(StringRef Name, const ToolChain [all...] |