Lines Matching refs:ToolChain
1 //===--- FreeBSD.cpp - FreeBSD ToolChain Implementations --------*- C++ -*-===//
33 const auto &ToolChain = static_cast<const FreeBSD &>(getToolChain());
35 const llvm::Triple &Triple = ToolChain.getTriple();
42 switch (ToolChain.getArch()) {
77 AddAssemblerKPIC(ToolChain, Args, CmdArgs);
84 arm::FloatABI ABI = arm::getARMFloatABI(ToolChain, Args);
97 AddAssemblerKPIC(ToolChain, Args, CmdArgs);
123 const char *Exec = Args.MakeArgString(ToolChain.GetProgramPath("as"));
134 const auto &ToolChain = static_cast<const FreeBSD &>(getToolChain());
135 const Driver &D = ToolChain.getDriver();
136 const llvm::Triple &Triple = ToolChain.getTriple();
137 const llvm::Triple::ArchType Arch = ToolChain.getArch();
140 (Args.hasArg(options::OPT_pie) || ToolChain.isPIEDefault(Args));
227 if (ToolChain.getTriple().isMIPS()) {
252 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath(crt1)));
254 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crti.o")));
264 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath(crtbegin)));
268 ToolChain.AddFilePathLibArgs(Args, CmdArgs);
282 addLTOOptions(ToolChain, Args, CmdArgs, Output, *Input,
286 bool NeedsSanitizerDeps = addSanitizerRuntimes(ToolChain, Args, CmdArgs);
287 bool NeedsXRayDeps = addXRayRuntime(ToolChain, Args, CmdArgs);
288 addLinkerCompressDebugSectionsOption(ToolChain, Args, CmdArgs);
289 AddLinkerInputs(ToolChain, Inputs, Args, CmdArgs, JA);
291 unsigned Major = ToolChain.getTriple().getOSMajorVersion();
298 addOpenMPRuntime(C, CmdArgs, ToolChain, Args, StaticOpenMP);
301 if (ToolChain.ShouldLinkCXXStdlib(Args))
302 ToolChain.AddCXXStdlibLibArgs(Args, CmdArgs);
317 addFortranRuntimeLibraryPath(ToolChain, Args, CmdArgs);
318 addFortranRuntimeLibs(ToolChain, Args, CmdArgs);
326 linkSanitizerRuntimeDeps(ToolChain, Args, CmdArgs);
328 linkXRayRuntimeDeps(ToolChain, Args, CmdArgs);
381 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath(crtend)));
382 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crtn.o")));
385 ToolChain.addProfileRTLibs(Args, CmdArgs);
476 ToolChain::UnwindTableLevel
490 SanitizerMask Res = ToolChain::getSupportedSanitizers();