Lines Matching defs:ToolChain
1 //===--- Fuchsia.cpp - Fuchsia ToolChain Implementations --------*- C++ -*-===//
35 const toolchains::Fuchsia &ToolChain =
37 const Driver &D = ToolChain.getDriver();
52 const char *Exec = Args.MakeArgString(ToolChain.GetLinkerPath());
87 const SanitizerArgs &SanArgs = ToolChain.getSanitizerArgs();
103 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("Scrt1.o")));
110 ToolChain.AddFilePathLibArgs(Args, CmdArgs);
114 AddGoldPlugin(ToolChain, Args, CmdArgs, Output, Inputs[0],
118 bool NeedsSanitizerDeps = addSanitizerRuntimes(ToolChain, Args, CmdArgs);
119 bool NeedsXRayDeps = addXRayRuntime(ToolChain, Args, CmdArgs);
120 AddLinkerInputs(ToolChain, Inputs, Args, CmdArgs, JA);
121 ToolChain.addProfileRTLibs(Args, CmdArgs);
128 if (ToolChain.ShouldLinkCXXStdlib(Args)) {
135 ToolChain.AddCXXStdlibLibArgs(Args, CmdArgs);
144 linkSanitizerRuntimeDeps(ToolChain, CmdArgs);
147 linkXRayRuntimeDeps(ToolChain, CmdArgs);
149 AddRunTimeLibs(ToolChain, D, CmdArgs, Args);
169 : ToolChain(D, Triple, Args) {
237 ToolChain::RuntimeLibType Fuchsia::GetRuntimeLibType(
246 return ToolChain::RLT_CompilerRT;
249 ToolChain::CXXStdlibType
258 return ToolChain::CST_Libcxx;
312 case ToolChain::CST_Libcxx: {
327 case ToolChain::CST_Libcxx:
331 case ToolChain::CST_Libstdcxx:
337 SanitizerMask Res = ToolChain::getSupportedSanitizers();