Lines Matching defs:ToolChain
1 //===--- Haiku.cpp - Haiku ToolChain Implementations ------------*- C++ -*-===//
26 const auto &ToolChain = static_cast<const Haiku &>(getToolChain());
27 const Driver &D = ToolChain.getDriver();
28 const llvm::Triple &Triple = ToolChain.getTriple();
78 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crti.o")));
79 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crtbeginS.o")));
81 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("start_dyn.o")));
82 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("init_term_dyn.o")));
87 ToolChain.AddFilePathLibArgs(Args, CmdArgs);
99 addLTOOptions(ToolChain, Args, CmdArgs, Output, *Input,
103 addLinkerCompressDebugSectionsOption(ToolChain, Args, CmdArgs);
104 AddLinkerInputs(ToolChain, Inputs, Args, CmdArgs, JA);
110 addOpenMPRuntime(C, CmdArgs, ToolChain, Args, StaticOpenMP);
112 if (D.CCCIsCXX() && ToolChain.ShouldLinkCXXStdlib(Args))
113 ToolChain.AddCXXStdlibLibArgs(Args, CmdArgs);
124 addFortranRuntimeLibraryPath(ToolChain, Args, CmdArgs);
125 addFortranRuntimeLibs(ToolChain, Args, CmdArgs);
152 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crtendS.o")));
153 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crtn.o")));
156 ToolChain.addProfileRTLibs(Args, CmdArgs);