HomeSort by: relevance | last modified time | path
    Searched defs:ToolChain (Results 1 - 15 of 15) sorted by relevancy

  /src/external/apache2/llvm/dist/clang/lib/Driver/ToolChains/
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...]
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...]
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...]
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...]
PS4CPU.cpp 1 //===--- PS4CPU.cpp - PS4CPU ToolChain Implementations ----------*- C++ -*-===//
28 void tools::PS4cpu::addProfileRTArgs(const ToolChain &TC, const ArgList &Args,
74 static void AddPS4SanitizerArgs(const ToolChain &TC, ArgStringList &CmdArgs) {
84 void tools::PS4cpu::addSanitizerArgs(const ToolChain &TC,
98 const toolchains::FreeBSD &ToolChain =
100 const Driver &D = ToolChain.getDriver();
130 AddPS4SanitizerArgs(ToolChain, CmdArgs);
142 AddLinkerInputs(ToolChain, Inputs, Args, CmdArgs, JA);
154 Args.MakeArgString(ToolChain.GetProgramPath("orbis-ld"));
233 SanitizerMask Res = ToolChain::getSupportedSanitizers()
    [all...]
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...]
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...]
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...]
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...]
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...]
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...]
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...]
Gnu.cpp 1 //===--- Gnu.cpp - Gnu Tool and ToolChain Implementations -------*- C++ -*-===//
24 #include "clang/Driver/ToolChain.h"
307 static bool getPIE(const ArgList &Args, const ToolChain &TC) {
319 static bool getStaticPIE(const ArgList &Args, const ToolChain &TC) {
387 // FIXME: The Linker class constructor takes a ToolChain and not a
391 const toolchains::Generic_ELF &ToolChain =
393 const Driver &D = ToolChain.getDriver();
397 const llvm::Triple::ArchType Arch = ToolChain.getArch();
398 const bool isAndroid = ToolChain.getTriple().isAndroid();
399 const bool IsIAMCU = ToolChain.getTriple().isOSIAMCU()
    [all...]
  /src/external/apache2/llvm/dist/clang/include/clang/Driver/
ToolChain.h 1 //===- ToolChain.h - Collections of tools for one platform ------*- C++ -*-===//
90 /// ToolChain - Access to tools for a single platform.
91 class ToolChain {
130 /// The list of toolchain specific path prefixes to search for libraries.
133 /// The list of toolchain specific path prefixes to search for files.
136 /// The list of toolchain specific path prefixes to search for programs.
164 /// Set the toolchain's effective clang triple.
177 ToolChain(const Driver &D, const llvm::Triple &T,
210 virtual ~ToolChain();
218 /// Get the toolchain's aux triple, if it has one
    [all...]
  /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...]

Completed in 30 milliseconds