| /freebsd-11-stable/contrib/llvm-project/clang/lib/Driver/ |
| HD | ToolChain.cpp | 59 static ToolChain::RTTIMode CalculateRTTIMode(const ArgList &Args, in CalculateRTTIMode() 65 return ToolChain::RM_Enabled; in CalculateRTTIMode() 67 return ToolChain::RM_Disabled; in CalculateRTTIMode() 71 return (Triple.isPS4CPU()) ? ToolChain::RM_Disabled : ToolChain::RM_Enabled; in CalculateRTTIMode() 74 ToolChain::ToolChain(const Driver &D, const llvm::Triple &T, in ToolChain() function in ToolChain 91 void ToolChain::setTripleEnvironment(llvm::Triple::EnvironmentType Env) { in setTripleEnvironment() 97 ToolChain::~ToolChain() = default; 99 llvm::vfs::FileSystem &ToolChain::getVFS() const { in getVFS() 103 bool ToolChain::useIntegratedAs() const { in useIntegratedAs() 109 bool ToolChain::useRelaxRelocations() const { in useRelaxRelocations() [all …]
|
| /freebsd-11-stable/contrib/llvm-project/clang/lib/Driver/ToolChains/ |
| HD | RISCVToolchain.cpp | 28 ToolChain::path_list &Paths) { in addMultilibsFilePaths() 47 ToolChain::path_list &PPaths = getProgramPaths(); in RISCVToolChain() 64 ToolChain::RuntimeLibType RISCVToolChain::GetDefaultRuntimeLibType() const { in GetDefaultRuntimeLibType() 66 ToolChain::RLT_Libgcc : ToolChain::RLT_CompilerRT; in GetDefaultRuntimeLibType() 69 ToolChain::UnwindLibType 71 return ToolChain::UNW_None; in GetUnwindLibType() 130 const ToolChain &ToolChain = getToolChain(); in ConstructJob() local 131 const Driver &D = ToolChain.getDriver(); in ConstructJob() 137 bool IsRV64 = ToolChain.getArch() == llvm::Triple::riscv64; in ConstructJob() 151 auto RuntimeLib = ToolChain.GetRuntimeLibType(Args); in ConstructJob() [all …]
|
| HD | CommonArgs.h | 24 ToolChain::path_list &Paths); 26 void AddLinkerInputs(const ToolChain &TC, const InputInfoList &Inputs, 32 bool addSanitizerRuntimes(const ToolChain &TC, const llvm::opt::ArgList &Args, 35 void linkSanitizerRuntimeDeps(const ToolChain &TC, 38 bool addXRayRuntime(const ToolChain &TC, const llvm::opt::ArgList &Args, 41 void linkXRayRuntimeDeps(const ToolChain &TC, 44 void AddRunTimeLibs(const ToolChain &TC, const Driver &D, 48 void AddHIPLinkerScript(const ToolChain &TC, Compilation &C, 57 void SplitDebugInfo(const ToolChain &TC, Compilation &C, const Tool &T, 61 void AddGoldPlugin(const ToolChain &ToolChain, const llvm::opt::ArgList &Args, [all …]
|
| HD | Ananas.cpp | 50 const ToolChain &ToolChain = getToolChain(); in ConstructJob() local 51 const Driver &D = ToolChain.getDriver(); in ConstructJob() 88 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crt0.o"))); in ConstructJob() 90 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crti.o"))); in ConstructJob() 92 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crtbeginS.o"))); in ConstructJob() 94 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crtbegin.o"))); in ConstructJob() 99 ToolChain.AddFilePathLibArgs(Args, CmdArgs); in ConstructJob() 106 AddGoldPlugin(ToolChain, Args, CmdArgs, Output, Inputs[0], in ConstructJob() 110 AddLinkerInputs(ToolChain, Inputs, Args, CmdArgs, JA); in ConstructJob() 112 if (ToolChain.ShouldLinkCXXStdlib(Args)) in ConstructJob() [all …]
|
| HD | WebAssembly.cpp | 37 const ToolChain &ToolChain = getToolChain(); in getLinkerPath() local 47 ToolChain.getDriver().Diag(diag::err_drv_invalid_linker_name) in getLinkerPath() 52 return ToolChain.GetProgramPath(ToolChain.getDefaultLinker()); in getLinkerPath() 61 const ToolChain &ToolChain = getToolChain(); in ConstructJob() local 70 ToolChain.AddFilePathLibArgs(Args, CmdArgs); in ConstructJob() 73 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crt1.o"))); in ConstructJob() 75 AddLinkerInputs(ToolChain, Inputs, Args, CmdArgs, JA); in ConstructJob() 78 if (ToolChain.ShouldLinkCXXStdlib(Args)) in ConstructJob() 79 ToolChain.AddCXXStdlibLibArgs(Args, CmdArgs); in ConstructJob() 87 AddRunTimeLibs(ToolChain, ToolChain.getDriver(), CmdArgs, Args); in ConstructJob() [all …]
|
| HD | Fuchsia.cpp | 35 const toolchains::Fuchsia &ToolChain = in ConstructJob() local 37 const Driver &D = ToolChain.getDriver(); in ConstructJob() 52 const char *Exec = Args.MakeArgString(ToolChain.GetLinkerPath()); in ConstructJob() 87 const SanitizerArgs &SanArgs = ToolChain.getSanitizerArgs(); in ConstructJob() 103 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("Scrt1.o"))); in ConstructJob() 110 ToolChain.AddFilePathLibArgs(Args, CmdArgs); in ConstructJob() 114 AddGoldPlugin(ToolChain, Args, CmdArgs, Output, Inputs[0], in ConstructJob() 118 bool NeedsSanitizerDeps = addSanitizerRuntimes(ToolChain, Args, CmdArgs); in ConstructJob() 119 bool NeedsXRayDeps = addXRayRuntime(ToolChain, Args, CmdArgs); in ConstructJob() 120 AddLinkerInputs(ToolChain, Inputs, Args, CmdArgs, JA); in ConstructJob() [all …]
|
| HD | CloudABI.cpp | 30 const ToolChain &ToolChain = getToolChain(); in ConstructJob() local 31 const Driver &D = ToolChain.getDriver(); in ConstructJob() 50 if (ToolChain.isPIEDefault()) { in ConstructJob() 66 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crt0.o"))); in ConstructJob() 67 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crtbegin.o"))); in ConstructJob() 71 ToolChain.AddFilePathLibArgs(Args, CmdArgs); in ConstructJob() 78 AddGoldPlugin(ToolChain, Args, CmdArgs, Output, Inputs[0], in ConstructJob() 82 AddLinkerInputs(ToolChain, Inputs, Args, CmdArgs, JA); in ConstructJob() 84 if (ToolChain.ShouldLinkCXXStdlib(Args)) in ConstructJob() 85 ToolChain.AddCXXStdlibLibArgs(Args, CmdArgs); in ConstructJob() [all …]
|
| HD | FreeBSD.cpp | 139 const toolchains::FreeBSD &ToolChain = in ConstructJob() local 141 const Driver &D = ToolChain.getDriver(); in ConstructJob() 142 const llvm::Triple::ArchType Arch = ToolChain.getArch(); in ConstructJob() 145 (Args.hasArg(options::OPT_pie) || ToolChain.isPIEDefault()); in ConstructJob() 174 const llvm::Triple &T = ToolChain.getTriple(); in ConstructJob() 228 if (ToolChain.getTriple().isMIPS()) { in ConstructJob() 253 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath(crt1))); in ConstructJob() 255 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crti.o"))); in ConstructJob() 265 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath(crtbegin))); in ConstructJob() 269 ToolChain.AddFilePathLibArgs(Args, CmdArgs); in ConstructJob() [all …]
|
| HD | OpenBSD.cpp | 100 const toolchains::OpenBSD &ToolChain = in ConstructJob() local 113 if (ToolChain.getArch() == llvm::Triple::mips64) in ConstructJob() 115 else if (ToolChain.getArch() == llvm::Triple::mips64el) in ConstructJob() 167 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath(crt0))); in ConstructJob() 168 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath(crtbegin))); in ConstructJob() 172 ToolChain.AddFilePathLibArgs(Args, CmdArgs); in ConstructJob() 177 bool NeedsSanitizerDeps = addSanitizerRuntimes(ToolChain, Args, CmdArgs); in ConstructJob() 178 bool NeedsXRayDeps = addXRayRuntime(ToolChain, Args, CmdArgs); in ConstructJob() 179 AddLinkerInputs(ToolChain, Inputs, Args, CmdArgs, JA); in ConstructJob() 183 if (ToolChain.ShouldLinkCXXStdlib(Args)) in ConstructJob() [all …]
|
| HD | 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() 167 arm::appendBE8LinkFlag(Args, CmdArgs, ToolChain.getEffectiveTriple()); in ConstructJob() 169 switch (ToolChain.getTriple().getEnvironment()) { in ConstructJob() 187 if (ToolChain.getArch() == llvm::Triple::mips64) in ConstructJob() 193 if (ToolChain.getArch() == llvm::Triple::mips64) in ConstructJob() 234 Args.MakeArgString(ToolChain.GetFilePath("crt0.o"))); in ConstructJob() 237 Args.MakeArgString(ToolChain.GetFilePath("crti.o"))); in ConstructJob() [all …]
|
| HD | PS4CPU.cpp | 28 void tools::PS4cpu::addProfileRTArgs(const ToolChain &TC, const ArgList &Args, in addProfileRTArgs() 68 static void AddPS4SanitizerArgs(const ToolChain &TC, ArgStringList &CmdArgs) { in AddPS4SanitizerArgs() 78 void tools::PS4cpu::addSanitizerArgs(const ToolChain &TC, in addSanitizerArgs() 92 const toolchains::FreeBSD &ToolChain = in ConstructPS4LinkJob() local 94 const Driver &D = ToolChain.getDriver(); in ConstructPS4LinkJob() 124 AddPS4SanitizerArgs(ToolChain, CmdArgs); in ConstructPS4LinkJob() 136 AddLinkerInputs(ToolChain, Inputs, Args, CmdArgs, JA); in ConstructPS4LinkJob() 142 const char *Exec = Args.MakeArgString(ToolChain.GetProgramPath("orbis-ld")); in ConstructPS4LinkJob() 152 const toolchains::FreeBSD &ToolChain = in ConstructGoldLinkJob() local 154 const Driver &D = ToolChain.getDriver(); in ConstructGoldLinkJob() [all …]
|
| HD | CommonArgs.cpp | 62 ToolChain::path_list &Paths) { in addPathIfExists() 139 void tools::AddLinkerInputs(const ToolChain &TC, const InputInfoList &Inputs, in AddLinkerInputs() 356 void tools::AddGoldPlugin(const ToolChain &ToolChain, const ArgList &Args, in AddGoldPlugin() argument 373 llvm::sys::path::native(Twine(ToolChain.getDriver().Dir) + in AddGoldPlugin() 383 std::string CPU = getCPUName(Args, ToolChain.getTriple()); in AddGoldPlugin() 409 if (unsigned Parallelism = getLTOParallelism(Args, ToolChain.getDriver())) in AddGoldPlugin() 425 isUseSeparateSections(ToolChain.getEffectiveTriple()); in AddGoldPlugin() 440 ToolChain.getDriver().Diag(diag::err_drv_no_such_file) << FName; in AddGoldPlugin() 484 getStatsFileName(Args, Output, Input, ToolChain.getDriver()); in AddGoldPlugin() 490 void tools::addArchSpecificRPath(const ToolChain &TC, const ArgList &Args, in addArchSpecificRPath() [all …]
|
| HD | NaCl.cpp | 34 const toolchains::NaClToolChain &ToolChain = in ConstructJob() local 36 InputInfo NaClMacros(types::TY_PP_Asm, ToolChain.GetNaClArmMacrosPath(), in ConstructJob() 55 const toolchains::NaClToolChain &ToolChain = in ConstructJob() local 57 const Driver &D = ToolChain.getDriver(); in ConstructJob() 58 const llvm::Triple::ArchType Arch = ToolChain.getArch(); in ConstructJob() 98 D.Diag(diag::err_target_unsupported_arch) << ToolChain.getArchName() in ConstructJob() 110 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crt1.o"))); in ConstructJob() 111 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crti.o"))); in ConstructJob() 120 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath(crtbegin))); in ConstructJob() 126 ToolChain.AddFilePathLibArgs(Args, CmdArgs); in ConstructJob() [all …]
|
| HD | AIX.cpp | 83 const AIX &ToolChain = static_cast<const AIX &>(getToolChain()); in ConstructJob() local 86 const bool IsArch32Bit = ToolChain.getTriple().isArch32Bit(); in ConstructJob() 87 const bool IsArch64Bit = ToolChain.getTriple().isArch64Bit(); in ConstructJob() 129 Args.MakeArgString(ToolChain.GetFilePath(getCrt0Basename()))); in ConstructJob() 133 AddLinkerInputs(ToolChain, Inputs, Args, CmdArgs, JA); in ConstructJob() 137 ToolChain.AddFilePathLibArgs(Args, CmdArgs); in ConstructJob() 147 const char *Exec = Args.MakeArgString(ToolChain.GetLinkerPath()); in ConstructJob() 153 : ToolChain(D, Triple, Args) { in AIX()
|
| HD | MSP430.cpp | 188 const ToolChain &ToolChain = getToolChain(); in ConstructJob() local 189 const Driver &D = ToolChain.getDriver(); in ConstructJob() 190 std::string Linker = ToolChain.GetProgramPath(getShortName()); in ConstructJob() 197 ToolChain.AddFilePathLibArgs(Args, CmdArgs); in ConstructJob() 208 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crt0.o"))); in ConstructJob() 209 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crtbegin.o"))); in ConstructJob() 225 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crtend.o"))); in ConstructJob() 226 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crtn.o"))); in ConstructJob()
|
| HD | MipsLinux.cpp | 82 ToolChain::CXXStdlibType 92 return ToolChain::CST_Libcxx; in GetCXXStdlibType() 111 assert((GetCXXStdlibType(Args) == ToolChain::CST_Libcxx) && in AddCXXStdlibLibArgs() 127 case ToolChain::FT_Object: in getCompilerRT() 130 case ToolChain::FT_Static: in getCompilerRT() 133 case ToolChain::FT_Shared: in getCompilerRT()
|
| HD | OpenBSD.h | 24 Assembler(const ToolChain &TC) in Assembler() 37 Linker(const ToolChain &TC) : GnuTool("openbsd::Linker", "linker", TC) {} in Linker() 62 return ToolChain::RLT_CompilerRT; in GetDefaultRuntimeLibType() 65 return ToolChain::CST_Libcxx; in GetDefaultCXXStdlibType()
|
| HD | BareMetal.h | 22 class LLVM_LIBRARY_VISIBILITY BareMetal : public ToolChain { 41 return ToolChain::RLT_CompilerRT; in GetDefaultRuntimeLibType() 44 return ToolChain::CST_Libcxx; in GetDefaultCXXStdlibType() 71 Linker(const ToolChain &TC) : Tool("baremetal::Linker", "ld.lld", TC) {} in Linker()
|
| HD | PS4CPU.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) in Assemble() 43 Link(const ToolChain &TC) : Tool("PS4cpu::Link", "linker", TC, RF_Full) {} in Link()
|
| HD | Cuda.h | 92 Assembler(const ToolChain &TC) in Assembler() 108 Linker(const ToolChain &TC) in Linker() 122 OpenMPLinker(const ToolChain &TC) in OpenMPLinker() 139 class LLVM_LIBRARY_VISIBILITY CudaToolChain : public ToolChain { 142 const ToolChain &HostTC, const llvm::opt::ArgList &Args, 193 const ToolChain &HostTC;
|
| /freebsd-11-stable/contrib/llvm-project/clang/include/clang/Driver/ |
| HD | Compilation.h | 41 class ToolChain; variable 50 const ToolChain &DefaultToolChain; 60 std::multimap<Action::OffloadKind, const ToolChain *> 84 const ToolChain *TC = nullptr; 88 TCArgsKey(const ToolChain *TC, StringRef BoundArch, in TCArgsKey() 128 Compilation(const Driver &D, const ToolChain &DefaultToolChain, 135 const ToolChain &getDefaultToolChain() const { return DefaultToolChain; } in getDefaultToolChain() 144 const ToolChain *>::const_iterator; 163 const ToolChain *getSingleOffloadToolChain() const { in getSingleOffloadToolChain() 173 void addOffloadDeviceToolChain(const ToolChain *DeviceToolChain, in addOffloadDeviceToolChain() [all …]
|
| HD | Driver.h | 47 class ToolChain; variable 255 mutable llvm::StringMap<std::unique_ptr<ToolChain>> ToolChains; 279 void generatePrefixedToolNames(StringRef Tool, const ToolChain &TC, 394 void BuildInputs(const ToolChain &TC, llvm::opt::DerivedArgList &Args, 411 void BuildUniversalActions(Compilation &C, const ToolChain &TC, 472 std::string GetFilePath(StringRef Name, const ToolChain &TC) const; 480 std::string GetProgramPath(StringRef Name, const ToolChain &TC) const; 505 BuildJobsForAction(Compilation &C, const Action *A, const ToolChain *TC, 584 const ToolChain &getToolChain(const llvm::opt::ArgList &Args, 597 Compilation &C, const Action *A, const ToolChain *TC, StringRef BoundArch,
|
| HD | Action.h | 33 class ToolChain; variable 257 using ToolChainList = SmallVector<const ToolChain *, 3>; 282 void add(Action &A, const ToolChain &TC, const char *BoundArch, 301 const ToolChain &HostToolChain; 310 HostDependence(Action &A, const ToolChain &TC, const char *BoundArch, in HostDependence() 317 HostDependence(Action &A, const ToolChain &TC, const char *BoundArch, 320 const ToolChain *getToolChain() const { return &HostToolChain; } in getToolChain() 326 llvm::function_ref<void(Action *, const ToolChain *, const char *)>; 330 const ToolChain *HostTC = nullptr; 588 const ToolChain *DependentToolChain = nullptr; [all …]
|
| HD | Tool.h | 28 class ToolChain; variable 59 const ToolChain &TheToolChain; 71 Tool(const char *Name, const char *ShortName, const ToolChain &TC, 83 const ToolChain &getToolChain() const { return TheToolChain; } in getToolChain()
|
| HD | ToolChain.h | 88 class ToolChain { 168 ToolChain(const Driver &D, const llvm::Triple &T, 195 virtual ~ToolChain(); 377 return ToolChain::RLT_Libgcc; in GetDefaultRuntimeLibType() 381 return ToolChain::CST_Libstdcxx; in GetDefaultCXXStdlibType() 385 return ToolChain::UNW_None; in GetDefaultUnwindLibType() 392 FileType Type = ToolChain::FT_Static) const; 396 FileType Type = ToolChain::FT_Static) const; 614 const ToolChain &TC; 617 RegisterEffectiveTriple(const ToolChain &TC, llvm::Triple T) : TC(TC) { in RegisterEffectiveTriple()
|