Lines Matching refs:TC
342 const ToolChain &TC = getToolChain(*Args); in BuildCompilation() local
345 Compilation *C = new Compilation(*this, TC, Args, TranslatedArgs); in BuildCompilation()
386 if (TC.getTriple().isOSDarwin()) in BuildCompilation()
497 const ToolChain &TC = C.getDefaultToolChain(); in generateCompilationDiagnostics() local
498 if (TC.getTriple().isOSDarwin()) in generateCompilationDiagnostics()
499 BuildUniversalActions(TC, C.getArgs(), Inputs, C.getActions()); in generateCompilationDiagnostics()
501 BuildActions(TC, C.getArgs(), Inputs, C.getActions()); in generateCompilationDiagnostics()
660 const ToolChain &TC = C.getDefaultToolChain(); in PrintVersion() local
661 OS << "Target: " << TC.getTripleString() << '\n'; in PrintVersion()
721 const ToolChain &TC = C.getDefaultToolChain(); in HandleImmediateArgs() local
724 TC.printVerboseInfo(llvm::errs()); in HandleImmediateArgs()
728 for (ToolChain::path_list::const_iterator it = TC.getProgramPaths().begin(), in HandleImmediateArgs()
729 ie = TC.getProgramPaths().end(); it != ie; ++it) { in HandleImmediateArgs()
730 if (it != TC.getProgramPaths().begin()) in HandleImmediateArgs()
739 for (ToolChain::path_list::const_iterator it = TC.getFilePaths().begin(), in HandleImmediateArgs()
740 ie = TC.getFilePaths().end(); it != ie; ++it) { in HandleImmediateArgs()
755 llvm::outs() << GetFilePath(A->getValue(), TC) << "\n"; in HandleImmediateArgs()
760 llvm::outs() << GetProgramPath(A->getValue(), TC) << "\n"; in HandleImmediateArgs()
765 llvm::outs() << GetFilePath("libgcc.a", TC) << "\n"; in HandleImmediateArgs()
874 void Driver::BuildUniversalActions(const ToolChain &TC, in BuildUniversalActions() argument
907 Archs.push_back(Args.MakeArgString(TC.getDefaultUniversalArchName())); in BuildUniversalActions()
910 BuildActions(TC, Args, BAInputs, SingleActions); in BuildUniversalActions()
1006 void Driver::BuildInputs(const ToolChain &TC, const DerivedArgList &Args, in BuildInputs() argument
1067 Ty = TC.LookupTypeForExtension(Ext + 1); in BuildInputs()
1149 void Driver::BuildActions(const ToolChain &TC, const DerivedArgList &Args, in BuildActions() argument
1433 static const Tool *SelectToolForJob(Compilation &C, const ToolChain *TC, in SelectToolForJob() argument
1442 if (TC->useIntegratedAs() && in SelectToolForJob()
1447 TC->SelectTool(cast<JobAction>(**Inputs->begin())); in SelectToolForJob()
1458 ToolForJob = TC->SelectTool(*JA); in SelectToolForJob()
1476 const ToolChain *TC, in BuildJobsForAction() argument
1498 const ToolChain *TC; in BuildJobsForAction() local
1502 TC = &getToolChain(C.getArgs(), ArchName); in BuildJobsForAction()
1504 TC = &C.getDefaultToolChain(); in BuildJobsForAction()
1506 BuildJobsForAction(C, *BAA->begin(), TC, BAA->getArchName(), in BuildJobsForAction()
1514 const Tool *T = SelectToolForJob(C, TC, JA, Inputs); in BuildJobsForAction()
1530 BuildJobsForAction(C, *it, TC, BoundArch, SubJobAtTopLevel, MultipleArchs, in BuildJobsForAction()
1562 C.getArgsForToolChain(TC, BoundArch), LinkingOutput); in BuildJobsForAction()
1687 std::string Driver::GetFilePath(const char *Name, const ToolChain &TC) const { in GetFilePath()
1708 const ToolChain::path_list &List = TC.getFilePaths(); in GetFilePath()
1726 const ToolChain &TC) const { in GetProgramPath()
1749 const ToolChain::path_list &List = TC.getProgramPaths(); in GetProgramPath()
1863 ToolChain *&TC = ToolChains[Target.str()]; in getToolChain() local
1864 if (!TC) { in getToolChain()
1867 TC = new toolchains::AuroraUX(*this, Target, Args); in getToolChain()
1876 TC = new toolchains::DarwinClang(*this, Target, Args); in getToolChain()
1878 TC = new toolchains::Darwin_Generic_GCC(*this, Target, Args); in getToolChain()
1881 TC = new toolchains::DragonFly(*this, Target, Args); in getToolChain()
1884 TC = new toolchains::OpenBSD(*this, Target, Args); in getToolChain()
1887 TC = new toolchains::Bitrig(*this, Target, Args); in getToolChain()
1890 TC = new toolchains::NetBSD(*this, Target, Args); in getToolChain()
1893 TC = new toolchains::FreeBSD(*this, Target, Args); in getToolChain()
1896 TC = new toolchains::Minix(*this, Target, Args); in getToolChain()
1900 TC = new toolchains::Hexagon_TC(*this, Target, Args); in getToolChain()
1902 TC = new toolchains::Linux(*this, Target, Args); in getToolChain()
1905 TC = new toolchains::Solaris(*this, Target, Args); in getToolChain()
1908 TC = new toolchains::Windows(*this, Target, Args); in getToolChain()
1915 TC = new toolchains::TCEToolChain(*this, Target, Args); in getToolChain()
1920 TC = new toolchains::Hexagon_TC(*this, Target, Args); in getToolChain()
1923 TC = new toolchains::Generic_GCC(*this, Target, Args); in getToolChain()
1927 return *TC; in getToolChain()