| /freebsd-14.2/contrib/llvm-project/clang/lib/Driver/ToolChains/ |
| H A D | CSKYToolChain.cpp | 48 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 D | RISCVToolchain.cpp | 62 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 D | Solaris.cpp | 58 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 D | CommonArgs.h | 28 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 D | OpenBSD.cpp | 34 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 D | FreeBSD.cpp | 35 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 D | DragonFly.cpp | 35 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 D | NetBSD.cpp | 34 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 D | WebAssembly.cpp | 39 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 D | MSP430.cpp | 184 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 D | AIX.cpp | 113 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 D | Haiku.cpp | 27 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 D | Fuchsia.cpp | 38 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 D | ZOS.cpp | 27 : 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 D | NaCl.cpp | 35 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 D | OHOS.cpp | 183 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 D | CommonArgs.cpp | 759 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 D | MipsLinux.cpp | 82 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 D | OpenBSD.h | 25 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 D | BareMetal.h | 22 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 D | ToolChain.cpp | 77 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 D | 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() 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 D | Action.h | 33 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 D | Driver.h | 55 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 D | Tool.h | 27 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()
|