Home
last modified time | relevance | path

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

1234

/freebsd-12.1/contrib/llvm/tools/clang/lib/Driver/
H A DToolChain.cpp64 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 DCommonArgs.h24 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 DFuchsia.cpp32 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 DWebAssembly.cpp24 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 DAnanas.cpp51 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 DFreeBSD.cpp124 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 DCloudABI.cpp31 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 DNetBSD.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()
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 DOpenBSD.cpp101 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 DPS4CPU.cpp93 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 DNaCl.cpp35 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 DRISCVToolchain.cpp95 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 DCommonArgs.cpp357 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 DMSP430.cpp189 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 DOpenBSD.h25 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 DCuda.h87 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 DBareMetal.h23 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 DPS4CPU.h23 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 DGnu.h45 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 DFuchsia.h23 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 DCompilation.h42 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 DDriver.h46 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 DAction.h34 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 DTool.h29 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 DXRayArgs.h20 class ToolChain; variable
37 XRayArgs(const ToolChain &TC, const llvm::opt::ArgList &Args);
38 void addArgs(const ToolChain &TC, const llvm::opt::ArgList &Args,

1234