| /freebsd-13.1/contrib/llvm-project/clang/lib/Driver/ |
| H A D | ToolChain.cpp | 65 return ToolChain::RM_Enabled; 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 97 ToolChain::~ToolChain() = default; 441 case ToolChain::FT_Object: in buildCompilerRTBasename() 444 case ToolChain::FT_Static: in buildCompilerRTBasename() 447 case ToolChain::FT_Shared: in buildCompilerRTBasename() 755 ToolChain::RuntimeLibType ToolChain::GetRuntimeLibType( in GetRuntimeLibType() 781 ToolChain::UnwindLibType ToolChain::GetUnwindLibType( in GetUnwindLibType() 817 ToolChain::CXXStdlibType ToolChain::GetCXXStdlibType(const ArgList &Args) const{ in GetCXXStdlibType() [all …]
|
| /freebsd-13.1/contrib/llvm-project/clang/lib/Driver/ToolChains/ |
| 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() 146 const ToolChain &ToolChain = getToolChain(); in ConstructJob() local 147 const Driver &D = ToolChain.getDriver(); in ConstructJob() 168 if (RuntimeLib == ToolChain::RLT_Libgcc) { in ConstructJob() 188 ToolChain.AddFilePathLibArgs(Args, CmdArgs); in ConstructJob() 197 if (ToolChain.ShouldLinkCXXStdlib(Args)) in ConstructJob() 198 ToolChain.AddCXXStdlibLibArgs(Args, CmdArgs); in ConstructJob() [all …]
|
| H A D | CommonArgs.h | 24 ToolChain::path_list &Paths); 26 void AddLinkerInputs(const ToolChain &TC, const InputInfoList &Inputs, 30 void addLinkerCompressDebugSectionsOption(const ToolChain &TC, 39 void linkSanitizerRuntimeDeps(const ToolChain &TC, 45 void linkXRayRuntimeDeps(const ToolChain &TC, 48 void AddRunTimeLibs(const ToolChain &TC, const Driver &D, 59 void addLTOOptions(const ToolChain &ToolChain, const llvm::opt::ArgList &Args, 64 ParsePICArgs(const ToolChain &ToolChain, const llvm::opt::ArgList &Args); 66 unsigned ParseFunctionAlignment(const ToolChain &TC, 69 unsigned ParseDebugDefaultVersion(const ToolChain &TC, [all …]
|
| H A D | Ananas.cpp | 52 const ToolChain &ToolChain = getToolChain(); in ConstructJob() local 53 const Driver &D = ToolChain.getDriver(); in ConstructJob() 90 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crt0.o"))); in ConstructJob() 92 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crti.o"))); in ConstructJob() 101 ToolChain.AddFilePathLibArgs(Args, CmdArgs); in ConstructJob() 108 addLTOOptions(ToolChain, Args, CmdArgs, Output, Inputs[0], in ConstructJob() 112 AddLinkerInputs(ToolChain, Inputs, Args, CmdArgs, JA); in ConstructJob() 114 if (ToolChain.ShouldLinkCXXStdlib(Args)) in ConstructJob() 115 ToolChain.AddCXXStdlibLibArgs(Args, CmdArgs); in ConstructJob() 124 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crtn.o"))); in ConstructJob() [all …]
|
| H A D | AIX.cpp | 82 const Driver &D = ToolChain.getDriver(); in ConstructJob() 85 const bool IsArch32Bit = ToolChain.getTriple().isArch32Bit(); in ConstructJob() 148 AddLinkerInputs(ToolChain, Inputs, Args, CmdArgs, JA); in ConstructJob() 152 ToolChain.AddFilePathLibArgs(Args, CmdArgs); in ConstructJob() 153 ToolChain.addProfileRTLibs(Args, CmdArgs); in ConstructJob() 159 AddRunTimeLibs(ToolChain, D, CmdArgs, Args); in ConstructJob() 178 : ToolChain(D, Triple, Args) { in AIX() 224 case ToolChain::CST_Libcxx: in AddCXXStdlibLibArgs() 228 case ToolChain::CST_Libstdcxx: in AddCXXStdlibLibArgs() 236 return ToolChain::CST_Libcxx; in GetDefaultCXXStdlibType() [all …]
|
| H A D | 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() 71 ToolChain.AddFilePathLibArgs(Args, CmdArgs); in ConstructJob() 78 addLTOOptions(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() 94 const char *Exec = Args.MakeArgString(ToolChain.GetLinkerPath()); in ConstructJob() [all …]
|
| H A D | FreeBSD.cpp | 142 const toolchains::FreeBSD &ToolChain = in ConstructJob() local 144 const Driver &D = ToolChain.getDriver(); in ConstructJob() 236 if (ToolChain.getTriple().isMIPS()) { in ConstructJob() 277 ToolChain.AddFilePathLibArgs(Args, CmdArgs); in ConstructJob() 305 if (ToolChain.ShouldLinkCXXStdlib(Args)) in ConstructJob() 315 linkXRayRuntimeDeps(ToolChain, CmdArgs); in ConstructJob() 369 ToolChain.addProfileRTLibs(Args, CmdArgs); in ConstructJob() 395 return ToolChain::CST_Libcxx; in GetDefaultCXXStdlibType() 396 return ToolChain::CST_Libstdcxx; in GetDefaultCXXStdlibType() 425 case ToolChain::CST_Libcxx: in AddCXXStdlibLibArgs() [all …]
|
| H A D | WebAssembly.cpp | 37 const ToolChain &ToolChain = getToolChain(); in getLinkerPath() local 52 return ToolChain.GetProgramPath(ToolChain.getDefaultLinker()); in getLinkerPath() 61 const ToolChain &ToolChain = getToolChain(); in ConstructJob() local 112 if (ToolChain.ShouldLinkCXXStdlib(Args)) in ConstructJob() 121 AddRunTimeLibs(ToolChain, ToolChain.getDriver(), CmdArgs, Args); in ConstructJob() 169 : ToolChain(D, Triple, Args) { in WebAssembly() 330 return ToolChain::RLT_CompilerRT; in GetDefaultRuntimeLibType() 333 ToolChain::CXXStdlibType 341 return ToolChain::CST_Libcxx; in GetCXXStdlibType() 401 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 | OpenBSD.cpp | 95 const toolchains::OpenBSD &ToolChain = in ConstructJob() local 108 if (ToolChain.getArch() == llvm::Triple::mips64) in ConstructJob() 110 else if (ToolChain.getArch() == llvm::Triple::mips64el) in ConstructJob() 167 ToolChain.AddFilePathLibArgs(Args, CmdArgs); in ConstructJob() 174 AddLinkerInputs(ToolChain, Inputs, Args, CmdArgs, JA); in ConstructJob() 183 if (ToolChain.ShouldLinkCXXStdlib(Args)) in ConstructJob() 184 ToolChain.AddCXXStdlibLibArgs(Args, CmdArgs); in ConstructJob() 192 linkSanitizerRuntimeDeps(ToolChain, CmdArgs); in ConstructJob() 196 linkXRayRuntimeDeps(ToolChain, CmdArgs); in ConstructJob() 229 ToolChain.addProfileRTLibs(Args, CmdArgs); in ConstructJob() [all …]
|
| H A D | Fuchsia.cpp | 36 const toolchains::Fuchsia &ToolChain = in ConstructJob() local 38 const Driver &D = ToolChain.getDriver(); in ConstructJob() 119 ToolChain.AddFilePathLibArgs(Args, CmdArgs); in ConstructJob() 130 ToolChain.addProfileRTLibs(Args, CmdArgs); in ConstructJob() 179 : ToolChain(D, Triple, Args) { in Fuchsia() 300 return ToolChain::RLT_CompilerRT; in GetRuntimeLibType() 303 ToolChain::CXXStdlibType 312 return ToolChain::CST_Libcxx; in GetCXXStdlibType() 386 case ToolChain::CST_Libcxx: { in AddClangCXXStdlibIncludeArgs() 401 case ToolChain::CST_Libcxx: in AddCXXStdlibLibArgs() [all …]
|
| H A D | NetBSD.cpp | 116 const toolchains::NetBSD &ToolChain = in ConstructJob() local 118 const Driver &D = ToolChain.getDriver(); in ConstructJob() 145 switch (ToolChain.getArch()) { in ConstructJob() 153 switch (ToolChain.getTriple().getEnvironment()) { in ConstructJob() 265 ToolChain.getCompilerRTPath().c_str())); in ConstructJob() 272 switch (ToolChain.getArch()) { in ConstructJob() 300 if (ToolChain.ShouldLinkCXXStdlib(Args)) in ConstructJob() 307 linkXRayRuntimeDeps(ToolChain, CmdArgs); in ConstructJob() 339 ToolChain.addProfileRTLibs(Args, CmdArgs); in ConstructJob() 424 return ToolChain::CST_Libcxx; in GetDefaultCXXStdlibType() [all …]
|
| H A D | NaCl.cpp | 34 const toolchains::NaClToolChain &ToolChain = in ConstructJob() local 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() 126 ToolChain.AddFilePathLibArgs(Args, CmdArgs); in ConstructJob() 131 AddLinkerInputs(ToolChain, Inputs, Args, CmdArgs, JA); in ConstructJob() 135 if (ToolChain.ShouldLinkCXXStdlib(Args)) { in ConstructJob() 140 ToolChain.AddCXXStdlibLibArgs(Args, CmdArgs); in ConstructJob() 341 ToolChain::CXXStdlibType 346 return ToolChain::CST_Libcxx; in GetCXXStdlibType() [all …]
|
| H A D | CommonArgs.cpp | 478 void tools::addLTOOptions(const ToolChain &ToolChain, const ArgList &Args, in addLTOOptions() argument 715 Args, Sanitizer, IsShared ? ToolChain::FT_Shared : ToolChain::FT_Static)); in addSanitizerRuntime() 1115 tools::ParsePICArgs(const ToolChain &ToolChain, const ArgList &Args) { in ParsePICArgs() argument 1252 PIC = ToolChain.isPICDefault() && ToolChain.isPICDefaultForced(); in ParsePICArgs() 1370 void tools::AddAssemblerKPIC(const ToolChain &ToolChain, const ArgList &Args, in AddAssemblerKPIC() argument 1425 UNW == ToolChain::UNW_None) in AddUnwindLibrary() 1436 case ToolChain::UNW_None: in AddUnwindLibrary() 1438 case ToolChain::UNW_Libgcc: { in AddUnwindLibrary() 1445 case ToolChain::UNW_CompilerRT: in AddUnwindLibrary() 1486 case ToolChain::RLT_CompilerRT: in AddRunTimeLibs() [all …]
|
| H A D | OpenBSD.h | 25 Assembler(const ToolChain &TC) in Assembler() 38 Linker(const ToolChain &TC) : Tool("openbsd::Linker", "linker", TC) {} in Linker() 65 return ToolChain::RLT_CompilerRT; in GetDefaultRuntimeLibType() 68 return ToolChain::CST_Libcxx; in GetDefaultCXXStdlibType() 81 FileType Type = ToolChain::FT_Static) const override;
|
| H A D | 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()
|
| H A D | BareMetal.h | 22 class LLVM_LIBRARY_VISIBILITY BareMetal : public ToolChain { 38 FileType Type = ToolChain::FT_Static, 54 return ToolChain::RLT_CompilerRT; in GetDefaultRuntimeLibType() 57 return ToolChain::CST_Libcxx; in GetDefaultCXXStdlibType() 85 Linker(const ToolChain &TC) : Tool("baremetal::Linker", "ld.lld", TC) {} in Linker()
|
| H A D | PS4CPU.cpp | 28 void tools::PS4cpu::addProfileRTArgs(const ToolChain &TC, const ArgList &Args, in addProfileRTArgs() 74 static void AddPS4SanitizerArgs(const ToolChain &TC, ArgStringList &CmdArgs) { in AddPS4SanitizerArgs() 84 void tools::PS4cpu::addSanitizerArgs(const ToolChain &TC, in addSanitizerArgs() 98 const toolchains::FreeBSD &ToolChain = in ConstructJob() local 100 const Driver &D = ToolChain.getDriver(); in ConstructJob() 130 AddPS4SanitizerArgs(ToolChain, CmdArgs); in ConstructJob() 142 AddLinkerInputs(ToolChain, Inputs, Args, CmdArgs, JA); in ConstructJob() 154 Args.MakeArgString(ToolChain.GetProgramPath("orbis-ld")); in ConstructJob() 233 SanitizerMask Res = ToolChain::getSupportedSanitizers(); in getSupportedSanitizers()
|
| H A D | Gnu.h | 43 Assembler(const ToolChain &TC) : Tool("GNU::Assembler", "assembler", TC) {} in Assembler() 55 Linker(const ToolChain &TC) : Tool("GNU::Linker", "linker", TC) {} in Linker() 68 StaticLibTool(const ToolChain &TC) in StaticLibTool() 85 Common(const char *Name, const char *ShortName, const ToolChain &TC) in Common() 105 Preprocessor(const ToolChain &TC) in Preprocessor() 117 Compiler(const ToolChain &TC) : Common("gcc::Compiler", "gcc frontend", TC) {} in Compiler() 128 Linker(const ToolChain &TC) : Common("gcc::Linker", "linker (via gcc)", TC) {} in Linker() 144 class LLVM_LIBRARY_VISIBILITY Generic_GCC : public ToolChain { 322 void PushPPaths(ToolChain::path_list &PPaths);
|
| H A D | Cuda.h | 89 Assembler(const ToolChain &TC) : Tool("NVPTX::Assembler", "ptxas", TC) {} in Assembler() 103 Linker(const ToolChain &TC) : Tool("NVPTX::Linker", "fatbinary", TC) {} in Linker() 115 OpenMPLinker(const ToolChain &TC) in OpenMPLinker() 131 class LLVM_LIBRARY_VISIBILITY CudaToolChain : public ToolChain { 134 const ToolChain &HostTC, const llvm::opt::ArgList &Args, 191 const ToolChain &HostTC;
|
| H A D | PS4CPU.h | 23 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) : Tool("PS4cpu::Assemble", "assembler", TC) {} in Assemble() 43 Link(const ToolChain &TC) : Tool("PS4cpu::Link", "linker", TC) {} in Link()
|
| /freebsd-13.1/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() 133 Compilation(const Driver &D, const ToolChain &DefaultToolChain, 140 const ToolChain &getDefaultToolChain() const { return DefaultToolChain; } in getDefaultToolChain() 149 const ToolChain *>::const_iterator; 168 const ToolChain *getSingleOffloadToolChain() const { in getSingleOffloadToolChain() 178 void addOffloadDeviceToolChain(const ToolChain *DeviceToolChain, in addOffloadDeviceToolChain() [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()
|
| H A D | Driver.h | 47 class ToolChain; variable 265 mutable llvm::StringMap<std::unique_ptr<ToolChain>> ToolChains; 289 void generatePrefixedToolNames(StringRef Tool, const ToolChain &TC, 396 void BuildInputs(const ToolChain &TC, llvm::opt::DerivedArgList &Args, 413 void BuildUniversalActions(Compilation &C, const ToolChain &TC, 474 std::string GetFilePath(StringRef Name, const ToolChain &TC) const; 482 std::string GetProgramPath(StringRef Name, const ToolChain &TC) const; 507 BuildJobsForAction(Compilation &C, const Action *A, const ToolChain *TC, 593 const ToolChain &getToolChain(const llvm::opt::ArgList &Args, 606 Compilation &C, const Action *A, const ToolChain *TC, StringRef BoundArch,
|
| H A D | Action.h | 33 class ToolChain; variable 262 using ToolChainList = SmallVector<const ToolChain *, 3>; 287 void add(Action &A, const ToolChain &TC, const char *BoundArch, 306 const ToolChain &HostToolChain; 315 HostDependence(Action &A, const ToolChain &TC, const char *BoundArch, in HostDependence() 322 HostDependence(Action &A, const ToolChain &TC, const char *BoundArch, 325 const ToolChain *getToolChain() const { return &HostToolChain; } in getToolChain() 331 llvm::function_ref<void(Action *, const ToolChain *, const char *)>; 335 const ToolChain *HostTC = nullptr; 593 const ToolChain *DependentToolChain = nullptr; [all …]
|