HomeSort by: relevance | last modified time | path
    Searched refs:ToolChain (Results 1 - 25 of 92) sorted by relevancy

1 2 3 4

  /src/external/apache2/llvm/dist/clang/lib/Driver/ToolChains/
RISCVToolchain.cpp 1 //===--- RISCVToolchain.cpp - RISCV ToolChain Implementations ---*- C++ -*-===//
28 ToolChain::path_list &Paths) {
35 // through gcc-toolchain argument or in the same prefix where clang
36 // is installed. This helps decide whether to instantiate this toolchain
37 // or Baremetal toolchain.
49 /// RISCV Toolchain
58 // Add toolchain/multilib specific file paths.
62 ToolChain::path_list &PPaths = getProgramPaths();
79 ToolChain::RuntimeLibType RISCVToolChain::GetDefaultRuntimeLibType() const {
81 ToolChain::RLT_Libgcc : ToolChain::RLT_CompilerRT
    [all...]
Ananas.cpp 1 //===--- Ananas.cpp - Ananas ToolChain Implementations ------*- C++ -*-===//
52 const ToolChain &ToolChain = getToolChain();
53 const Driver &D = ToolChain.getDriver();
90 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crt0.o")));
92 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crti.o")));
94 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crtbeginS.o")));
96 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crtbegin.o")));
101 ToolChain.AddFilePathLibArgs(Args, CmdArgs);
108 addLTOOptions(ToolChain, Args, CmdArgs, Output, Inputs[0]
    [all...]
CloudABI.cpp 1 //===--- CloudABI.cpp - CloudABI ToolChain Implementations ------*- C++ -*-===//
30 const ToolChain &ToolChain = getToolChain();
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, Inputs, Args, CmdArgs, JA)
    [all...]
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 &TC, Compilation &C, const Tool &T
    [all...]
AIX.cpp 1 //===--- AIX.cpp - AIX ToolChain Implementations ----------------*- C++ -*-===//
81 const AIX &ToolChain = static_cast<const AIX &>(getToolChain());
82 const Driver &D = ToolChain.getDriver();
85 const bool IsArch32Bit = ToolChain.getTriple().isArch32Bit();
86 const bool IsArch64Bit = ToolChain.getTriple().isArch64Bit();
135 Args.MakeArgString(ToolChain.GetFilePath(getCrt0Basename())));
138 ToolChain.GetFilePath(IsArch32Bit ? "crti.o" : "crti_64.o")));
148 AddLinkerInputs(ToolChain, Inputs, Args, CmdArgs, JA);
152 ToolChain.AddFilePathLibArgs(Args, CmdArgs);
153 ToolChain.addProfileRTLibs(Args, CmdArgs)
    [all...]
MSP430.cpp 108 /// MSP430 Toolchain
184 const ToolChain &ToolChain = getToolChain();
186 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crt0.o")));
188 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath(crtbegin)));
193 const ToolChain &ToolChain = getToolChain();
194 const Driver &D = ToolChain.getDriver();
199 AddRunTimeLibs(ToolChain, D, CmdArgs, Args);
215 AddRunTimeLibs(ToolChain, D, CmdArgs, Args)
    [all...]
OpenBSD.h 1 //===--- OpenBSD.h - OpenBSD ToolChain Implementations ----------*- C++ -*-===//
15 #include "clang/Driver/ToolChain.h"
25 Assembler(const ToolChain &TC)
38 Linker(const ToolChain &TC) : Tool("openbsd::Linker", "linker", TC) {}
65 return ToolChain::RLT_CompilerRT;
68 return ToolChain::CST_Libcxx;
81 FileType Type = ToolChain::FT_Static) const override;
Fuchsia.cpp 1 //===--- Fuchsia.cpp - Fuchsia ToolChain Implementations --------*- C++ -*-===//
36 const toolchains::Fuchsia &ToolChain =
38 const Driver &D = ToolChain.getDriver();
56 const char *Exec = Args.MakeArgString(ToolChain.GetLinkerPath());
92 const SanitizerArgs &SanArgs = ToolChain.getSanitizerArgs();
112 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("Scrt1.o")));
119 ToolChain.AddFilePathLibArgs(Args, CmdArgs);
123 addLTOOptions(ToolChain, Args, CmdArgs, Output, Inputs[0],
127 bool NeedsSanitizerDeps = addSanitizerRuntimes(ToolChain, Args, CmdArgs);
128 bool NeedsXRayDeps = addXRayRuntime(ToolChain, Args, CmdArgs)
    [all...]
OpenBSD.cpp 1 //===--- OpenBSD.cpp - OpenBSD ToolChain Implementations --------*- C++ -*-===//
95 const toolchains::OpenBSD &ToolChain =
108 if (ToolChain.getArch() == llvm::Triple::mips64)
110 else if (ToolChain.getArch() == llvm::Triple::mips64el)
162 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath(crt0)));
163 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath(crtbegin)));
167 ToolChain.AddFilePathLibArgs(Args, CmdArgs);
172 bool NeedsSanitizerDeps = addSanitizerRuntimes(ToolChain, Args, CmdArgs);
173 bool NeedsXRayDeps = addXRayRuntime(ToolChain, Args, CmdArgs);
174 AddLinkerInputs(ToolChain, Inputs, Args, CmdArgs, JA)
    [all...]
