Lines Matching defs: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));
231 if (ToolChain.getTriple().isMIPS()) {
256 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath(crt1)));
258 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crti.o")));
268 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath(crtbegin)));
272 ToolChain.AddFilePathLibArgs(Args, CmdArgs);
286 addLTOOptions(ToolChain, Args, CmdArgs, Output, *Input,
290 bool NeedsSanitizerDeps = addSanitizerRuntimes(ToolChain, Args, CmdArgs);
291 bool NeedsXRayDeps = addXRayRuntime(ToolChain, Args, CmdArgs);
292 addLinkerCompressDebugSectionsOption(ToolChain, Args, CmdArgs);
293 AddLinkerInputs(ToolChain, Inputs, Args, CmdArgs, JA);
295 unsigned Major = ToolChain.getTriple().getOSMajorVersion();
302 addOpenMPRuntime(C, CmdArgs, ToolChain, Args, StaticOpenMP);
305 if (ToolChain.ShouldLinkCXXStdlib(Args))
306 ToolChain.AddCXXStdlibLibArgs(Args, CmdArgs);
322 addFortranRuntimeLibraryPath(ToolChain, Args, CmdArgs);
323 addFortranRuntimeLibs(ToolChain, Args, CmdArgs);
331 linkSanitizerRuntimeDeps(ToolChain, Args, CmdArgs);
333 linkXRayRuntimeDeps(ToolChain, Args, CmdArgs);
386 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath(crtend)));
387 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crtn.o")));
390 ToolChain.addProfileRTLibs(Args, CmdArgs);
481 ToolChain::UnwindTableLevel
495 SanitizerMask Res = ToolChain::getSupportedSanitizers();