Lines Matching refs:ToolChain
36 const toolchains::Fuchsia &ToolChain = in ConstructJob() local
38 const Driver &D = ToolChain.getDriver(); in ConstructJob()
56 const char *Exec = Args.MakeArgString(ToolChain.GetLinkerPath()); in ConstructJob()
92 const SanitizerArgs &SanArgs = ToolChain.getSanitizerArgs(); in ConstructJob()
110 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("Scrt1.o"))); in ConstructJob()
117 ToolChain.AddFilePathLibArgs(Args, CmdArgs); in ConstructJob()
121 addLTOOptions(ToolChain, Args, CmdArgs, Output, Inputs[0], in ConstructJob()
125 bool NeedsSanitizerDeps = addSanitizerRuntimes(ToolChain, Args, CmdArgs); in ConstructJob()
126 bool NeedsXRayDeps = addXRayRuntime(ToolChain, Args, CmdArgs); in ConstructJob()
127 AddLinkerInputs(ToolChain, Inputs, Args, CmdArgs, JA); in ConstructJob()
128 ToolChain.addProfileRTLibs(Args, CmdArgs); in ConstructJob()
135 if (ToolChain.ShouldLinkCXXStdlib(Args)) { in ConstructJob()
142 ToolChain.AddCXXStdlibLibArgs(Args, CmdArgs); in ConstructJob()
151 linkSanitizerRuntimeDeps(ToolChain, CmdArgs); in ConstructJob()
154 linkXRayRuntimeDeps(ToolChain, CmdArgs); in ConstructJob()
156 AddRunTimeLibs(ToolChain, D, CmdArgs, Args); in ConstructJob()
177 : ToolChain(D, Triple, Args) { in Fuchsia()
259 ToolChain::RuntimeLibType Fuchsia::GetRuntimeLibType( in GetRuntimeLibType()
268 return ToolChain::RLT_CompilerRT; in GetRuntimeLibType()
271 ToolChain::CXXStdlibType
280 return ToolChain::CST_Libcxx; in GetCXXStdlibType()
334 case ToolChain::CST_Libcxx: { in AddClangCXXStdlibIncludeArgs()
349 case ToolChain::CST_Libcxx: in AddCXXStdlibLibArgs()
353 case ToolChain::CST_Libstdcxx: in AddCXXStdlibLibArgs()
359 SanitizerMask Res = ToolChain::getSupportedSanitizers(); in getSupportedSanitizers()
395 ToolChain::addProfileRTLibs(Args, CmdArgs); in addProfileRTLibs()