Home
last modified time | relevance | path

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

/external/clang/lib/Driver/
DToolChain.cpp25 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 …]
DTools.h64 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 …]
DTools.cpp145 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 …]
DDriver.cpp67 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 …]
DToolChains.h27 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 {
DToolChains.cpp46 : 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 …]
DTool.cpp15 const ToolChain &TC) : Name(_Name), ShortName(_ShortName), in Tool()
DCMakeLists.txt14 ToolChain.cpp
DCompilation.cpp27 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()
DAndroid.mk28 ToolChain.cpp \
DWindowsToolChain.cpp36 : ToolChain(D, Triple, Args) { in Windows()
/external/clang/include/clang/Driver/
DDriver.h39 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,
DCompilation.h25 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,
DTool.h22 class ToolChain; variable
35 const ToolChain &TheToolChain;
39 const ToolChain &TC);
48 const ToolChain &getToolChain() const { return TheToolChain; } in getToolChain()
DToolChain.h34 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/
DDriverInternals.rst226 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.