Lines Matching refs:TC

101   const ToolChain &TC = getToolChain();  in ConstructJob()  local
102 const Driver &D = TC.getDriver(); in ConstructJob()
103 const SanitizerArgs &Sanitize = TC.getSanitizerArgs(Args); in ConstructJob()
122 switch (TC.getArch()) { in ConstructJob()
135 if (TC.getEffectiveTriple().isWindowsArm64EC()) in ConstructJob()
141 D.Diag(diag::err_target_unknown_triple) << TC.getEffectiveTriple().str(); in ConstructJob()
165 if (TC.getArch() == llvm::Triple::x86) in ConstructJob()
215 TC.getCompilerRTArgString(Args, "asan_dynamic", ToolChain::FT_Shared)); in ConstructJob()
220 CmdArgs.push_back(Args.MakeArgString(TC.GetFilePath("dllcrt2.o"))); in ConstructJob()
223 CmdArgs.push_back(Args.MakeArgString(TC.GetFilePath("crt2u.o"))); in ConstructJob()
225 CmdArgs.push_back(Args.MakeArgString(TC.GetFilePath("crt2.o"))); in ConstructJob()
228 CmdArgs.push_back(Args.MakeArgString(TC.GetFilePath("gcrt2.o"))); in ConstructJob()
229 CmdArgs.push_back(Args.MakeArgString(TC.GetFilePath("crtbegin.o"))); in ConstructJob()
233 TC.AddFilePathLibArgs(Args, CmdArgs); in ConstructJob()
237 for (const auto &LibPath : TC.getLibraryPaths()) { in ConstructJob()
238 if (TC.getVFS().exists(LibPath)) in ConstructJob()
241 auto CRTPath = TC.getCompilerRTPath(); in ConstructJob()
242 if (TC.getVFS().exists(CRTPath)) in ConstructJob()
245 AddLinkerInputs(TC, Inputs, Args, CmdArgs, JA); in ConstructJob()
249 addLTOOptions(TC, Args, CmdArgs, Output, Inputs[0], in ConstructJob()
254 addFortranRuntimeLibraryPath(TC, Args, CmdArgs); in ConstructJob()
255 addFortranRuntimeLibs(TC, Args, CmdArgs); in ConstructJob()
260 if (TC.ShouldLinkCXXStdlib(Args)) { in ConstructJob()
265 TC.AddCXXStdlibLibArgs(Args, CmdArgs); in ConstructJob()
292 switch (TC.getDriver().getOpenMPRuntime(Args)) { in ConstructJob()
318 CmdArgs.push_back(TC.getCompilerRTArgString(Args, "asan_dynamic", in ConstructJob()
321 TC.getCompilerRTArgString(Args, "asan_dynamic_runtime_thunk")); in ConstructJob()
323 CmdArgs.push_back(TC.getArch() == llvm::Triple::x86 in ConstructJob()
330 TC.getCompilerRTArgString(Args, "asan_dynamic_runtime_thunk")); in ConstructJob()
334 TC.addProfileRTLibs(Args, CmdArgs); in ConstructJob()
361 TC.addFastMathRuntimeIfAvailable(Args, CmdArgs); in ConstructJob()
363 CmdArgs.push_back(Args.MakeArgString(TC.GetFilePath("crtend.o"))); in ConstructJob()
366 const char *Exec = Args.MakeArgString(TC.GetLinkerPath()); in ConstructJob()