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

/external/clang/lib/Driver/
H A DToolChain.cpp1 //===--- ToolChain.cpp - Collections of tools for one platform ------------===//
17 #include "clang/Driver/ToolChain.h"
29 ToolChain::ToolChain(const Driver &D, const llvm::Triple &T, function in class:ToolChain
34 ToolChain::~ToolChain() {
37 const Driver &ToolChain::getDriver() const {
41 bool ToolChain::useIntegratedAs() const {
47 const SanitizerArgs& ToolChain::getSanitizerArgs() const {
53 std::string ToolChain
[all...]
H A DTool.cpp15 const ToolChain &TC) : Name(_Name), ShortName(_ShortName),
H A DTools.h91 Clang(const ToolChain &TC) : Tool("clang", "clang frontend", TC) {}
106 ClangAs(const ToolChain &TC) : Tool("clang::as",
124 const ToolChain &TC) : Tool(Name, ShortName, TC) {}
141 Preprocess(const ToolChain &TC) : Common("gcc::Preprocess",
153 Compile(const ToolChain &TC) : Common("gcc::Compile",
165 Link(const ToolChain &TC) : Common("gcc::Link",
181 Assemble(const ToolChain &TC) : Tool("hexagon::Assemble",
196 Link(const ToolChain &TC) : Tool("hexagon::Link",
240 const ToolChain &TC) : Tool(Name, ShortName, TC) {}
245 Assemble(const ToolChain
[all...]
H A DAndroid.mk26 ToolChain.cpp \
H A DTools.cpp23 #include "clang/Driver/ToolChain.h"
170 static void AddLinkerInputs(const ToolChain &TC,
1408 static void AddGoldPlugin(const ToolChain &ToolChain, const ArgList &Args, argument
1414 std::string Plugin = ToolChain.getDriver().Dir + "/../lib/LLVMgold.so";
1421 std::string CPU = getCPUName(Args, ToolChain.getTriple());
1755 const ToolChain &TC) {
1767 const ToolChain &TC) {
1877 static StringRef getArchNameForCompilerRTLib(const ToolChain &TC) {
1885 static SmallString<128> getCompilerRTLibDir(const ToolChain
4882 const toolchains::Hexagon_TC& ToolChain = local
6407 const toolchains::FreeBSD& ToolChain = local
7005 getLinuxDynamicLinker(const ArgList &Args, const toolchains::Linux &ToolChain) argument
7081 const toolchains::Linux& ToolChain = local
[all...]
H A DCompilation.cpp15 #include "clang/Driver/ToolChain.h"
25 Compilation::Compilation(const Driver &D, const ToolChain &_DefaultToolChain,
36 for (llvm::DenseMap<std::pair<const ToolChain*, const char*>,
55 const DerivedArgList &Compilation::getArgsForToolChain(const ToolChain *TC,
H A DToolChains.cpp1 //===--- ToolChains.cpp - ToolChain Implementations -----------------------===//
43 : ToolChain(D, Triple, Args) {
224 return ToolChain::getTool(AC);
308 case ToolChain::RLT_CompilerRT:
603 case ToolChain::CST_Libcxx:
607 case ToolChain::CST_Libstdcxx: {
953 if (Type == ToolChain::CST_Libcxx) {
2146 : ToolChain(D, Triple, Args), GCCInstallation() {
2166 return ToolChain::getTool(AC);
2254 ToolChain
[all...]
H A DDriver.cpp21 #include "clang/Driver/ToolChain.h"
368 const ToolChain &TC = getToolChain(*Args);
493 const ToolChain &TC = C.getDefaultToolChain();
652 const ToolChain &TC = C.getDefaultToolChain();
713 const ToolChain &TC = C.getDefaultToolChain();
720 for (ToolChain::path_list::const_iterator it = TC.getProgramPaths().begin(),
731 for (ToolChain::path_list::const_iterator it = TC.getFilePaths().begin(),
849 void Driver::BuildUniversalActions(const ToolChain &TC,
975 void Driver::BuildInputs(const ToolChain &TC, DerivedArgList &Args,
1121 void Driver::BuildActions(const ToolChain
[all...]
H A DSanitizerArgs.cpp13 #include "clang/Driver/ToolChain.h"
37 SanitizerArgs::SanitizerArgs(const ToolChain &TC,
215 void SanitizerArgs::filterUnsupportedMask(const ToolChain &TC, unsigned &Kinds,
236 unsigned SanitizerArgs::filterUnsupportedKinds(const ToolChain &TC,
H A DToolChains.h1 //===--- ToolChains.h - ToolChain Implementations ---------------*- C++ -*-===//
17 #include "clang/Driver/ToolChain.h"
31 class LLVM_LIBRARY_VISIBILITY Generic_GCC : public ToolChain {
170 /// \name ToolChain Implementation Helper Functions
186 class LLVM_LIBRARY_VISIBILITY MachO : public ToolChain {
242 /// @name ToolChain Implementation
286 return ToolChain::RLT_CompilerRT;
427 /// @name ToolChain Implementation
470 /// @name Apple ToolChain Implementation
712 class LLVM_LIBRARY_VISIBILITY TCEToolChain : public ToolChain {
[all...]
H A DWindowsToolChain.cpp1 //===--- ToolChains.cpp - ToolChain Implementations -----------------------===//
43 : ToolChain(D, Triple, Args) {
/external/clang/include/clang/Driver/
H A DTool.h28 class ToolChain;
41 const ToolChain &TheToolChain;
45 const ToolChain &TC);
54 const ToolChain &getToolChain() const { return TheToolChain; }
H A DCompilation.h30 class ToolChain;
39 const ToolChain &DefaultToolChain;
56 llvm::DenseMap<std::pair<const ToolChain *, const char *>,
76 Compilation(const Driver &D, const ToolChain &DefaultToolChain,
83 const ToolChain &getDefaultToolChain() const { return DefaultToolChain; }
114 const llvm::opt::DerivedArgList &getArgsForToolChain(const ToolChain *TC,
H A DDriver.h47 class ToolChain;
177 /// This maps from the string representation of a triple to a ToolChain
178 /// created targeting that triple. The driver owns all the ToolChain objects
180 mutable llvm::StringMap<ToolChain *> ToolChains;
261 void BuildInputs(const ToolChain &TC, llvm::opt::DerivedArgList &Args,
270 void BuildActions(const ToolChain &TC, llvm::opt::DerivedArgList &Args,
279 void BuildUniversalActions(const ToolChain &TC,
326 std::string GetFilePath(const char *Name, const ToolChain &TC) const;
334 std::string GetProgramPath(const char *Name, const ToolChain &TC) const;
353 const ToolChain *T
[all...]
H A DSanitizerArgs.h20 class ToolChain;
59 SanitizerArgs(const ToolChain &TC, const llvm::opt::ArgList &Args);
130 static unsigned filterUnsupportedKinds(const ToolChain &TC, unsigned Kinds,
139 static void filterUnsupportedMask(const ToolChain &TC, unsigned &Kinds,
H A DToolChain.h1 //===--- ToolChain.h - Collections of tools for one platform ----*- C++ -*-===//
41 /// ToolChain - Access to tools for a single platform.
42 class ToolChain { class in namespace:clang::driver
82 ToolChain(const Driver &D, const llvm::Triple &T,
107 virtual ~ToolChain();
143 /// translations this ToolChain may wish to perform, or 0 if no tool chain
215 return ToolChain::RLT_Libgcc;

Completed in 429 milliseconds