Lines Matching refs:CmdArgs
194 ArgStringList &CmdArgs) const {
206 ArgStringList CmdArgs;
208 CmdArgs.push_back("--arch=hexagon");
210 RenderExtraToolArgs(JA, CmdArgs);
213 CmdArgs.push_back("-filetype=obj");
214 CmdArgs.push_back(Args.MakeArgString(
218 addSanitizerRuntimes(HTC, Args, CmdArgs);
222 CmdArgs.push_back("-o");
223 CmdArgs.push_back(Output.getFilename());
225 CmdArgs.push_back("-fsyntax-only");
231 CmdArgs.push_back("-mhvx-ieee-fp");
235 CmdArgs.push_back(Args.MakeArgString("-gpsize=" + Twine(*G)));
238 Args.AddAllArgValues(CmdArgs, options::OPT_Wa_COMMA, options::OPT_Xassembler);
261 CmdArgs.push_back(II.getFilename());
265 II.getInputArg().render(Args, CmdArgs);
271 Exec, CmdArgs, Inputs, Output));
275 ArgStringList &CmdArgs) const {
282 const ArgList &Args, ArgStringList &CmdArgs,
304 bool NeedsSanitizerDeps = addSanitizerRuntimes(HTC, Args, CmdArgs);
305 bool NeedsXRayDeps = addXRayRuntime(HTC, Args, CmdArgs);
320 CmdArgs.push_back("-s");
323 CmdArgs.push_back("-r");
326 CmdArgs.push_back(Opt.c_str());
329 CmdArgs.push_back("-march=hexagon");
330 CmdArgs.push_back(Args.MakeArgString("-mcpu=hexagon" + CpuVer));
334 CmdArgs.push_back("-shared");
336 CmdArgs.push_back("-call_shared");
340 CmdArgs.push_back("-static");
343 CmdArgs.push_back("-pie");
346 CmdArgs.push_back(Args.MakeArgString("-G" + Twine(*G)));
350 CmdArgs.push_back("-o");
351 CmdArgs.push_back(Output.getFilename());
355 CmdArgs.push_back("-dynamic-linker=/lib/ld-musl-hexagon.so.1");
359 CmdArgs.push_back(Args.MakeArgString(D.SysRoot + "/usr/lib/crt1.o"));
362 CmdArgs.push_back(Args.MakeArgString(D.SysRoot + "/usr/lib/crti.o"));
364 CmdArgs.push_back(
366 Args.addAllArgs(CmdArgs, {options::OPT_T_Group, options::OPT_s,
368 AddLinkerInputs(HTC, Inputs, Args, CmdArgs, JA);
374 linkSanitizerRuntimeDeps(HTC, Args, CmdArgs);
377 CmdArgs.push_back("-lunwind");
380 linkXRayRuntimeDeps(HTC, Args, CmdArgs);
383 CmdArgs.push_back("-lc");
384 CmdArgs.push_back("-lclang_rt.builtins-hexagon");
388 HTC.AddCXXStdlibLibArgs(Args, CmdArgs);
392 CmdArgs.push_back(Args.MakeArgString(StringRef("-L") + LibPath));
435 CmdArgs.push_back(Args.MakeArgString(Crt0SA));
438 CmdArgs.push_back(Args.MakeArgString(Crt0));
443 CmdArgs.push_back(Args.MakeArgString(Init));
451 CmdArgs.push_back(Args.MakeArgString(StringRef("-L") + LibPath));
457 Args.addAllArgs(CmdArgs, {options::OPT_T_Group, options::OPT_s,
460 AddLinkerInputs(HTC, Inputs, Args, CmdArgs, JA);
468 HTC.AddCXXStdlibLibArgs(Args, CmdArgs);
469 CmdArgs.push_back("-lm");
472 CmdArgs.push_back("--start-group");
476 CmdArgs.push_back(Args.MakeArgString("-l" + Lib));
478 CmdArgs.push_back("-lc");
480 CmdArgs.push_back("-lgcc");
482 CmdArgs.push_back("--end-group");
492 CmdArgs.push_back(Args.MakeArgString(Fini));
503 ArgStringList CmdArgs;
504 constructHexagonLinkArgs(C, JA, HTC, Output, Inputs, Args, CmdArgs,
510 Exec, CmdArgs, Inputs, Output));
623 ArgStringList &CmdArgs) const {
637 CmdArgs.push_back("-lc++");
639 CmdArgs.push_back("-lc++experimental");
640 CmdArgs.push_back("-lc++abi");
642 CmdArgs.push_back("-lunwind");
646 CmdArgs.push_back("-lstdc++");