Lines Matching defs:ToolChain
1 //===--- AIX.cpp - AIX ToolChain Implementations ----------------*- C++ -*-===//
114 const AIX &ToolChain = static_cast<const AIX &>(getToolChain());
115 const Driver &D = ToolChain.getDriver();
118 const bool IsArch32Bit = ToolChain.getTriple().isArch32Bit();
119 const bool IsArch64Bit = ToolChain.getTriple().isArch64Bit();
176 ToolChain.getDriver().Diag(diag::err_drv_unsupported_option_argument)
221 Args.MakeArgString(ToolChain.GetFilePath(getCrt0Basename())));
224 ToolChain.GetFilePath(IsArch32Bit ? "crti.o" : "crti_64.o")));
234 AddLinkerInputs(ToolChain, Inputs, Args, CmdArgs, JA);
246 addLTOOptions(ToolChain, Args, CmdArgs, Output, *Input,
253 path::parent_path(ToolChain.getDriver().ClangExecutable) +
287 ToolChain.AddFilePathLibArgs(Args, CmdArgs);
288 ToolChain.addProfileRTLibs(Args, CmdArgs);
294 AddRunTimeLibs(ToolChain, D, CmdArgs, Args);
299 switch (ToolChain.getDriver().getOpenMPRuntime(Args)) {
335 addFortranRuntimeLibraryPath(ToolChain, Args, CmdArgs);
336 addFortranRuntimeLibs(ToolChain, Args, CmdArgs);
340 const char *Exec = Args.MakeArgString(ToolChain.GetLinkerPath());
347 : ToolChain(D, Triple, Args) {
431 case ToolChain::CST_Libstdcxx:
434 case ToolChain::CST_Libcxx: {
453 case ToolChain::CST_Libstdcxx:
455 case ToolChain::CST_Libcxx:
582 ToolChain::addProfileRTLibs(Args, CmdArgs);
585 ToolChain::CXXStdlibType AIX::GetDefaultCXXStdlibType() const {
586 return ToolChain::CST_Libcxx;
589 ToolChain::RuntimeLibType AIX::GetDefaultRuntimeLibType() const {
590 return ToolChain::RLT_CompilerRT;