Searched refs:ToolChain (Results 26 - 50 of 89) sorted by relevance

1234

/freebsd-13-stable/contrib/llvm-project/clang/lib/Driver/ToolChains/
H A DFuchsia.h1 //===--- Fuchsia.h - Fuchsia ToolChain Implementations ----------*- C++ -*-===//
14 #include "clang/Driver/ToolChain.h"
22 Linker(const ToolChain &TC) : Tool("fuchsia::Linker", "ld.lld", TC) {}
37 class LLVM_LIBRARY_VISIBILITY Fuchsia : public ToolChain {
47 return ToolChain::RLT_CompilerRT;
50 return ToolChain::CST_Libcxx;
H A DMSP430.cpp188 const ToolChain &ToolChain = getToolChain(); local
189 const Driver &D = ToolChain.getDriver();
190 std::string Linker = ToolChain.GetProgramPath(getShortName());
197 ToolChain.AddFilePathLibArgs(Args, CmdArgs);
208 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crt0.o")));
209 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crtbegin.o")));
225 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crtend.o")));
226 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crtn.o")));
H A DPS4CPU.h1 //===--- PS4CPU.h - PS4CPU ToolChain Implementations ------------*- C++ -*-===//
14 #include "clang/Driver/ToolChain.h"
22 void addProfileRTArgs(const ToolChain &TC, const llvm::opt::ArgList &Args,
25 void addSanitizerArgs(const ToolChain &TC, llvm::opt::ArgStringList &CmdArgs);
29 Assemble(const ToolChain &TC) : Tool("PS4cpu::Assemble", "assembler", TC) {}
42 Link(const ToolChain &TC) : Tool("PS4cpu::Link", "linker", TC) {}
H A DTCE.cpp1 //===--- TCE.cpp - TCE ToolChain Implementations ----------------*- C++ -*-===//
23 : ToolChain(D, Triple, Args) {
H A DTCE.h1 //===--- TCE.h - TCE Tool and ToolChain Implementations ---------*- C++ -*-===//
13 #include "clang/Driver/ToolChain.h"
22 class LLVM_LIBRARY_VISIBILITY TCEToolChain : public ToolChain {
H A DAnanas.h1 //===--- Ananas.h - Ananas ToolChain Implementations --------*- C++ -*-===//
14 #include "clang/Driver/ToolChain.h"
24 Assembler(const ToolChain &TC) : Tool("ananas::Assembler", "assembler", TC) {}
36 Linker(const ToolChain &TC) : Tool("ananas::Linker", "linker", TC) {}
H A DCloudABI.h1 //===--- CloudABI.h - CloudABI ToolChain Implementations --------*- C++ -*-===//
14 #include "clang/Driver/ToolChain.h"
24 Linker(const ToolChain &TC) : Tool("cloudabi::Linker", "linker", TC) {}
50 return ToolChain::CST_Libcxx;
H A DDragonFly.h1 //===--- DragonFly.h - DragonFly ToolChain Implementations ------*- C++ -*-===//
14 #include "clang/Driver/ToolChain.h"
23 Assembler(const ToolChain &TC)
36 Linker(const ToolChain &TC) : Tool("dragonfly::Linker", "linker", TC) {}
H A DMinix.h1 //===--- Minix.h - Minix ToolChain Implementations --------------*- C++ -*-===//
14 #include "clang/Driver/ToolChain.h"
23 Assembler(const ToolChain &TC) : Tool("minix::Assembler", "assembler", TC) {}
35 Linker(const ToolChain &TC) : Tool("minix::Linker", "linker", TC) {}
H A DSolaris.h1 //===--- Solaris.h - Solaris ToolChain Implementations ----------*- C++ -*-===//
14 #include "clang/Driver/ToolChain.h"
24 Assembler(const ToolChain &TC)
37 Linker(const ToolChain &TC) : Tool("solaris::Linker", "linker", TC) {}
H A DVEToolchain.h1 //===--- VE.h - VE ToolChain Implementations --------------------*- C++ -*-===//
13 #include "clang/Driver/ToolChain.h"
52 return ToolChain::CST_Libcxx;
56 return ToolChain::RLT_CompilerRT;
H A DCommonArgs.cpp32 #include "clang/Driver/ToolChain.h"
64 ToolChain::path_list &Paths) {
166 void tools::AddLinkerInputs(const ToolChain &TC, const InputInfoList &Inputs,
218 const ToolChain &TC, const llvm::opt::ArgList &Args,
408 void tools::addLTOOptions(const ToolChain &ToolChain, const ArgList &Args, argument
411 const char *Linker = Args.MakeArgString(ToolChain.GetLinkerPath());
412 const Driver &D = ToolChain.getDriver();
439 std::string CPU = getCPUName(Args, ToolChain.getTriple());
488 isUseSeparateSections(ToolChain
837 addXRayRuntime(const ToolChain&TC, const ArgList &Args, ArgStringList &CmdArgs) argument
968 ParsePICArgs(const ToolChain &ToolChain, const ArgList &Args) argument
1225 AddAssemblerKPIC(const ToolChain &ToolChain, const ArgList &Args, ArgStringList &CmdArgs) argument
[all...]
H A DPS4CPU.cpp1 //===--- PS4CPU.cpp - PS4CPU ToolChain Implementations ----------*- C++ -*-===//
28 void tools::PS4cpu::addProfileRTArgs(const ToolChain &TC, const ArgList &Args,
73 static void AddPS4SanitizerArgs(const ToolChain &TC, ArgStringList &CmdArgs) {
83 void tools::PS4cpu::addSanitizerArgs(const ToolChain &TC,
97 const toolchains::FreeBSD &ToolChain = local
99 const Driver &D = ToolChain.getDriver();
129 AddPS4SanitizerArgs(ToolChain, CmdArgs);
141 AddLinkerInputs(ToolChain, Inputs, Args, CmdArgs, JA);
153 Args.MakeArgString(ToolChain.GetProgramPath("orbis-ld"));
231 SanitizerMask Res = ToolChain
[all...]
H A DHIP.h1 //===--- HIP.h - HIP ToolChain Implementations ------------------*- C++ -*-===//
12 #include "clang/Driver/ToolChain.h"
31 Linker(const ToolChain &TC) : Tool("AMDGCN::Linker", "amdgcn-link", TC) {}
62 const ToolChain &HostTC, const llvm::opt::ArgList &Args);
104 const ToolChain &HostTC;
H A DMinGW.h1 //===--- MinGW.h - MinGW ToolChain Implementations --------------*- C++ -*-===//
16 #include "clang/Driver/ToolChain.h"
27 Assembler(const ToolChain &TC) : Tool("MinGW::Assemble", "assembler", TC) {}
39 Linker(const ToolChain &TC) : Tool("MinGW::Linker", "linker", TC) {}
58 class LLVM_LIBRARY_VISIBILITY MinGW : public ToolChain {
H A DMyriad.h1 //===--- Myriad.h - Myriad ToolChain Implementations ------------*- C++ -*-===//
14 #include "clang/Driver/ToolChain.h"
24 Compiler(const ToolChain &TC) : Tool("moviCompile", "movicompile", TC) {}
36 Assembler(const ToolChain &TC) : Tool("moviAsm", "moviAsm", TC) {}
54 Linker(const ToolChain &TC) : Tool("shave::Linker", "ld", TC) {}
H A DCrossWindows.h1 //===--- CrossWindows.h - CrossWindows ToolChain Implementation -*- C++ -*-===//
15 #include "clang/Driver/ToolChain.h"
24 Assembler(const ToolChain &TC) : Tool("CrossWindows::Assembler", "as", TC) {}
36 Linker(const ToolChain &TC) : Tool("CrossWindows::Linker", "ld", TC) {}
H A DNaCl.h1 //===--- NaCl.h - Native Client ToolChain Implementations -------*- C++ -*-===//
14 #include "clang/Driver/ToolChain.h"
22 AssemblerARM(const ToolChain &TC) : gnutools::Assembler(TC) {}
32 Linker(const ToolChain &TC) : Tool("NaCl::Linker", "linker", TC) {}
H A DNetBSD.h1 //===--- NetBSD.h - NetBSD ToolChain Implementations ------------*- C++ -*-===//
14 #include "clang/Driver/ToolChain.h"
24 Assembler(const ToolChain &TC) : Tool("netbsd::Assembler", "assembler", TC) {}
36 Linker(const ToolChain &TC) : Tool("netbsd::Linker", "linker", TC) {}
H A DWebAssembly.h1 //===--- WebAssembly.h - WebAssembly ToolChain Implementations --*- C++ -*-===//
14 #include "clang/Driver/ToolChain.h"
23 explicit Linker(const ToolChain &TC) : Tool("wasm::Linker", "linker", TC) {}
38 class LLVM_LIBRARY_VISIBILITY WebAssembly final : public ToolChain {
H A DCuda.h1 //===--- Cuda.h - Cuda ToolChain Implementations ----------------*- C++ -*-===//
16 #include "clang/Driver/ToolChain.h"
89 Assembler(const ToolChain &TC) : Tool("NVPTX::Assembler", "ptxas", TC) {}
103 Linker(const ToolChain &TC) : Tool("NVPTX::Linker", "fatbinary", TC) {}
115 OpenMPLinker(const ToolChain &TC)
131 class LLVM_LIBRARY_VISIBILITY CudaToolChain : public ToolChain {
134 const ToolChain &HostTC, const llvm::opt::ArgList &Args,
189 const ToolChain &HostTC;
H A DGnu.h1 //===--- Gnu.h - Gnu Tool and ToolChain Implementations ---------*- C++ -*-===//
15 #include "clang/Driver/ToolChain.h"
43 Assembler(const ToolChain &TC) : Tool("GNU::Assembler", "assembler", TC) {}
55 Linker(const ToolChain &TC) : Tool("GNU::Linker", "linker", TC) {}
68 StaticLibTool(const ToolChain &TC)
85 Common(const char *Name, const char *ShortName, const ToolChain &TC)
105 Preprocessor(const ToolChain &TC)
117 Compiler(const ToolChain &TC) : Common("gcc::Compiler", "gcc frontend", TC) {}
128 Linker(const ToolChain &TC) : Common("gcc::Linker", "linker (via gcc)", TC) {}
144 class LLVM_LIBRARY_VISIBILITY Generic_GCC : public ToolChain {
[all...]
H A DBareMetal.cpp1 //===-- BareMetal.cpp - Bare Metal ToolChain --------------------*- C++ -*-===//
32 : ToolChain(D, Triple, Args) {
109 case ToolChain::CST_Libcxx: {
115 case ToolChain::CST_Libstdcxx: {
145 case ToolChain::CST_Libcxx:
149 case ToolChain::CST_Libstdcxx:
H A DHexagon.h1 //===--- Hexagon.h - Hexagon ToolChain Implementations ----------*- C++ -*-===//
14 #include "clang/Driver/ToolChain.h"
25 Assembler(const ToolChain &TC)
40 Linker(const ToolChain &TC) : Tool("hexagon::Linker", "hexagon-ld", TC) {}
105 ToolChain::path_list &LibPaths) const;
/freebsd-13-stable/contrib/llvm-project/clang/include/clang/Driver/
H A DDriver.h17 #include "clang/Driver/ToolChain.h"
47 class ToolChain;
252 /// This maps from the string representation of a triple to a ToolChain
253 /// created targeting that triple. The driver owns all the ToolChain objects
255 mutable llvm::StringMap<std::unique_ptr<ToolChain>> ToolChains;
279 void generatePrefixedToolNames(StringRef Tool, const ToolChain &TC,
392 void BuildInputs(const ToolChain &TC, llvm::opt::DerivedArgList &Args,
409 void BuildUniversalActions(Compilation &C, const ToolChain &TC,
470 std::string GetFilePath(StringRef Name, const ToolChain &TC) const;
478 std::string GetProgramPath(StringRef Name, const ToolChain
[all...]

Completed in 102 milliseconds

1234