Lines Matching full:args

31                                       const ArgList &Args,
38 claimNoWarnArgs(Args);
49 arm::getARMArchCPUFromArgs(Args, MArch, MCPU, /*FromAs*/ true);
51 CmdArgs.push_back(Args.MakeArgString("-mcpu=" + Arch));
62 std::string CPU = getCPUName(D, Args, Triple);
64 AddAssemblerKPIC(ToolChain, Args, CmdArgs);
72 mips::getMipsCPUAndABI(Args, Triple, CPUName, ABIName);
85 AddAssemblerKPIC(ToolChain, Args, CmdArgs);
93 Args.AddAllArgValues(CmdArgs, options::OPT_Wa_COMMA, options::OPT_Xassembler);
101 const char *Exec = Args.MakeArgString(ToolChain.GetProgramPath("as"));
110 const ArgList &Args,
116 const bool Static = Args.hasArg(options::OPT_static);
117 const bool Shared = Args.hasArg(options::OPT_shared);
118 const bool Profiling = Args.hasArg(options::OPT_pg);
119 const bool Pie = Args.hasArg(options::OPT_pie);
120 const bool Nopie = Args.hasArg(options::OPT_no_pie, options::OPT_nopie);
121 const bool Relocatable = Args.hasArg(options::OPT_r);
125 Args.ClaimAllArgs(options::OPT_g_Group);
127 Args.ClaimAllArgs(options::OPT_emit_llvm);
130 Args.ClaimAllArgs(options::OPT_w);
133 CmdArgs.push_back(Args.MakeArgString("--sysroot=" + D.SysRoot));
140 if (!Args.hasArg(options::OPT_nostdlib) && !Shared && !Relocatable) {
149 if (Args.hasArg(options::OPT_rdynamic))
166 if (Args.hasArg(options::OPT_mno_relax))
176 if (!Args.hasArg(options::OPT_nostdlib, options::OPT_nostartfiles,
193 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath(crt0)));
194 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath(crtbegin)));
197 Args.AddAllArgs(CmdArgs, options::OPT_L);
198 ToolChain.AddFilePathLibArgs(Args, CmdArgs);
199 Args.addAllArgs(CmdArgs,
212 addLTOOptions(ToolChain, Args, CmdArgs, Output, *Input,
216 bool NeedsSanitizerDeps = addSanitizerRuntimes(ToolChain, Args, CmdArgs);
217 bool NeedsXRayDeps = addXRayRuntime(ToolChain, Args, CmdArgs);
218 AddLinkerInputs(ToolChain, Inputs, Args, CmdArgs, JA);
220 if (!Args.hasArg(options::OPT_nostdlib, options::OPT_nodefaultlibs,
223 bool StaticOpenMP = Args.hasArg(options::OPT_static_openmp) && !Static;
224 addOpenMPRuntime(C, CmdArgs, ToolChain, Args, StaticOpenMP);
227 if (ToolChain.ShouldLinkCXXStdlib(Args))
228 ToolChain.AddCXXStdlibLibArgs(Args, CmdArgs);
236 Args.ClaimAllArgs(options::OPT_stdlib_EQ);
243 !Args.hasArg(options::OPT_nostdlib, options::OPT_nodefaultlibs)) {
244 addFortranRuntimeLibraryPath(ToolChain, Args, CmdArgs);
245 addFortranRuntimeLibs(ToolChain, Args, CmdArgs);
253 CmdArgs.push_back(ToolChain.getCompilerRTArgString(Args, "builtins"));
254 linkSanitizerRuntimeDeps(ToolChain, Args, CmdArgs);
257 CmdArgs.push_back(ToolChain.getCompilerRTArgString(Args, "builtins"));
258 linkXRayRuntimeDeps(ToolChain, Args, CmdArgs);
264 if (Args.hasArg(options::OPT_pthread)) {
281 if (!Args.hasArg(options::OPT_nostdlib, options::OPT_nostartfiles,
289 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath(crtend)));
292 ToolChain.addProfileRTLibs(Args, CmdArgs);
294 const char *Exec = Args.MakeArgString(ToolChain.GetLinkerPath());
318 const ArgList &Args)
319 : Generic_ELF(D, Triple, Args) {
363 void OpenBSD::AddCXXStdlibLibArgs(const ArgList &Args,
365 bool Profiling = Args.hasArg(options::OPT_pg);
368 if (Args.hasArg(options::OPT_fexperimental_library))
374 std::string OpenBSD::getCompilerRT(const ArgList &Args, StringRef Component,
384 buildCompilerRTBasename(Args, Component, Type, /*AddArch=*/false);
389 return ToolChain::getCompilerRT(Args, Component, Type);
401 OpenBSD::getDefaultUnwindTableLevel(const ArgList &Args) const {