WebAssembly.cpp 1 //===--- WebAssembly.cpp - WebAssembly ToolChain Implementation -*- C++ -*-===//
37 const ToolChain &ToolChain = getToolChain();
47 ToolChain.getDriver().Diag(diag::err_drv_invalid_linker_name)
52 return ToolChain.GetProgramPath(ToolChain.getDefaultLinker());
61 const ToolChain &ToolChain = getToolChain();
76 ToolChain.AddFilePathLibArgs(Args, CmdArgs);
87 if (ToolChain.GetFilePath("crt1-command.o") != "crt1-command.o"
    [all...]
Contiki.cpp 1 //===--- Contiki.cpp - Contiki ToolChain Implementations --------*- C++ -*-===//
23 SanitizerMask Res = ToolChain::getSupportedSanitizers();
InterfaceStubs.h 13 #include "clang/Driver/ToolChain.h"
21 Merger(const ToolChain &TC) : Tool("IFS::Merger", "llvm-ifs", TC) {}
ZOS.cpp 1 //===--- ZOS.cpp - z/OS ToolChain Implementations ---------------*- C++ -*-===//
21 : ToolChain(D, Triple, Args) {}
FreeBSD.cpp 1 //===--- FreeBSD.cpp - FreeBSD ToolChain Implementations --------*- C++ -*-===//
142 const toolchains::FreeBSD &ToolChain =
144 const Driver &D = ToolChain.getDriver();
145 const llvm::Triple::ArchType Arch = ToolChain.getArch();
148 (Args.hasArg(options::OPT_pie) || ToolChain.isPIEDefault());
177 const llvm::Triple &T = ToolChain.getTriple();
236 if (ToolChain.getTriple().isMIPS()) {
261 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath(crt1)));
263 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crti.o")));
273 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath(crtbegin)))
    [all...]
NetBSD.cpp 1 //===--- NetBSD.cpp - NetBSD ToolChain Implementations ----------*- C++ -*-===//
116 const toolchains::NetBSD &ToolChain =
118 const Driver &D = ToolChain.getDriver();
145 switch (ToolChain.getArch()) {
153 switch (ToolChain.getTriple().getEnvironment()) {
169 arm::appendBE8LinkFlag(Args, CmdArgs, ToolChain.getEffectiveTriple());
171 switch (ToolChain.getTriple().getEnvironment()) {
189 if (ToolChain.getArch() == llvm::Triple::mips64)
195 if (ToolChain.getArch() == llvm::Triple::mips64)
236 Args.MakeArgString(ToolChain.GetFilePath("crt0.o")))
    [all...]
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 {
38 FileType Type = ToolChain::FT_Static,
54 return ToolChain::RLT_CompilerRT;
57 return ToolChain::CST_Libcxx;
85 Linker(const ToolChain &TC) : Tool("baremetal::Linker", "ld.lld", TC) {}
NaCl.cpp 1 //===--- NaCl.cpp - Native Client ToolChain Implementations -----*- C++ -*-===//
34 const toolchains::NaClToolChain &ToolChain =
36 InputInfo NaClMacros(types::TY_PP_Asm, ToolChain.GetNaClArmMacrosPath(),
55 const toolchains::NaClToolChain &ToolChain =
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.GetFilePath(crtbegin)))
    [all...]
MipsLinux.cpp 1 //===-- MipsLinux.cpp - Mips ToolChain Implementations ----------*- C++ -*-===//
24 /// Mips Toolchain
82 ToolChain::CXXStdlibType
92 return ToolChain::CST_Libcxx;
111 assert((GetCXXStdlibType(Args) == ToolChain::CST_Libcxx) &&
112 "Only -lc++ (aka libxx) is supported in this toolchain.");
127 case ToolChain::FT_Object:
130 case ToolChain::FT_Static:
133 case ToolChain::FT_Shared:
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 {
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 {
  /src/external/apache2/llvm/dist/clang/lib/Driver/
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,
91 void ToolChain::setTripleEnvironment(llvm::Triple::EnvironmentType Env)
    [all...]
Tool.cpp 14 Tool::Tool(const char *_Name, const char *_ShortName, const ToolChain &TC)
  /src/external/apache2/llvm/dist/clang/include/clang/Driver/
XRayArgs.h 19 class ToolChain;
40 XRayArgs(const ToolChain &TC, const llvm::opt::ArgList &Args);
41 void addArgs(const ToolChain &TC, const llvm::opt::ArgList &Args,
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; }
68 /// \param TCArgs - The argument list for this toolchain, with any
82 /// \param TCArgs The argument list for this toolchain, with any
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,
133 Compilation(const Driver &D, const ToolChain &DefaultToolChain,
140 const ToolChain &getDefaultToolChain() const { return DefaultToolChain; }
149 const ToolChain *>::const_iterator;
165 /// Return an offload toolchain of the provided kind. Only one is expected to
168 const ToolChain *getSingleOffloadToolChain() const
    [all...]

Completed in 24 milliseconds

1 2 3 4