| /src/external/apache2/llvm/dist/clang/lib/Driver/ToolChains/ |
| RISCVToolchain.cpp | 1 //===--- RISCVToolchain.cpp - RISCV ToolChain Implementations ---*- C++ -*-===// 28 ToolChain::path_list &Paths) { 35 // through gcc-toolchain argument or in the same prefix where clang 36 // is installed. This helps decide whether to instantiate this toolchain 37 // or Baremetal toolchain. 49 /// RISCV Toolchain 58 // Add toolchain/multilib specific file paths. 62 ToolChain::path_list &PPaths = getProgramPaths(); 79 ToolChain::RuntimeLibType RISCVToolChain::GetDefaultRuntimeLibType() const { 81 ToolChain::RLT_Libgcc : ToolChain::RLT_CompilerRT [all...] |
| Ananas.cpp | 1 //===--- Ananas.cpp - Ananas ToolChain Implementations ------*- C++ -*-===// 52 const ToolChain &ToolChain = getToolChain(); 53 const Driver &D = ToolChain.getDriver(); 90 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crt0.o"))); 92 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crti.o"))); 94 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crtbeginS.o"))); 96 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crtbegin.o"))); 101 ToolChain.AddFilePathLibArgs(Args, CmdArgs); 108 addLTOOptions(ToolChain, Args, CmdArgs, Output, Inputs[0] [all...] |
| CloudABI.cpp | 1 //===--- CloudABI.cpp - CloudABI ToolChain Implementations ------*- C++ -*-===// 30 const ToolChain &ToolChain = getToolChain(); 31 const Driver &D = ToolChain.getDriver(); 50 if (ToolChain.isPIEDefault()) { 66 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crt0.o"))); 67 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crtbegin.o"))); 71 ToolChain.AddFilePathLibArgs(Args, CmdArgs); 78 addLTOOptions(ToolChain, Args, CmdArgs, Output, Inputs[0], 82 AddLinkerInputs(ToolChain, Inputs, Args, CmdArgs, JA) [all...] |
| CommonArgs.h | 16 #include "clang/Driver/ToolChain.h" 24 ToolChain::path_list &Paths); 26 void AddLinkerInputs(const ToolChain &TC, const InputInfoList &Inputs, 30 void addLinkerCompressDebugSectionsOption(const ToolChain &TC, 36 bool addSanitizerRuntimes(const ToolChain &TC, const llvm::opt::ArgList &Args, 39 void linkSanitizerRuntimeDeps(const ToolChain &TC, 42 bool addXRayRuntime(const ToolChain &TC, const llvm::opt::ArgList &Args, 45 void linkXRayRuntimeDeps(const ToolChain &TC, 48 void AddRunTimeLibs(const ToolChain &TC, const Driver &D, 55 void SplitDebugInfo(const ToolChain &TC, Compilation &C, const Tool &T [all...] |
| AIX.cpp | 1 //===--- AIX.cpp - AIX ToolChain Implementations ----------------*- C++ -*-===// 81 const AIX &ToolChain = static_cast<const AIX &>(getToolChain()); 82 const Driver &D = ToolChain.getDriver(); 85 const bool IsArch32Bit = ToolChain.getTriple().isArch32Bit(); 86 const bool IsArch64Bit = ToolChain.getTriple().isArch64Bit(); 135 Args.MakeArgString(ToolChain.GetFilePath(getCrt0Basename()))); 138 ToolChain.GetFilePath(IsArch32Bit ? "crti.o" : "crti_64.o"))); 148 AddLinkerInputs(ToolChain, Inputs, Args, CmdArgs, JA); 152 ToolChain.AddFilePathLibArgs(Args, CmdArgs); 153 ToolChain.addProfileRTLibs(Args, CmdArgs) [all...] |
| MSP430.cpp | 108 /// MSP430 Toolchain 184 const ToolChain &ToolChain = getToolChain(); 186 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crt0.o"))); 188 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath(crtbegin))); 193 const ToolChain &ToolChain = getToolChain(); 194 const Driver &D = ToolChain.getDriver(); 199 AddRunTimeLibs(ToolChain, D, CmdArgs, Args); 215 AddRunTimeLibs(ToolChain, D, CmdArgs, Args) [all...] |
| OpenBSD.h | 1 //===--- OpenBSD.h - OpenBSD ToolChain Implementations ----------*- C++ -*-===// 15 #include "clang/Driver/ToolChain.h" 25 Assembler(const ToolChain &TC) 38 Linker(const ToolChain &TC) : Tool("openbsd::Linker", "linker", TC) {} 65 return ToolChain::RLT_CompilerRT; 68 return ToolChain::CST_Libcxx; 81 FileType Type = ToolChain::FT_Static) const override;
|
| Fuchsia.cpp | 1 //===--- Fuchsia.cpp - Fuchsia ToolChain Implementations --------*- C++ -*-===// 36 const toolchains::Fuchsia &ToolChain = 38 const Driver &D = ToolChain.getDriver(); 56 const char *Exec = Args.MakeArgString(ToolChain.GetLinkerPath()); 92 const SanitizerArgs &SanArgs = ToolChain.getSanitizerArgs(); 112 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("Scrt1.o"))); 119 ToolChain.AddFilePathLibArgs(Args, CmdArgs); 123 addLTOOptions(ToolChain, Args, CmdArgs, Output, Inputs[0], 127 bool NeedsSanitizerDeps = addSanitizerRuntimes(ToolChain, Args, CmdArgs); 128 bool NeedsXRayDeps = addXRayRuntime(ToolChain, Args, CmdArgs) [all...] |
| OpenBSD.cpp | 1 //===--- OpenBSD.cpp - OpenBSD ToolChain Implementations --------*- C++ -*-===// 95 const toolchains::OpenBSD &ToolChain = 108 if (ToolChain.getArch() == llvm::Triple::mips64) 110 else if (ToolChain.getArch() == llvm::Triple::mips64el) 162 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath(crt0))); 163 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath(crtbegin))); 167 ToolChain.AddFilePathLibArgs(Args, CmdArgs); 172 bool NeedsSanitizerDeps = addSanitizerRuntimes(ToolChain, Args, CmdArgs); 173 bool NeedsXRayDeps = addXRayRuntime(ToolChain, Args, CmdArgs); 174 AddLinkerInputs(ToolChain, Inputs, Args, CmdArgs, JA) [all...] |
| WebAssembly.cpp | 1 //===--- WebAssembly.cpp - WebAssembly ToolChain Implementation -*- C++ -*-===// 37 const ToolChain &ToolChain = getToolChain(); 47 ToolChain.getDriver().Diag(diag::err_drv_invalid_linker_name) 52 return ToolChain.GetProgramPath(ToolChain.getDefaultLinker()); 61 const ToolChain &ToolChain = getToolChain(); 76 ToolChain.AddFilePathLibArgs(Args, CmdArgs); 87 if (ToolChain.GetFilePath("crt1-command.o") != "crt1-command.o" [all...] |
| Contiki.cpp | 1 //===--- Contiki.cpp - Contiki ToolChain Implementations --------*- C++ -*-===// 23 SanitizerMask Res = ToolChain::getSupportedSanitizers();
|
| InterfaceStubs.h | 13 #include "clang/Driver/ToolChain.h" 21 Merger(const ToolChain &TC) : Tool("IFS::Merger", "llvm-ifs", TC) {}
|
| ZOS.cpp | 1 //===--- ZOS.cpp - z/OS ToolChain Implementations ---------------*- C++ -*-===// 21 : ToolChain(D, Triple, Args) {}
|
| FreeBSD.cpp | 1 //===--- FreeBSD.cpp - FreeBSD ToolChain Implementations --------*- C++ -*-===// 142 const toolchains::FreeBSD &ToolChain = 144 const Driver &D = ToolChain.getDriver(); 145 const llvm::Triple::ArchType Arch = ToolChain.getArch(); 148 (Args.hasArg(options::OPT_pie) || ToolChain.isPIEDefault()); 177 const llvm::Triple &T = ToolChain.getTriple(); 236 if (ToolChain.getTriple().isMIPS()) { 261 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath(crt1))); 263 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crti.o"))); 273 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath(crtbegin))) [all...] |
| NetBSD.cpp | 1 //===--- NetBSD.cpp - NetBSD ToolChain Implementations ----------*- C++ -*-===// 116 const toolchains::NetBSD &ToolChain = 118 const Driver &D = ToolChain.getDriver(); 145 switch (ToolChain.getArch()) { 153 switch (ToolChain.getTriple().getEnvironment()) { 169 arm::appendBE8LinkFlag(Args, CmdArgs, ToolChain.getEffectiveTriple()); 171 switch (ToolChain.getTriple().getEnvironment()) { 189 if (ToolChain.getArch() == llvm::Triple::mips64) 195 if (ToolChain.getArch() == llvm::Triple::mips64) 236 Args.MakeArgString(ToolChain.GetFilePath("crt0.o"))) [all...] |
| BareMetal.h | 1 //===--- BareMetal.h - Bare Metal Tool and ToolChain -------------*- C++ -*-===// 13 #include "clang/Driver/ToolChain.h" 22 class LLVM_LIBRARY_VISIBILITY BareMetal : public ToolChain { 38 FileType Type = ToolChain::FT_Static, 54 return ToolChain::RLT_CompilerRT; 57 return ToolChain::CST_Libcxx; 85 Linker(const ToolChain &TC) : Tool("baremetal::Linker", "ld.lld", TC) {}
|
| NaCl.cpp | 1 //===--- NaCl.cpp - Native Client ToolChain Implementations -----*- C++ -*-===// 34 const toolchains::NaClToolChain &ToolChain = 36 InputInfo NaClMacros(types::TY_PP_Asm, ToolChain.GetNaClArmMacrosPath(), 55 const toolchains::NaClToolChain &ToolChain = 57 const Driver &D = ToolChain.getDriver(); 58 const llvm::Triple::ArchType Arch = ToolChain.getArch(); 98 D.Diag(diag::err_target_unsupported_arch) << ToolChain.getArchName() 110 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crt1.o"))); 111 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crti.o"))); 120 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath(crtbegin))) [all...] |
| MipsLinux.cpp | 1 //===-- MipsLinux.cpp - Mips ToolChain Implementations ----------*- C++ -*-===// 24 /// Mips Toolchain 82 ToolChain::CXXStdlibType 92 return ToolChain::CST_Libcxx; 111 assert((GetCXXStdlibType(Args) == ToolChain::CST_Libcxx) && 112 "Only -lc++ (aka libxx) is supported in this toolchain."); 127 case ToolChain::FT_Object: 130 case ToolChain::FT_Static: 133 case ToolChain::FT_Shared:
|
| AIX.h | 1 //===--- AIX.h - AIX ToolChain Implementations ------------------*- C++ -*-===// 13 #include "clang/Driver/ToolChain.h" 24 Assembler(const ToolChain &TC) : Tool("aix::Assembler", "assembler", TC) {} 36 Linker(const ToolChain &TC) : Tool("aix::Linker", "linker", TC) {} 57 class LLVM_LIBRARY_VISIBILITY AIX : public ToolChain {
|
| XCore.h | 1 //===--- XCore.h - XCore ToolChain Implementations --------------*- C++ -*-===// 13 #include "clang/Driver/ToolChain.h" 25 Assembler(const ToolChain &TC) : Tool("XCore::Assembler", "XCore-as", TC) {} 36 Linker(const ToolChain &TC) : Tool("XCore::Linker", "XCore-ld", TC) {} 50 class LLVM_LIBRARY_VISIBILITY XCoreToolChain : public ToolChain {
|
| /src/external/apache2/llvm/dist/clang/lib/Driver/ |
| ToolChain.cpp | 1 //===- ToolChain.cpp - Collections of tools for one platform --------------===// 9 #include "clang/Driver/ToolChain.h" 59 static ToolChain::RTTIMode CalculateRTTIMode(const ArgList &Args, 65 return ToolChain::RM_Enabled; 67 return ToolChain::RM_Disabled; 71 return (Triple.isPS4CPU()) ? ToolChain::RM_Disabled : ToolChain::RM_Enabled; 74 ToolChain::ToolChain(const Driver &D, const llvm::Triple &T, 91 void ToolChain::setTripleEnvironment(llvm::Triple::EnvironmentType Env) [all...] |
| Tool.cpp | 14 Tool::Tool(const char *_Name, const char *_ShortName, const ToolChain &TC)
|
| /src/external/apache2/llvm/dist/clang/include/clang/Driver/ |
| XRayArgs.h | 19 class ToolChain; 40 XRayArgs(const ToolChain &TC, const llvm::opt::ArgList &Args); 41 void addArgs(const ToolChain &TC, const llvm::opt::ArgList &Args,
|
| Tool.h | 27 class ToolChain; 40 const ToolChain &TheToolChain; 43 Tool(const char *Name, const char *ShortName, const ToolChain &TC); 52 const ToolChain &getToolChain() const { return TheToolChain; } 68 /// \param TCArgs - The argument list for this toolchain, with any 82 /// \param TCArgs The argument list for this toolchain, with any
|
| Compilation.h | 41 class ToolChain; 50 const ToolChain &DefaultToolChain; 60 std::multimap<Action::OffloadKind, const ToolChain *> 84 const ToolChain *TC = nullptr; 88 TCArgsKey(const ToolChain *TC, StringRef BoundArch, 133 Compilation(const Driver &D, const ToolChain &DefaultToolChain, 140 const ToolChain &getDefaultToolChain() const { return DefaultToolChain; } 149 const ToolChain *>::const_iterator; 165 /// Return an offload toolchain of the provided kind. Only one is expected to 168 const ToolChain *getSingleOffloadToolChain() const [all...] |