Lines Matching refs:TC
29 const auto &TC = in ConstructJob() local
34 switch (TC.getArch()) { in ConstructJob()
57 const std::string Assembler = TC.GetProgramPath("as"); in ConstructJob()
68 const auto &TC = in ConstructJob() local
70 const llvm::Triple &T = TC.getTriple(); in ConstructJob()
71 const Driver &D = TC.getDriver(); in ConstructJob()
95 switch (TC.getArch()) { in ConstructJob()
97 D.Diag(diag::err_target_unknown_triple) << TC.getEffectiveTriple().str(); in ConstructJob()
168 TC.AddFilePathLibArgs(Args, CmdArgs); in ConstructJob()
169 AddLinkerInputs(TC, Inputs, Args, CmdArgs, JA); in ConstructJob()
171 if (TC.ShouldLinkCXXStdlib(Args)) { in ConstructJob()
176 TC.AddCXXStdlibLibArgs(Args, CmdArgs); in ConstructJob()
185 AddRunTimeLibs(TC, D, CmdArgs, Args); in ConstructJob()
189 if (TC.getSanitizerArgs(Args).needsAsanRt()) { in ConstructJob()
192 CmdArgs.push_back(TC.getCompilerRTArgString(Args, "asan_dll_thunk")); in ConstructJob()
195 CmdArgs.push_back(TC.getCompilerRTArgString(Args, Lib)); in ConstructJob()
199 CmdArgs.push_back(Args.MakeArgString(TC.getArch() == llvm::Triple::x86 in ConstructJob()
205 Exec = Args.MakeArgString(TC.GetLinkerPath()); in ConstructJob()