Searched refs:ToolChain (Results 1 - 25 of 89) sorted by relevance

1234

/freebsd-13-stable/contrib/llvm-project/clang/lib/Driver/ToolChains/
H A DRISCVToolchain.cpp1 //===--- 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 DAnanas.cpp1 //===--- 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 DCloudABI.cpp1 //===--- 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 DCommonArgs.h16 #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 DOpenBSD.h1 //===--- 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 DFuchsia.cpp1 //===--- 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 DOpenBSD.cpp1 //===--- 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 DWebAssembly.cpp1 //===--- 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 DBareMetal.h1 //===--- 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 DContiki.cpp1 //===--- Contiki.cpp - Contiki ToolChain Implementations --------*- C++ -*-===//
23 SanitizerMask Res = ToolChain::getSupportedSanitizers();
H A DInterfaceStubs.h13 #include "clang/Driver/ToolChain.h"
21 Merger(const ToolChain &TC) : Tool("IFS::Merger", "llvm-ifs", TC) {}
H A DAIX.h1 //===--- 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 DFreeBSD.cpp1 //===--- 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 DNetBSD.cpp1 //===--- 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 DNaCl.cpp1 //===--- 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 DMipsLinux.cpp1 //===-- 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 DXCore.h1 //===--- 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 DAIX.cpp1 //===--- 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 DFlang.h1 //===--- 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 DToolChain.cpp1 //===- 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 DTool.cpp14 Tool::Tool(const char *_Name, const char *_ShortName, const ToolChain &TC)
/freebsd-13-stable/contrib/llvm-project/clang/include/clang/Driver/
H A DXRayArgs.h19 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 DTool.h27 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 DCompilation.h41 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 DSanitizerArgs.h21 class ToolChain;
61 SanitizerArgs(const ToolChain &TC, const llvm::opt::ArgList &Args);
93 void addArgs(const ToolChain &TC, const llvm::opt::ArgList &Args,

Completed in 99 milliseconds

1234