| /freebsd-12.1/contrib/llvm/tools/clang/lib/Driver/ |
| H A D | ToolChain.cpp | 64 return ToolChain::RM_Enabled; in CalculateRTTIMode() 66 return ToolChain::RM_Disabled; in CalculateRTTIMode() 70 return (Triple.isPS4CPU()) ? ToolChain::RM_Disabled : ToolChain::RM_Enabled; in CalculateRTTIMode() 73 ToolChain::ToolChain(const Driver &D, const llvm::Triple &T, in ToolChain() function in ToolChain 100 ToolChain::~ToolChain() = default; 277 Tool *ToolChain::getLink() const { in getLink() 664 ToolChain::RuntimeLibType ToolChain::GetRuntimeLibType( in GetRuntimeLibType() 673 return ToolChain::RLT_Libgcc; in GetRuntimeLibType() 683 ToolChain::CXXStdlibType ToolChain::GetCXXStdlibType(const ArgList &Args) const{ in GetCXXStdlibType() 768 case ToolChain::CST_Libcxx: in AddCXXStdlibLibArgs() [all …]
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/Driver/ToolChains/ |
| H A D | CommonArgs.h | 24 ToolChain::path_list &Paths); 35 void addSanitizerPathLibArgs(const ToolChain &TC, 39 void linkSanitizerRuntimeDeps(const ToolChain &TC, 45 void linkXRayRuntimeDeps(const ToolChain &TC, 48 void AddRunTimeLibs(const ToolChain &TC, const Driver &D, 52 void AddOpenMPLinkerScript(const ToolChain &TC, Compilation &C, 59 void AddHIPLinkerScript(const ToolChain &TC, Compilation &C, 72 void AddGoldPlugin(const ToolChain &ToolChain, const llvm::opt::ArgList &Args, 77 ParsePICArgs(const ToolChain &ToolChain, const llvm::opt::ArgList &Args); 79 unsigned ParseFunctionAlignment(const ToolChain &TC, [all …]
|
| H A D | Fuchsia.cpp | 32 const toolchains::Fuchsia &ToolChain = in ConstructJob() local 34 const Driver &D = ToolChain.getDriver(); in ConstructJob() 104 ToolChain.AddFilePathLibArgs(Args, CmdArgs); in ConstructJob() 115 ToolChain.addProfileRTLibs(Args, CmdArgs); in ConstructJob() 162 : ToolChain(D, Triple, Args) { in Fuchsia() 193 return ToolChain::RLT_CompilerRT; in GetRuntimeLibType() 196 ToolChain::CXXStdlibType 205 return ToolChain::CST_Libcxx; in GetCXXStdlibType() 259 case ToolChain::CST_Libcxx: { in AddClangCXXStdlibIncludeArgs() 274 case ToolChain::CST_Libcxx: in AddCXXStdlibLibArgs() [all …]
|
| H A D | WebAssembly.cpp | 24 wasm::Linker::Linker(const ToolChain &TC) in Linker() 46 const ToolChain &ToolChain = getToolChain(); in ConstructJob() local 55 ToolChain.AddFilePathLibArgs(Args, CmdArgs); in ConstructJob() 63 if (ToolChain.ShouldLinkCXXStdlib(Args)) in ConstructJob() 70 AddRunTimeLibs(ToolChain, ToolChain.getDriver(), CmdArgs, Args); in ConstructJob() 81 : ToolChain(D, Triple, Args) { in WebAssembly() 130 return ToolChain::RLT_CompilerRT; in GetDefaultRuntimeLibType() 133 ToolChain::CXXStdlibType 141 return ToolChain::CST_Libcxx; in GetCXXStdlibType() 175 case ToolChain::CST_Libcxx: in AddCXXStdlibLibArgs() [all …]
|
| H A D | Ananas.cpp | 51 const ToolChain &ToolChain = getToolChain(); in ConstructJob() local 52 const Driver &D = ToolChain.getDriver(); in ConstructJob() 89 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crt0.o"))); in ConstructJob() 91 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crti.o"))); in ConstructJob() 100 ToolChain.AddFilePathLibArgs(Args, CmdArgs); in ConstructJob() 107 AddGoldPlugin(ToolChain, Args, CmdArgs, Output, Inputs[0], in ConstructJob() 111 AddLinkerInputs(ToolChain, Inputs, Args, CmdArgs, JA); in ConstructJob() 113 if (ToolChain.ShouldLinkCXXStdlib(Args)) in ConstructJob() 114 ToolChain.AddCXXStdlibLibArgs(Args, CmdArgs); in ConstructJob() 123 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crtn.o"))); in ConstructJob() [all …]
|
| H A D | FreeBSD.cpp | 124 const toolchains::FreeBSD &ToolChain = in ConstructJob() local 126 const Driver &D = ToolChain.getDriver(); in ConstructJob() 206 if (ToolChain.getTriple().isMIPS()) { in ConstructJob() 247 ToolChain.AddFilePathLibArgs(Args, CmdArgs); in ConstructJob() 268 if (ToolChain.ShouldLinkCXXStdlib(Args)) in ConstructJob() 278 linkXRayRuntimeDeps(ToolChain, CmdArgs); in ConstructJob() 332 ToolChain.addProfileRTLibs(Args, CmdArgs); in ConstructJob() 356 return ToolChain::CST_Libcxx; in GetDefaultCXXStdlibType() 357 return ToolChain::CST_Libstdcxx; in GetDefaultCXXStdlibType() 380 case ToolChain::CST_Libcxx: in AddCXXStdlibLibArgs() [all …]
|
| H A D | CloudABI.cpp | 31 const ToolChain &ToolChain = getToolChain(); in ConstructJob() local 32 const Driver &D = ToolChain.getDriver(); in ConstructJob() 51 if (ToolChain.isPIEDefault()) { in ConstructJob() 67 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crt0.o"))); in ConstructJob() 72 ToolChain.AddFilePathLibArgs(Args, CmdArgs); in ConstructJob() 79 AddGoldPlugin(ToolChain, Args, CmdArgs, Output, Inputs[0], in ConstructJob() 83 AddLinkerInputs(ToolChain, Inputs, Args, CmdArgs, JA); in ConstructJob() 85 if (ToolChain.ShouldLinkCXXStdlib(Args)) in ConstructJob() 86 ToolChain.AddCXXStdlibLibArgs(Args, CmdArgs); in ConstructJob() 95 const char *Exec = Args.MakeArgString(ToolChain.GetLinkerPath()); in ConstructJob() [all …]
|
| H A D | NetBSD.cpp | 114 const toolchains::NetBSD &ToolChain = in ConstructJob() local 116 const Driver &D = ToolChain.getDriver(); in ConstructJob() 143 switch (ToolChain.getArch()) { in ConstructJob() 151 switch (ToolChain.getTriple().getEnvironment()) { in ConstructJob() 263 ToolChain.getCompilerRTPath().c_str())); in ConstructJob() 270 switch (ToolChain.getArch()) { in ConstructJob() 294 if (ToolChain.ShouldLinkCXXStdlib(Args)) in ConstructJob() 301 linkXRayRuntimeDeps(ToolChain, CmdArgs); in ConstructJob() 333 ToolChain.addProfileRTLibs(Args, CmdArgs); in ConstructJob() 416 return ToolChain::CST_Libcxx; in GetDefaultCXXStdlibType() [all …]
|
| H A D | OpenBSD.cpp | 101 const toolchains::OpenBSD &ToolChain = in ConstructJob() local 114 if (ToolChain.getArch() == llvm::Triple::mips64) in ConstructJob() 116 else if (ToolChain.getArch() == llvm::Triple::mips64el) in ConstructJob() 173 ToolChain.AddFilePathLibArgs(Args, CmdArgs); in ConstructJob() 179 bool NeedsXRayDeps = addXRayRuntime(ToolChain, Args, CmdArgs); in ConstructJob() 180 AddLinkerInputs(ToolChain, Inputs, Args, CmdArgs, JA); in ConstructJob() 184 if (ToolChain.ShouldLinkCXXStdlib(Args)) in ConstructJob() 185 ToolChain.AddCXXStdlibLibArgs(Args, CmdArgs); in ConstructJob() 193 linkSanitizerRuntimeDeps(ToolChain, CmdArgs); in ConstructJob() 197 linkXRayRuntimeDeps(ToolChain, CmdArgs); in ConstructJob() [all …]
|
| H A D | PS4CPU.cpp | 93 const toolchains::FreeBSD &ToolChain = in ConstructPS4LinkJob() local 95 const Driver &D = ToolChain.getDriver(); in ConstructPS4LinkJob() 125 AddPS4SanitizerArgs(ToolChain, CmdArgs); in ConstructPS4LinkJob() 153 const toolchains::FreeBSD &ToolChain = in ConstructGoldLinkJob() local 155 const Driver &D = ToolChain.getDriver(); in ConstructGoldLinkJob() 195 AddPS4SanitizerArgs(ToolChain, CmdArgs); in ConstructGoldLinkJob() 224 ToolChain.AddFilePathLibArgs(Args, CmdArgs); in ConstructGoldLinkJob() 241 if (ToolChain.ShouldLinkCXXStdlib(Args)) in ConstructGoldLinkJob() 242 ToolChain.AddCXXStdlibLibArgs(Args, CmdArgs); in ConstructGoldLinkJob() 331 const toolchains::FreeBSD &ToolChain = in ConstructJob() local [all …]
|
| H A D | NaCl.cpp | 35 const toolchains::NaClToolChain &ToolChain = in ConstructJob() local 56 const toolchains::NaClToolChain &ToolChain = in ConstructJob() local 58 const Driver &D = ToolChain.getDriver(); in ConstructJob() 59 const llvm::Triple::ArchType Arch = ToolChain.getArch(); in ConstructJob() 127 ToolChain.AddFilePathLibArgs(Args, CmdArgs); in ConstructJob() 132 AddLinkerInputs(ToolChain, Inputs, Args, CmdArgs, JA); in ConstructJob() 136 if (ToolChain.ShouldLinkCXXStdlib(Args)) { in ConstructJob() 141 ToolChain.AddCXXStdlibLibArgs(Args, CmdArgs); in ConstructJob() 340 ToolChain::CXXStdlibType 345 return ToolChain::CST_Libcxx; in GetCXXStdlibType() [all …]
|
| H A D | RISCVToolchain.cpp | 95 const ToolChain &ToolChain = getToolChain(); in ConstructJob() local 96 const Driver &D = ToolChain.getDriver(); in ConstructJob() 108 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crt0.o"))); in ConstructJob() 109 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crtbegin.o"))); in ConstructJob() 113 ToolChain.AddFilePathLibArgs(Args, CmdArgs); in ConstructJob() 118 AddLinkerInputs(ToolChain, Inputs, Args, CmdArgs, JA); in ConstructJob() 124 if (ToolChain.ShouldLinkCXXStdlib(Args)) in ConstructJob() 125 ToolChain.AddCXXStdlibLibArgs(Args, CmdArgs); in ConstructJob() 134 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crtend.o"))); in ConstructJob()
|
| H A D | CommonArgs.cpp | 357 void tools::AddGoldPlugin(const ToolChain &ToolChain, const ArgList &Args, in AddGoldPlugin() argument 876 tools::ParsePICArgs(const ToolChain &ToolChain, const ArgList &Args) { in ParsePICArgs() argument 880 bool PIE = ToolChain.isPIEDefault(); in ParsePICArgs() 881 bool PIC = PIE || ToolChain.isPICDefault(); in ParsePICArgs() 918 switch (ToolChain.getArch()) { in ParsePICArgs() 965 if (!ToolChain.isPICDefaultForced()) { in ParsePICArgs() 994 IsPICLevelTwo |= ToolChain.isPICDefault(); in ParsePICArgs() 1015 PIC = ToolChain.isPICDefault() && ToolChain.isPICDefaultForced(); in ParsePICArgs() 1118 void tools::AddAssemblerKPIC(const ToolChain &ToolChain, const ArgList &Args, in AddAssemblerKPIC() argument 1192 case ToolChain::RLT_CompilerRT: in AddRunTimeLibs() [all …]
|
| H A D | MSP430.cpp | 189 const ToolChain &ToolChain = getToolChain(); in ConstructJob() local 190 const Driver &D = ToolChain.getDriver(); in ConstructJob() 191 std::string Linker = ToolChain.GetProgramPath(getShortName()); in ConstructJob() 198 ToolChain.AddFilePathLibArgs(Args, CmdArgs); in ConstructJob() 209 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crt0.o"))); in ConstructJob() 210 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crtbegin.o"))); in ConstructJob() 226 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crtend.o"))); in ConstructJob() 227 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crtn.o"))); in ConstructJob()
|
| H A D | OpenBSD.h | 25 Assembler(const ToolChain &TC) in Assembler() 38 Linker(const ToolChain &TC) : GnuTool("openbsd::Linker", "linker", TC) {} in Linker() 63 return ToolChain::RLT_CompilerRT; in GetDefaultRuntimeLibType() 66 return ToolChain::CST_Libcxx; in GetDefaultCXXStdlibType()
|
| H A D | Cuda.h | 87 Assembler(const ToolChain &TC) in Assembler() 103 Linker(const ToolChain &TC) in Linker() 117 OpenMPLinker(const ToolChain &TC) in OpenMPLinker() 134 class LLVM_LIBRARY_VISIBILITY CudaToolChain : public ToolChain { 137 const ToolChain &HostTC, const llvm::opt::ArgList &Args, 188 const ToolChain &HostTC;
|
| H A D | BareMetal.h | 23 class LLVM_LIBRARY_VISIBILITY BareMetal : public ToolChain { 42 return ToolChain::RLT_CompilerRT; in GetDefaultRuntimeLibType() 45 return ToolChain::CST_Libcxx; in GetDefaultCXXStdlibType() 72 Linker(const ToolChain &TC) : Tool("baremetal::Linker", "ld.lld", TC) {} in Linker()
|
| H A D | PS4CPU.h | 23 void addProfileRTArgs(const ToolChain &TC, const llvm::opt::ArgList &Args, 26 void addSanitizerArgs(const ToolChain &TC, llvm::opt::ArgStringList &CmdArgs); 30 Assemble(const ToolChain &TC) in Assemble() 44 Link(const ToolChain &TC) : Tool("PS4cpu::Link", "linker", TC, RF_Full) {} in Link()
|
| H A D | Gnu.h | 45 GnuTool(const char *Name, const char *ShortName, const ToolChain &TC) in GnuTool() 53 Assembler(const ToolChain &TC) : GnuTool("GNU::Assembler", "assembler", TC) {} in Assembler() 65 Linker(const ToolChain &TC) : GnuTool("GNU::Linker", "linker", TC) {} in Linker() 81 Common(const char *Name, const char *ShortName, const ToolChain &TC) in Common() 101 Preprocessor(const ToolChain &TC) in Preprocessor() 113 Compiler(const ToolChain &TC) : Common("gcc::Compiler", "gcc frontend", TC) {} in Compiler() 124 Linker(const ToolChain &TC) : Common("gcc::Linker", "linker (via gcc)", TC) {} in Linker() 140 class LLVM_LIBRARY_VISIBILITY Generic_GCC : public ToolChain {
|
| H A D | Fuchsia.h | 23 Linker(const ToolChain &TC) : GnuTool("fuchsia::Linker", "ld.lld", TC) {} in Linker() 38 class LLVM_LIBRARY_VISIBILITY Fuchsia : public ToolChain { 48 return ToolChain::RLT_CompilerRT; in GetDefaultRuntimeLibType() 51 return ToolChain::CST_Libcxx; in GetDefaultCXXStdlibType()
|
| /freebsd-12.1/contrib/llvm/tools/clang/include/clang/Driver/ |
| H A D | Compilation.h | 42 class ToolChain; variable 51 const ToolChain &DefaultToolChain; 61 std::multimap<Action::OffloadKind, const ToolChain *> 85 const ToolChain *TC = nullptr; 89 TCArgsKey(const ToolChain *TC, StringRef BoundArch, in TCArgsKey() 129 Compilation(const Driver &D, const ToolChain &DefaultToolChain, 136 const ToolChain &getDefaultToolChain() const { return DefaultToolChain; } in getDefaultToolChain() 145 const ToolChain *>::const_iterator; 164 const ToolChain *getSingleOffloadToolChain() const { in getSingleOffloadToolChain() 174 void addOffloadDeviceToolChain(const ToolChain *DeviceToolChain, in addOffloadDeviceToolChain() [all …]
|
| H A D | Driver.h | 46 class ToolChain; variable 247 mutable llvm::StringMap<std::unique_ptr<ToolChain>> ToolChains; 263 void generatePrefixedToolNames(StringRef Tool, const ToolChain &TC, 372 void BuildInputs(const ToolChain &TC, llvm::opt::DerivedArgList &Args, 389 void BuildUniversalActions(Compilation &C, const ToolChain &TC, 442 std::string GetFilePath(StringRef Name, const ToolChain &TC) const; 450 std::string GetProgramPath(StringRef Name, const ToolChain &TC) const; 475 BuildJobsForAction(Compilation &C, const Action *A, const ToolChain *TC, 550 const ToolChain &getToolChain(const llvm::opt::ArgList &Args, 563 Compilation &C, const Action *A, const ToolChain *TC, StringRef BoundArch,
|
| H A D | Action.h | 34 class ToolChain; variable 256 using ToolChainList = SmallVector<const ToolChain *, 3>; 281 void add(Action &A, const ToolChain &TC, const char *BoundArch, 300 const ToolChain &HostToolChain; 309 HostDependence(Action &A, const ToolChain &TC, const char *BoundArch, in HostDependence() 316 HostDependence(Action &A, const ToolChain &TC, const char *BoundArch, 319 const ToolChain *getToolChain() const { return &HostToolChain; } in getToolChain() 325 llvm::function_ref<void(Action *, const ToolChain *, const char *)>; 329 const ToolChain *HostTC = nullptr; 576 const ToolChain *DependentToolChain = nullptr; [all …]
|
| H A D | Tool.h | 29 class ToolChain; variable 60 const ToolChain &TheToolChain; 72 Tool(const char *Name, const char *ShortName, const ToolChain &TC, 84 const ToolChain &getToolChain() const { return TheToolChain; } in getToolChain()
|
| H A D | XRayArgs.h | 20 class ToolChain; variable 37 XRayArgs(const ToolChain &TC, const llvm::opt::ArgList &Args); 38 void addArgs(const ToolChain &TC, const llvm::opt::ArgList &Args,
|