/external/clang/lib/Driver/ |
D | ToolChain.cpp | 25 ToolChain::ToolChain(const Driver &D, const llvm::Triple &T, in ToolChain() function in ToolChain 30 ToolChain::~ToolChain() { in ~ToolChain() 37 const Driver &ToolChain::getDriver() const { in getDriver() 41 bool ToolChain::useIntegratedAs() const { in useIntegratedAs() 47 std::string ToolChain::getDefaultUniversalArchName() const { in getDefaultUniversalArchName() 62 bool ToolChain::IsUnwindTablesDefault() const { in IsUnwindTablesDefault() 66 Tool &ToolChain::SelectTool(const JobAction &JA) const { in SelectTool() 85 std::string ToolChain::GetFilePath(const char *Name) const { in GetFilePath() 90 std::string ToolChain::GetProgramPath(const char *Name) const { in GetProgramPath() 94 types::ID ToolChain::LookupTypeForExtension(const char *Ext) const { in LookupTypeForExtension() [all …]
|
D | Tools.h | 64 Clang(const ToolChain &TC) : Tool("clang", "clang frontend", TC) {} in Clang() 82 ClangAs(const ToolChain &TC) : Tool("clang::as", in ClangAs() 101 const ToolChain &TC) : Tool(Name, ShortName, TC) {} in Common() 118 Preprocess(const ToolChain &TC) : Common("gcc::Preprocess", in Preprocess() 130 Precompile(const ToolChain &TC) : Common("gcc::Precompile", in Precompile() 142 Compile(const ToolChain &TC) : Common("gcc::Compile", in Compile() 154 Assemble(const ToolChain &TC) : Common("gcc::Assemble", in Assemble() 165 Link(const ToolChain &TC) : Common("gcc::Link", in Link() 181 Assemble(const ToolChain &TC) : Tool("hexagon::Assemble", in Assemble() 197 Link(const ToolChain &TC) : Tool("hexagon::Link", in Link() [all …]
|
D | Tools.cpp | 145 static void AddLinkerInputs(const ToolChain &TC, in AddLinkerInputs() 205 static void addProfileRT(const ToolChain &TC, const ArgList &Args, in addProfileRT() 839 const ToolChain &TC, in getMipsCPUAndABI() 1418 const ToolChain &TC) { in ShouldDisableCFI() 1431 const ToolChain &TC) { in ShouldDisableDwarfDirectory() 1585 const ToolChain &TC, const ArgList &Args, ArgStringList &CmdArgs, in addSanitizerRTLinkFlagsLinux() 1615 static void addAsanRTLinux(const ToolChain &TC, const ArgList &Args, in addAsanRTLinux() 1644 static void addTsanRTLinux(const ToolChain &TC, const ArgList &Args, in addTsanRTLinux() 1656 static void addMsanRTLinux(const ToolChain &TC, const ArgList &Args, in addMsanRTLinux() 1668 static void addUbsanRTLinux(const ToolChain &TC, const ArgList &Args, in addUbsanRTLinux() [all …]
|
D | Driver.cpp | 67 for (llvm::StringMap<ToolChain *>::iterator I = ToolChains.begin(), in ~Driver() 300 const ToolChain &TC = getToolChain(*Args); in BuildCompilation() 431 const ToolChain &TC = C.getDefaultToolChain(); in generateCompilationDiagnostics() 589 const ToolChain &TC = C.getDefaultToolChain(); in PrintVersion() 650 const ToolChain &TC = C.getDefaultToolChain(); in HandleImmediateArgs() 653 for (ToolChain::path_list::const_iterator it = TC.getProgramPaths().begin(), in HandleImmediateArgs() 664 for (ToolChain::path_list::const_iterator it = TC.getFilePaths().begin(), in HandleImmediateArgs() 791 void Driver::BuildUniversalActions(const ToolChain &TC, in BuildUniversalActions() 899 void Driver::BuildInputs(const ToolChain &TC, const DerivedArgList &Args, in BuildInputs() 1023 void Driver::BuildActions(const ToolChain &TC, const DerivedArgList &Args, in BuildActions() [all …]
|
D | ToolChains.h | 27 class LLVM_LIBRARY_VISIBILITY Generic_GCC : public ToolChain { 144 class LLVM_LIBRARY_VISIBILITY Darwin : public ToolChain { 286 return ToolChain::IsStrictAliasingDefault(); in IsStrictAliasingDefault() 318 return ToolChain::RLT_CompilerRT; in GetDefaultRuntimeLibType() 525 class LLVM_LIBRARY_VISIBILITY TCEToolChain : public ToolChain { 537 class LLVM_LIBRARY_VISIBILITY Windows : public ToolChain {
|
D | ToolChains.cpp | 46 : ToolChain(D, Triple, Args), TargetInitialized(false) in Darwin() 263 case ToolChain::RLT_CompilerRT: in AddLinkRuntimeLibArgs() 531 case ToolChain::CST_Libcxx: in AddCXXStdlibLibArgs() 535 case ToolChain::CST_Libstdcxx: { in AddCXXStdlibLibArgs() 845 if (Type == ToolChain::CST_Libcxx) { in TranslateArgs() 1356 : ToolChain(D, Triple, Args), GCCInstallation(getDriver(), Triple, Args) { in Generic_GCC() 1431 ToolChain::path_list *LibPaths) in GetHexagonLibraryPaths() 1501 ToolChain::path_list *LibPaths= &getFilePaths(); in Hexagon_TC() 1564 ToolChain::CXXStdlibType 1568 return ToolChain::CST_Libstdcxx; in GetCXXStdlibType() [all …]
|
D | Tool.cpp | 15 const ToolChain &TC) : Name(_Name), ShortName(_ShortName), in Tool()
|
D | CMakeLists.txt | 14 ToolChain.cpp
|
D | Compilation.cpp | 27 Compilation::Compilation(const Driver &D, const ToolChain &_DefaultToolChain, in Compilation() 38 for (llvm::DenseMap<std::pair<const ToolChain*, const char*>, in ~Compilation() 57 const DerivedArgList &Compilation::getArgsForToolChain(const ToolChain *TC, in getArgsForToolChain()
|
D | Android.mk | 28 ToolChain.cpp \
|
D | WindowsToolChain.cpp | 36 : ToolChain(D, Triple, Args) { in Windows()
|
/external/clang/include/clang/Driver/ |
D | Driver.h | 39 class ToolChain; variable 161 mutable llvm::StringMap<ToolChain *> ToolChains; 240 void BuildInputs(const ToolChain &TC, const DerivedArgList &Args, 249 void BuildActions(const ToolChain &TC, const DerivedArgList &Args, 258 void BuildUniversalActions(const ToolChain &TC, const DerivedArgList &Args, 307 std::string GetFilePath(const char *Name, const ToolChain &TC) const; 315 std::string GetProgramPath(const char *Name, const ToolChain &TC) const; 335 const ToolChain *TC, 372 const ToolChain &getToolChain(const ArgList &Args,
|
D | Compilation.h | 25 class ToolChain; variable 34 const ToolChain &DefaultToolChain; 51 llvm::DenseMap<std::pair<const ToolChain*, const char*>, 68 Compilation(const Driver &D, const ToolChain &DefaultToolChain, 74 const ToolChain &getDefaultToolChain() const { return DefaultToolChain; } in getDefaultToolChain() 105 const DerivedArgList &getArgsForToolChain(const ToolChain *TC,
|
D | Tool.h | 22 class ToolChain; variable 35 const ToolChain &TheToolChain; 39 const ToolChain &TC); 48 const ToolChain &getToolChain() const { return TheToolChain; } in getToolChain()
|
D | ToolChain.h | 34 class ToolChain { 64 ToolChain(const Driver &D, const llvm::Triple &T, const ArgList &Args); 82 virtual ~ToolChain(); 179 return ToolChain::RLT_Libgcc; in GetDefaultRuntimeLibType()
|
/external/clang/docs/ |
D | DriverInternals.rst | 226 ToolChain is responsible for selecting the tool to perform a 238 The driver interacts with a ToolChain to perform the Tool bindings. 239 Each ToolChain contains information about all the tools needed for 317 ToolChain Argument Translation 395 inside a single ToolChain.
|