Home | History | Annotate | Download | only in Driver

Lines Matching refs:TC

300   const ToolChain &TC = getToolChain(*Args);
303 Compilation *C = new Compilation(*this, TC, Args, TranslatedArgs);
320 if (TC.getTriple().isOSDarwin())
431 const ToolChain &TC = C.getDefaultToolChain();
432 if (TC.getTriple().isOSDarwin())
433 BuildUniversalActions(TC, C.getArgs(), Inputs, C.getActions());
435 BuildActions(TC, C.getArgs(), Inputs, C.getActions());
589 const ToolChain &TC = C.getDefaultToolChain();
590 OS << "Target: " << TC.getTripleString() << '\n';
650 const ToolChain &TC = C.getDefaultToolChain();
653 for (ToolChain::path_list::const_iterator it = TC.getProgramPaths().begin(),
654 ie = TC.getProgramPaths().end(); it != ie; ++it) {
655 if (it != TC.getProgramPaths().begin())
664 for (ToolChain::path_list::const_iterator it = TC.getFilePaths().begin(),
665 ie = TC.getFilePaths().end(); it != ie; ++it) {
680 llvm::outs() << GetFilePath(A->getValue(), TC) << "\n";
685 llvm::outs() << GetProgramPath(A->getValue(), TC) << "\n";
690 llvm::outs() << GetFilePath("libgcc.a", TC) << "\n";
791 void Driver::BuildUniversalActions(const ToolChain &TC,
824 Archs.push_back(Args.MakeArgString(TC.getDefaultUniversalArchName()));
838 BuildActions(TC, Args, BAInputs, SingleActions);
899 void Driver::BuildInputs(const ToolChain &TC, const DerivedArgList &Args,
937 Ty = TC.LookupTypeForExtension(Ext + 1);
1023 void Driver::BuildActions(const ToolChain &TC, const DerivedArgList &Args,
1290 static const Tool &SelectToolForJob(Compilation &C, const ToolChain *TC,
1299 if (TC->useIntegratedAs() &&
1304 TC->SelectTool(cast<JobAction>(**Inputs->begin()));
1313 ToolForJob = &TC->SelectTool(*JA);
1331 const ToolChain *TC,
1352 const ToolChain *TC;
1356 TC = &getToolChain(C.getArgs(), ArchName);
1358 TC = &C.getDefaultToolChain();
1360 BuildJobsForAction(C, *BAA->begin(), TC, BAA->getArchName(),
1368 const Tool &T = SelectToolForJob(C, TC, JA, Inputs);
1382 BuildJobsForAction(C, *it, TC, BoundArch,
1413 C.getArgsForToolChain(TC, BoundArch), LinkingOutput);
1502 std::string Driver::GetFilePath(const char *Name, const ToolChain &TC) const {
1525 const ToolChain::path_list &List = TC.getFilePaths();
1544 const ToolChain &TC) const {
1565 const ToolChain::path_list &List = TC.getProgramPaths();
1677 ToolChain *&TC = ToolChains[Target.str()];
1678 if (!TC) {
1681 TC = new toolchains::AuroraUX(*this, Target, Args);
1690 TC = new toolchains::DarwinClang(*this, Target, Args);
1692 TC = new toolchains::Darwin_Generic_GCC(*this, Target, Args);
1695 TC = new toolchains::DragonFly(*this, Target, Args);
1698 TC = new toolchains::OpenBSD(*this, Target, Args);
1701 TC = new toolchains::Bitrig(*this, Target, Args);
1704 TC = new toolchains::NetBSD(*this, Target, Args);
1707 TC = new toolchains::FreeBSD(*this, Target, Args);
1710 TC = new toolchains::Minix(*this, Target, Args);
1714 TC = new toolchains::Hexagon_TC(*this, Target, Args);
1716 TC = new toolchains::Linux(*this, Target, Args);
1719 TC = new toolchains::Solaris(*this, Target, Args);
1722 TC = new toolchains::Windows(*this, Target, Args);
1729 TC = new toolchains::TCEToolChain(*this, Target, Args);
1733 TC = new toolchains::Generic_GCC(*this, Target, Args);
1737 return *TC;