Lines Matching defs:ToolChain
1 //===--- WebAssembly.cpp - WebAssembly ToolChain Implementation -*- C++ -*-===//
39 const ToolChain &ToolChain = getToolChain();
51 return ToolChain.GetProgramPath("wasm-ld");
56 ToolChain.getDriver().Diag(diag::err_drv_invalid_linker_name)
61 return ToolChain.GetProgramPath(ToolChain.getDefaultLinker());
70 const ToolChain &ToolChain = getToolChain();
75 if (ToolChain.getTriple().isArch64Bit())
90 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetProgramPath("wasm-ld")));
95 ToolChain.AddFilePathLibArgs(Args, CmdArgs);
113 ToolChain.getDriver().Diag(diag::err_drv_invalid_argument_to_option)
126 if (ToolChain.GetFilePath("crt1-command.o") != "crt1-command.o")
134 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath(Crt1)));
143 AddLinkerInputs(ToolChain, Inputs, Args, CmdArgs, JA);
146 if (ToolChain.ShouldLinkCXXStdlib(Args))
147 ToolChain.AddCXXStdlibLibArgs(Args, CmdArgs);
155 AddRunTimeLibs(ToolChain, ToolChain.getDriver(), CmdArgs, Args);
165 WasmOptPath = ToolChain.GetProgramPath("wasm-opt");
216 : ToolChain(D, Triple, Args) {
451 ToolChain::RuntimeLibType WebAssembly::GetDefaultRuntimeLibType() const {
452 return ToolChain::RLT_CompilerRT;
455 ToolChain::CXXStdlibType
460 return ToolChain::CST_Libcxx;
462 return ToolChain::CST_Libstdcxx;
467 return ToolChain::CST_Libcxx;
515 case ToolChain::CST_Libcxx:
518 case ToolChain::CST_Libstdcxx:
528 case ToolChain::CST_Libcxx:
534 case ToolChain::CST_Libstdcxx:
541 SanitizerMask Res = ToolChain::getSupportedSanitizers();