Home
last modified time | relevance | path

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

12345

/freebsd-14.2/contrib/llvm-project/clang/lib/Driver/ToolChains/
H A DCSKYToolChain.cpp48 ToolChain::path_list &PPaths = getProgramPaths(); in CSKYToolChain()
72 ToolChain::UnwindLibType
74 return ToolChain::UNW_None; in GetUnwindLibType()
136 const ToolChain &ToolChain = getToolChain(); in ConstructJob() local
137 const Driver &D = ToolChain.getDriver(); in ConstructJob()
153 if (RuntimeLib == ToolChain::RLT_Libgcc) { in ConstructJob()
161 ToolChain.getCompilerRTArgString(Args, "crtend", ToolChain::FT_Object); in ConstructJob()
171 ToolChain.AddFilePathLibArgs(Args, CmdArgs); in ConstructJob()
181 if (ToolChain.ShouldLinkCXXStdlib(Args)) in ConstructJob()
182 ToolChain.AddCXXStdlibLibArgs(Args, CmdArgs); in ConstructJob()
[all …]
H A DRISCVToolchain.cpp62 ToolChain::path_list &PPaths = getProgramPaths(); in RISCVToolChain()
81 ToolChain::RLT_Libgcc : ToolChain::RLT_CompilerRT; in GetDefaultRuntimeLibType()
84 ToolChain::UnwindLibType
86 return ToolChain::UNW_None; in GetUnwindLibType()
152 const ToolChain &ToolChain = getToolChain(); in ConstructJob() local
153 const Driver &D = ToolChain.getDriver(); in ConstructJob()
175 if (RuntimeLib == ToolChain::RLT_Libgcc) { in ConstructJob()
179 assert (RuntimeLib == ToolChain::RLT_CompilerRT); in ConstructJob()
195 ToolChain.AddFilePathLibArgs(Args, CmdArgs); in ConstructJob()
204 if (ToolChain.ShouldLinkCXXStdlib(Args)) in ConstructJob()
[all …]
H A DSolaris.cpp58 const ToolChain &ToolChain = getToolChain(); in getLinkerPath() local
79 return ToolChain.getDefaultLinker(); in getLinkerPath()
88 const Driver &D = ToolChain.getDriver(); in ConstructJob()
90 const bool IsPIE = getPIE(Args, ToolChain); in ConstructJob()
202 ToolChain.AddFilePathLibArgs(Args, CmdArgs); in ConstructJob()
208 AddLinkerInputs(ToolChain, Inputs, Args, CmdArgs, JA); in ConstructJob()
218 if (ToolChain.ShouldLinkCXXStdlib(Args)) in ConstructJob()
219 ToolChain.AddCXXStdlibLibArgs(Args, CmdArgs); in ConstructJob()
246 addAsNeededOption(ToolChain, Args, CmdArgs, true); in ConstructJob()
248 addAsNeededOption(ToolChain, Args, CmdArgs, false); in ConstructJob()
[all …]
H A DCommonArgs.h28 ToolChain::path_list &Paths);
34 void addLinkerCompressDebugSectionsOption(const ToolChain &TC,
43 void linkSanitizerRuntimeDeps(const ToolChain &TC,
53 void AddRunTimeLibs(const ToolChain &TC, const Driver &D,
77 void addLTOOptions(const ToolChain &ToolChain, const llvm::opt::ArgList &Args,
84 ParsePICArgs(const ToolChain &ToolChain, const llvm::opt::ArgList &Args);
86 unsigned ParseFunctionAlignment(const ToolChain &TC,
104 void AddAssemblerKPIC(const ToolChain &ToolChain,
110 void addOpenMPRuntimeLibraryPath(const ToolChain &TC,
124 void addFortranRuntimeLibraryPath(const ToolChain &TC,
[all …]
H A DOpenBSD.cpp34 const Driver &D = ToolChain.getDriver(); in ConstructJob()
35 const llvm::Triple &Triple = ToolChain.getTriple(); in ConstructJob()
40 switch (ToolChain.getArch()) { in ConstructJob()
64 AddAssemblerKPIC(ToolChain, Args, CmdArgs); in ConstructJob()
85 AddAssemblerKPIC(ToolChain, Args, CmdArgs); in ConstructJob()
113 const Driver &D = ToolChain.getDriver(); in ConstructJob()
194 ToolChain.AddFilePathLibArgs(Args, CmdArgs); in ConstructJob()
223 if (ToolChain.ShouldLinkCXXStdlib(Args)) in ConstructJob()
253 linkXRayRuntimeDeps(ToolChain, Args, CmdArgs); in ConstructJob()
287 ToolChain.addProfileRTLibs(Args, CmdArgs); in ConstructJob()
[all …]
H A DFreeBSD.cpp35 const llvm::Triple &Triple = ToolChain.getTriple(); in ConstructJob()
42 switch (ToolChain.getArch()) { in ConstructJob()
77 AddAssemblerKPIC(ToolChain, Args, CmdArgs); in ConstructJob()
97 AddAssemblerKPIC(ToolChain, Args, CmdArgs); in ConstructJob()
135 const Driver &D = ToolChain.getDriver(); in ConstructJob()
168 const llvm::Triple &T = ToolChain.getTriple(); in ConstructJob()
222 if (ToolChain.getTriple().isMIPS()) { in ConstructJob()
263 ToolChain.AddFilePathLibArgs(Args, CmdArgs); in ConstructJob()
296 if (ToolChain.ShouldLinkCXXStdlib(Args)) in ConstructJob()
380 ToolChain.addProfileRTLibs(Args, CmdArgs); in ConstructJob()
[all …]
H A DDragonFly.cpp35 if (ToolChain.getArch() == llvm::Triple::x86) in ConstructJob()
58 const Driver &D = ToolChain.getDriver(); in ConstructJob()
59 const llvm::Triple::ArchType Arch = ToolChain.getArch(); in ConstructJob()
126 ToolChain.AddFilePathLibArgs(Args, CmdArgs); in ConstructJob()
128 AddLinkerInputs(ToolChain, Inputs, Args, CmdArgs, JA); in ConstructJob()
139 addOpenMPRuntime(CmdArgs, ToolChain, Args, StaticOpenMP); in ConstructJob()
142 if (ToolChain.ShouldLinkCXXStdlib(Args)) in ConstructJob()
143 ToolChain.AddCXXStdlibLibArgs(Args, CmdArgs); in ConstructJob()
155 addFortranRuntimeLibraryPath(ToolChain, Args, CmdArgs); in ConstructJob()
156 addFortranRuntimeLibs(ToolChain, Args, CmdArgs); in ConstructJob()
[all …]
H A DNetBSD.cpp34 const Driver &D = ToolChain.getDriver(); in ConstructJob()
42 switch (ToolChain.getArch()) { in ConstructJob()
76 AddAssemblerKPIC(ToolChain, Args, CmdArgs); in ConstructJob()
84 AddAssemblerKPIC(ToolChain, Args, CmdArgs); in ConstructJob()
92 AddAssemblerKPIC(ToolChain, Args, CmdArgs); in ConstructJob()
120 const Driver &D = ToolChain.getDriver(); in ConstructJob()
272 ToolChain.AddFilePathLibArgs(Args, CmdArgs); in ConstructJob()
285 switch (ToolChain.getArch()) { in ConstructJob()
369 ToolChain.addProfileRTLibs(Args, CmdArgs); in ConstructJob()
453 return ToolChain::CST_Libcxx; in GetDefaultCXXStdlibType()
[all …]
H A DWebAssembly.cpp39 const ToolChain &ToolChain = getToolChain(); in getLinkerPath() local
61 return ToolChain.GetProgramPath(ToolChain.getDefaultLinker()); in getLinkerPath()
70 const ToolChain &ToolChain = getToolChain(); in ConstructJob() local
155 AddRunTimeLibs(ToolChain, ToolChain.getDriver(), CmdArgs, Args); in ConstructJob()
214 : ToolChain(D, Triple, Args) { in WebAssembly()
419 ToolChain::CXXStdlibType
431 return ToolChain::CST_Libcxx; in GetCXXStdlibType()
479 case ToolChain::CST_Libcxx: in AddClangCXXStdlibIncludeArgs()
482 case ToolChain::CST_Libstdcxx: in AddClangCXXStdlibIncludeArgs()
492 case ToolChain::CST_Libcxx: in AddCXXStdlibLibArgs()
[all …]
H A DMSP430.cpp184 const ToolChain &ToolChain = getToolChain(); in AddStartFiles() local
193 const ToolChain &ToolChain = getToolChain(); in AddDefaultLibs() local
194 const Driver &D = ToolChain.getDriver(); in AddDefaultLibs()
199 AddRunTimeLibs(ToolChain, D, CmdArgs, Args); in AddDefaultLibs()
215 AddRunTimeLibs(ToolChain, D, CmdArgs, Args); in AddDefaultLibs()
220 const ToolChain &ToolChain = getToolChain(); in AddEndFiles() local
221 const Driver &D = ToolChain.getDriver(); in AddEndFiles()
225 AddRunTimeLibs(ToolChain, D, CmdArgs, Args); in AddEndFiles()
268 const ToolChain &ToolChain = getToolChain(); in ConstructJob() local
269 const Driver &D = ToolChain.getDriver(); in ConstructJob()
[all …]
H A DAIX.cpp113 const Driver &D = ToolChain.getDriver(); in ConstructJob()
285 ToolChain.AddFilePathLibArgs(Args, CmdArgs); in ConstructJob()
286 ToolChain.addProfileRTLibs(Args, CmdArgs); in ConstructJob()
344 : ToolChain(D, Triple, Args) { in AIX()
403 case ToolChain::CST_Libstdcxx: in AddClangCXXStdlibIncludeArgs()
406 case ToolChain::CST_Libcxx: { in AddClangCXXStdlibIncludeArgs()
425 case ToolChain::CST_Libstdcxx: in AddCXXStdlibLibArgs()
427 case ToolChain::CST_Libcxx: in AddCXXStdlibLibArgs()
466 ToolChain::addProfileRTLibs(Args, CmdArgs); in addProfileRTLibs()
470 return ToolChain::CST_Libcxx; in GetDefaultCXXStdlibType()
[all …]
H A DHaiku.cpp27 const Driver &D = ToolChain.getDriver(); in ConstructJob()
28 const llvm::Triple::ArchType Arch = ToolChain.getArch(); in ConstructJob()
84 ToolChain.AddFilePathLibArgs(Args, CmdArgs); in ConstructJob()
96 addLTOOptions(ToolChain, Args, CmdArgs, Output, *Input, in ConstructJob()
101 AddLinkerInputs(ToolChain, Inputs, Args, CmdArgs, JA); in ConstructJob()
107 addOpenMPRuntime(CmdArgs, ToolChain, Args, StaticOpenMP); in ConstructJob()
109 if (D.CCCIsCXX() && ToolChain.ShouldLinkCXXStdlib(Args)) in ConstructJob()
110 ToolChain.AddCXXStdlibLibArgs(Args, CmdArgs); in ConstructJob()
120 addFortranRuntimeLibraryPath(ToolChain, Args, CmdArgs); in ConstructJob()
121 addFortranRuntimeLibs(ToolChain, Args, CmdArgs); in ConstructJob()
[all …]
H A DFuchsia.cpp38 const Driver &D = ToolChain.getDriver(); in ConstructJob()
137 ToolChain.AddFilePathLibArgs(Args, CmdArgs); in ConstructJob()
182 addXRayRuntime(ToolChain, Args, CmdArgs); in ConstructJob()
184 ToolChain.addProfileRTLibs(Args, CmdArgs); in ConstructJob()
253 : ToolChain(D, Triple, Args) { in Fuchsia()
362 return ToolChain::RLT_CompilerRT; in GetRuntimeLibType()
365 ToolChain::CXXStdlibType
374 return ToolChain::CST_Libcxx; in GetCXXStdlibType()
448 case ToolChain::CST_Libcxx: { in AddClangCXXStdlibIncludeArgs()
463 case ToolChain::CST_Libcxx: in AddCXXStdlibLibArgs()
[all …]
H A DZOS.cpp27 : ToolChain(D, Triple, Args) {} in ZOS()
162 ToolChain.AddFilePathLibArgs(Args, CmdArgs); in ConstructJob()
198 if (ToolChain.ShouldLinkCXXStdlib(Args)) { in ConstructJob()
199 ToolChain.AddCXXStdlibLibArgs(Args, CmdArgs); in ConstructJob()
204 AddRunTimeLibs(ToolChain, ToolChain.getDriver(), CmdArgs, Args); in ConstructJob()
212 return ToolChain::RLT_CompilerRT; in GetDefaultRuntimeLibType()
216 return ToolChain::CST_Libcxx; in GetDefaultCXXStdlibType()
222 case ToolChain::CST_Libstdcxx: in AddCXXStdlibLibArgs()
225 case ToolChain::CST_Libcxx: { in AddCXXStdlibLibArgs()
326 case ToolChain::CST_Libcxx: { in AddClangCXXStdlibIncludeArgs()
[all …]
H A DNaCl.cpp35 InputInfo NaClMacros(types::TY_PP_Asm, ToolChain.GetNaClArmMacrosPath(), in ConstructJob()
55 const Driver &D = ToolChain.getDriver(); in ConstructJob()
56 const llvm::Triple::ArchType Arch = ToolChain.getArch(); in ConstructJob()
123 ToolChain.AddFilePathLibArgs(Args, CmdArgs); in ConstructJob()
128 AddLinkerInputs(ToolChain, Inputs, Args, CmdArgs, JA); in ConstructJob()
132 if (ToolChain.ShouldLinkCXXStdlib(Args)) { in ConstructJob()
137 ToolChain.AddCXXStdlibLibArgs(Args, CmdArgs); in ConstructJob()
192 const char *Exec = Args.MakeArgString(ToolChain.GetLinkerPath()); in ConstructJob()
340 ToolChain::CXXStdlibType
345 return ToolChain::CST_Libcxx; in GetCXXStdlibType()
[all …]
H A DOHOS.cpp183 return ToolChain::RLT_CompilerRT; in GetRuntimeLibType()
186 ToolChain::CXXStdlibType
195 return ToolChain::CST_Libcxx; in GetCXXStdlibType()
243 case ToolChain::CST_Libcxx: { in AddClangCXXStdlibIncludeArgs()
262 case ToolChain::CST_Libcxx: in AddCXXStdlibLibArgs()
268 case ToolChain::CST_Libstdcxx: in AddCXXStdlibLibArgs()
349 case ToolChain::FT_Object: in getCompilerRT()
352 case ToolChain::FT_Static: in getCompilerRT()
355 case ToolChain::FT_Shared: in getCompilerRT()
404 ToolChain::addProfileRTLibs(Args, CmdArgs); in addProfileRTLibs()
[all …]
H A DCommonArgs.cpp759 void tools::addLTOOptions(const ToolChain &ToolChain, const ArgList &Args, in addLTOOptions() argument
1318 Args, Sanitizer, IsShared ? ToolChain::FT_Shared : ToolChain::FT_Static)); in addSanitizerRuntime()
1772 tools::ParsePICArgs(const ToolChain &ToolChain, const ArgList &Args) { in ParsePICArgs() argument
1818 switch (ToolChain.getArch()) { in ParsePICArgs()
1909 PIC = ToolChain.isPICDefault() && ToolChain.isPICDefaultForced(); in ParsePICArgs()
2097 void tools::AddAssemblerKPIC(const ToolChain &ToolChain, const ArgList &Args, in AddAssemblerKPIC() argument
2165 case ToolChain::UNW_None: in AddUnwindLibrary()
2167 case ToolChain::UNW_Libgcc: { in AddUnwindLibrary()
2174 case ToolChain::UNW_CompilerRT: in AddUnwindLibrary()
2217 case ToolChain::RLT_CompilerRT: in AddRunTimeLibs()
[all …]
H A DMipsLinux.cpp82 ToolChain::CXXStdlibType
92 return ToolChain::CST_Libcxx; in GetCXXStdlibType()
111 assert((GetCXXStdlibType(Args) == ToolChain::CST_Libcxx) && in AddCXXStdlibLibArgs()
129 case ToolChain::FT_Object: in getCompilerRT()
132 case ToolChain::FT_Static: in getCompilerRT()
135 case ToolChain::FT_Shared: in getCompilerRT()
H A DOpenBSD.h25 Assembler(const ToolChain &TC) in Assembler()
38 Linker(const ToolChain &TC) : Tool("openbsd::Linker", "linker", TC) {} in Linker()
67 return ToolChain::RLT_CompilerRT; in GetDefaultRuntimeLibType()
70 return ToolChain::CST_Libcxx; in GetDefaultCXXStdlibType()
83 FileType Type = ToolChain::FT_Static) const override;
H A DBareMetal.h22 class LLVM_LIBRARY_VISIBILITY BareMetal : public ToolChain {
52 return ToolChain::RLT_CompilerRT; in GetDefaultRuntimeLibType()
55 return ToolChain::CST_Libcxx; in GetDefaultCXXStdlibType()
90 StaticLibTool(const ToolChain &TC) in StaticLibTool()
104 Linker(const ToolChain &TC) : Tool("baremetal::Linker", "ld.lld", TC) {} in Linker()
/freebsd-14.2/contrib/llvm-project/clang/lib/Driver/
H A DToolChain.cpp77 return NoRTTI ? ToolChain::RM_Disabled : ToolChain::RM_Enabled; in CalculateRTTIMode()
80 ToolChain::ToolChain(const Driver &D, const llvm::Triple &T, in ToolChain() function in ToolChain
130 ToolChain::~ToolChain() = default;
425 ToolChain::UnwindTableLevel
631 case ToolChain::FT_Object: in buildCompilerRTBasename()
634 case ToolChain::FT_Static: in buildCompilerRTBasename()
637 case ToolChain::FT_Shared: in buildCompilerRTBasename()
778 ToolChain::path_list ToolChain::getArchSpecificLibPaths() const { in getArchSpecificLibPaths()
1045 ToolChain::RuntimeLibType ToolChain::GetRuntimeLibType( in GetRuntimeLibType()
1071 ToolChain::UnwindLibType ToolChain::GetUnwindLibType( in GetUnwindLibType()
[all …]
/freebsd-14.2/contrib/llvm-project/clang/include/clang/Driver/
H A DCompilation.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()
136 Compilation(const Driver &D, const ToolChain &DefaultToolChain,
143 const ToolChain &getDefaultToolChain() const { return DefaultToolChain; } in getDefaultToolChain()
154 const ToolChain *>::const_iterator;
178 const ToolChain *getSingleOffloadToolChain() const { in getSingleOffloadToolChain()
188 void addOffloadDeviceToolChain(const ToolChain *DeviceToolChain, in addOffloadDeviceToolChain()
[all …]
H A DAction.h33 class ToolChain; variable
132 const ToolChain *OffloadingToolChain = nullptr;
191 const ToolChain *OToolChain);
212 const ToolChain *getOffloadingToolChain() const { in getOffloadingToolChain()
276 using ToolChainList = SmallVector<const ToolChain *, 3>;
301 void add(Action &A, const ToolChain &TC, const char *BoundArch,
306 void add(Action &A, const ToolChain &TC, const char *BoundArch,
325 const ToolChain &HostToolChain;
354 const ToolChain *HostTC = nullptr;
604 const ToolChain *DependentToolChain = nullptr;
[all …]
H A DDriver.h55 class ToolChain; variable
329 mutable llvm::StringMap<std::unique_ptr<ToolChain>> ToolChains;
350 void generatePrefixedToolNames(StringRef Tool, const ToolChain &TC,
468 void BuildInputs(const ToolChain &TC, llvm::opt::DerivedArgList &Args,
485 void BuildUniversalActions(Compilation &C, const ToolChain &TC,
505 Action::OffloadKind Kind, const ToolChain *TC,
595 std::string GetFilePath(StringRef Name, const ToolChain &TC) const;
603 std::string GetProgramPath(StringRef Name, const ToolChain &TC) const;
740 const ToolChain &getToolChain(const llvm::opt::ArgList &Args,
755 const ToolChain &getOffloadingDeviceToolChain(
[all …]
H A DTool.h27 class ToolChain; variable
40 const ToolChain &TheToolChain;
43 Tool(const char *Name, const char *ShortName, const ToolChain &TC);
52 const ToolChain &getToolChain() const { return TheToolChain; } in getToolChain()

12345