Home
last modified time | relevance | path

Searched refs:ToolChain (Results 1 – 25 of 87) sorted by relevance

1234

/freebsd-11-stable/contrib/llvm-project/clang/lib/Driver/
HDToolChain.cpp59 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/
HDRISCVToolchain.cpp28 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 …]
HDCommonArgs.h24 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 …]
HDAnanas.cpp50 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 …]
HDWebAssembly.cpp37 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 …]
HDFuchsia.cpp35 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 …]
HDCloudABI.cpp30 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 …]
HDFreeBSD.cpp139 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 …]
HDOpenBSD.cpp100 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 …]
HDNetBSD.cpp114 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 …]
HDPS4CPU.cpp28 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 …]
HDCommonArgs.cpp62 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 …]
HDNaCl.cpp34 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 …]
HDAIX.cpp83 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()
HDMSP430.cpp188 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()
HDMipsLinux.cpp82 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()
HDOpenBSD.h24 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()
HDBareMetal.h22 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()
HDPS4CPU.h22 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()
HDCuda.h92 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/
HDCompilation.h41 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 …]
HDDriver.h47 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,
HDAction.h33 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 …]
HDTool.h28 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()
HDToolChain.h88 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()

1234