Lines Matching defs:ToolChain
1 //===--- DragonFly.cpp - DragonFly ToolChain Implementations ----*- C++ -*-===//
28 const auto &ToolChain = static_cast<const DragonFly &>(getToolChain());
35 if (ToolChain.getArch() == llvm::Triple::x86)
46 const char *Exec = Args.MakeArgString(ToolChain.GetProgramPath("as"));
57 const auto &ToolChain = static_cast<const DragonFly &>(getToolChain());
58 const Driver &D = ToolChain.getDriver();
59 const llvm::Triple::ArchType Arch = ToolChain.getArch();
119 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath(crt1)));
120 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crti.o")));
121 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath(crtbegin)));
126 ToolChain.AddFilePathLibArgs(Args, CmdArgs);
128 AddLinkerInputs(ToolChain, Inputs, Args, CmdArgs, JA);
139 addOpenMPRuntime(C, CmdArgs, ToolChain, Args, StaticOpenMP);
142 if (ToolChain.ShouldLinkCXXStdlib(Args))
143 ToolChain.AddCXXStdlibLibArgs(Args, CmdArgs);
156 addFortranRuntimeLibraryPath(ToolChain, Args, CmdArgs);
157 addFortranRuntimeLibs(ToolChain, Args, CmdArgs);
192 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath(crtend)));
193 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crtn.o")));
196 ToolChain.addProfileRTLibs(Args, CmdArgs);
198 const char *Exec = Args.MakeArgString(ToolChain.GetLinkerPath());