/freebsd-13-stable/contrib/llvm-project/clang/lib/Driver/ToolChains/ |
H A D | RISCVToolchain.cpp | 1 //===--- RISCVToolchain.cpp - RISCV ToolChain Implementations ---*- C++ -*-===// 28 ToolChain::path_list &Paths) { 47 ToolChain::path_list &PPaths = getProgramPaths(); 64 ToolChain::RuntimeLibType RISCVToolChain::GetDefaultRuntimeLibType() const { 66 ToolChain::RLT_Libgcc : ToolChain::RLT_CompilerRT; 69 ToolChain::UnwindLibType 71 return ToolChain::UNW_None; 130 const ToolChain &ToolChain local [all...] |
H A D | Ananas.cpp | 1 //===--- Ananas.cpp - Ananas ToolChain Implementations ------*- C++ -*-===// 51 const ToolChain &ToolChain = getToolChain(); local 52 const Driver &D = ToolChain.getDriver(); 89 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crt0.o"))); 91 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crti.o"))); 93 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crtbeginS.o"))); 95 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crtbegin.o"))); 100 ToolChain.AddFilePathLibArgs(Args, CmdArgs); 107 addLTOOptions(ToolChain, Arg [all...] |
H A D | CloudABI.cpp | 1 //===--- CloudABI.cpp - CloudABI ToolChain Implementations ------*- C++ -*-===// 30 const ToolChain &ToolChain = getToolChain(); local 31 const Driver &D = ToolChain.getDriver(); 50 if (ToolChain.isPIEDefault()) { 66 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crt0.o"))); 67 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crtbegin.o"))); 71 ToolChain.AddFilePathLibArgs(Args, CmdArgs); 78 addLTOOptions(ToolChain, Args, CmdArgs, Output, Inputs[0], 82 AddLinkerInputs(ToolChain, Input [all...] |
H A D | CommonArgs.h | 16 #include "clang/Driver/ToolChain.h" 24 ToolChain::path_list &Paths); 26 void AddLinkerInputs(const ToolChain &TC, const InputInfoList &Inputs, 30 void addLinkerCompressDebugSectionsOption(const ToolChain &TC, 36 bool addSanitizerRuntimes(const ToolChain &TC, const llvm::opt::ArgList &Args, 39 void linkSanitizerRuntimeDeps(const ToolChain &TC, 42 bool addXRayRuntime(const ToolChain &TC, const llvm::opt::ArgList &Args, 45 void linkXRayRuntimeDeps(const ToolChain &TC, 48 void AddRunTimeLibs(const ToolChain &TC, const Driver &D, 55 void SplitDebugInfo(const ToolChain [all...] |
H A D | OpenBSD.h | 1 //===--- OpenBSD.h - OpenBSD ToolChain Implementations ----------*- C++ -*-===// 14 #include "clang/Driver/ToolChain.h" 24 Assembler(const ToolChain &TC) 37 Linker(const ToolChain &TC) : Tool("openbsd::Linker", "linker", TC) {} 64 return ToolChain::RLT_CompilerRT; 67 return ToolChain::CST_Libcxx; 80 FileType Type = ToolChain::FT_Static) const override;
|
H A D | Fuchsia.cpp | 1 //===--- Fuchsia.cpp - Fuchsia ToolChain Implementations --------*- C++ -*-===// 36 const toolchains::Fuchsia &ToolChain = local 38 const Driver &D = ToolChain.getDriver(); 56 const char *Exec = Args.MakeArgString(ToolChain.GetLinkerPath()); 92 const SanitizerArgs &SanArgs = ToolChain.getSanitizerArgs(); 108 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("Scrt1.o"))); 115 ToolChain.AddFilePathLibArgs(Args, CmdArgs); 119 addLTOOptions(ToolChain, Args, CmdArgs, Output, Inputs[0], 123 bool NeedsSanitizerDeps = addSanitizerRuntimes(ToolChain, Args, CmdArgs); 124 bool NeedsXRayDeps = addXRayRuntime(ToolChain, Arg [all...] |
H A D | OpenBSD.cpp | 1 //===--- OpenBSD.cpp - OpenBSD ToolChain Implementations --------*- C++ -*-===// 94 const toolchains::OpenBSD &ToolChain = local 107 if (ToolChain.getArch() == llvm::Triple::mips64) 109 else if (ToolChain.getArch() == llvm::Triple::mips64el) 161 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath(crt0))); 162 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath(crtbegin))); 166 ToolChain.AddFilePathLibArgs(Args, CmdArgs); 171 bool NeedsSanitizerDeps = addSanitizerRuntimes(ToolChain, Args, CmdArgs); 172 bool NeedsXRayDeps = addXRayRuntime(ToolChain, Args, CmdArgs); 173 AddLinkerInputs(ToolChain, Input [all...] |
H A D | WebAssembly.cpp | 1 //===--- WebAssembly.cpp - WebAssembly ToolChain Implementation -*- C++ -*-===// 37 const ToolChain &ToolChain = getToolChain(); local 47 ToolChain.getDriver().Diag(diag::err_drv_invalid_linker_name) 52 return ToolChain.GetProgramPath(ToolChain.getDefaultLinker()); 61 const ToolChain &ToolChain = getToolChain(); local 76 ToolChain.AddFilePathLibArgs(Args, CmdArgs); 88 ToolChain [all...] |
H A D | BareMetal.h | 1 //===--- BareMetal.h - Bare Metal Tool and ToolChain -------------*- C++ -*-===// 13 #include "clang/Driver/ToolChain.h" 22 class LLVM_LIBRARY_VISIBILITY BareMetal : public ToolChain { 41 return ToolChain::RLT_CompilerRT; 44 return ToolChain::CST_Libcxx; 71 Linker(const ToolChain &TC) : Tool("baremetal::Linker", "ld.lld", TC) {}
|
H A D | Contiki.cpp | 1 //===--- Contiki.cpp - Contiki ToolChain Implementations --------*- C++ -*-===// 23 SanitizerMask Res = ToolChain::getSupportedSanitizers();
|
H A D | InterfaceStubs.h | 13 #include "clang/Driver/ToolChain.h" 21 Merger(const ToolChain &TC) : Tool("IFS::Merger", "llvm-ifs", TC) {}
|
H A D | AIX.h | 1 //===--- AIX.h - AIX ToolChain Implementations ------------------*- C++ -*-===// 13 #include "clang/Driver/ToolChain.h" 24 Assembler(const ToolChain &TC) : Tool("aix::Assembler", "assembler", TC) {} 36 Linker(const ToolChain &TC) : Tool("aix::Linker", "linker", TC) {} 57 class LLVM_LIBRARY_VISIBILITY AIX : public ToolChain {
|
H A D | FreeBSD.cpp | 1 //===--- FreeBSD.cpp - FreeBSD ToolChain Implementations --------*- C++ -*-===// 140 const toolchains::FreeBSD &ToolChain = local 142 const Driver &D = ToolChain.getDriver(); 143 const llvm::Triple::ArchType Arch = ToolChain.getArch(); 146 (Args.hasArg(options::OPT_pie) || ToolChain.isPIEDefault()); 175 const llvm::Triple &T = ToolChain.getTriple(); 229 if (ToolChain.getTriple().isMIPS()) { 254 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath(crt1))); 256 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crti.o"))); 266 CmdArgs.push_back(Args.MakeArgString(ToolChain [all...] |
H A D | NetBSD.cpp | 1 //===--- NetBSD.cpp - NetBSD ToolChain Implementations ----------*- C++ -*-===// 115 const toolchains::NetBSD &ToolChain = local 117 const Driver &D = ToolChain.getDriver(); 144 switch (ToolChain.getArch()) { 152 switch (ToolChain.getTriple().getEnvironment()) { 168 arm::appendBE8LinkFlag(Args, CmdArgs, ToolChain.getEffectiveTriple()); 170 switch (ToolChain.getTriple().getEnvironment()) { 188 if (ToolChain.getArch() == llvm::Triple::mips64) 194 if (ToolChain.getArch() == llvm::Triple::mips64) 235 Args.MakeArgString(ToolChain [all...] |
H A D | NaCl.cpp | 1 //===--- NaCl.cpp - Native Client ToolChain Implementations -----*- C++ -*-===// 34 const toolchains::NaClToolChain &ToolChain = local 36 InputInfo NaClMacros(types::TY_PP_Asm, ToolChain.GetNaClArmMacrosPath(), 55 const toolchains::NaClToolChain &ToolChain = local 57 const Driver &D = ToolChain.getDriver(); 58 const llvm::Triple::ArchType Arch = ToolChain.getArch(); 98 D.Diag(diag::err_target_unsupported_arch) << ToolChain.getArchName() 110 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crt1.o"))); 111 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crti.o"))); 120 CmdArgs.push_back(Args.MakeArgString(ToolChain [all...] |
H A D | MipsLinux.cpp | 1 //===-- MipsLinux.cpp - Mips ToolChain Implementations ----------*- C++ -*-===// 82 ToolChain::CXXStdlibType 92 return ToolChain::CST_Libcxx; 111 assert((GetCXXStdlibType(Args) == ToolChain::CST_Libcxx) && 127 case ToolChain::FT_Object: 130 case ToolChain::FT_Static: 133 case ToolChain::FT_Shared:
|
H A D | XCore.h | 1 //===--- XCore.h - XCore ToolChain Implementations --------------*- C++ -*-===// 13 #include "clang/Driver/ToolChain.h" 25 Assembler(const ToolChain &TC) : Tool("XCore::Assembler", "XCore-as", TC) {} 36 Linker(const ToolChain &TC) : Tool("XCore::Linker", "XCore-ld", TC) {} 50 class LLVM_LIBRARY_VISIBILITY XCoreToolChain : public ToolChain {
|
H A D | AIX.cpp | 1 //===--- AIX.cpp - AIX ToolChain Implementations ----------------*- C++ -*-===// 87 const AIX &ToolChain = static_cast<const AIX &>(getToolChain()); local 88 const Driver &D = ToolChain.getDriver(); 91 const bool IsArch32Bit = ToolChain.getTriple().isArch32Bit(); 92 const bool IsArch64Bit = ToolChain.getTriple().isArch64Bit(); 134 Args.MakeArgString(ToolChain.GetFilePath(getCrt0Basename()))); 144 AddLinkerInputs(ToolChain, Inputs, Args, CmdArgs, JA); 148 ToolChain.AddFilePathLibArgs(Args, CmdArgs); 158 const char *Exec = Args.MakeArgString(ToolChain.GetLinkerPath()); 165 : ToolChain( [all...] |
H A D | Flang.h | 1 //===--- Flang.h - Flang Tool and ToolChain Implementations ====-*- C++ -*-===// 15 #include "clang/Driver/ToolChain.h" 27 Flang(const ToolChain &TC);
|
/freebsd-13-stable/contrib/llvm-project/clang/lib/Driver/ |
H A D | ToolChain.cpp | 1 //===- ToolChain.cpp - Collections of tools for one platform --------------===// 9 #include "clang/Driver/ToolChain.h" 59 static ToolChain::RTTIMode CalculateRTTIMode(const ArgList &Args, 65 return ToolChain::RM_Enabled; 67 return ToolChain::RM_Disabled; 71 return (Triple.isPS4CPU()) ? ToolChain::RM_Disabled : ToolChain::RM_Enabled; 74 ToolChain::ToolChain(const Driver &D, const llvm::Triple &T, function in class:ToolChain 91 void ToolChain [all...] |
H A D | Tool.cpp | 14 Tool::Tool(const char *_Name, const char *_ShortName, const ToolChain &TC)
|
/freebsd-13-stable/contrib/llvm-project/clang/include/clang/Driver/ |
H A D | XRayArgs.h | 19 class ToolChain; 38 XRayArgs(const ToolChain &TC, const llvm::opt::ArgList &Args); 39 void addArgs(const ToolChain &TC, const llvm::opt::ArgList &Args,
|
H A D | Tool.h | 27 class ToolChain; 40 const ToolChain &TheToolChain; 43 Tool(const char *Name, const char *ShortName, const ToolChain &TC); 52 const ToolChain &getToolChain() const { return TheToolChain; }
|
H A D | Compilation.h | 41 class ToolChain; 50 const ToolChain &DefaultToolChain; 60 std::multimap<Action::OffloadKind, const ToolChain *> 84 const ToolChain *TC = nullptr; 88 TCArgsKey(const ToolChain *TC, StringRef BoundArch, 128 Compilation(const Driver &D, const ToolChain &DefaultToolChain, 135 const ToolChain &getDefaultToolChain() const { return DefaultToolChain; } 144 const ToolChain *>::const_iterator; 163 const ToolChain *getSingleOffloadToolChain() const { 173 void addOffloadDeviceToolChain(const ToolChain *DeviceToolChai [all...] |
H A D | SanitizerArgs.h | 21 class ToolChain; 61 SanitizerArgs(const ToolChain &TC, const llvm::opt::ArgList &Args); 93 void addArgs(const ToolChain &TC, const llvm::opt::ArgList &Args,
|