Lines Matching defs:CmdArgs

109   ArgStringList CmdArgs;
128 CmdArgs.push_back("-Q");
135 CmdArgs.push_back("--gstabs");
137 CmdArgs.push_back("-g");
141 AddMachOArch(Args, CmdArgs);
145 CmdArgs.push_back("-force_cpusubtype_ALL");
152 CmdArgs.push_back("-static");
154 Args.AddAllArgValues(CmdArgs, options::OPT_Wa_COMMA, options::OPT_Xassembler);
157 CmdArgs.push_back("-o");
158 CmdArgs.push_back(Output.getFilename());
161 CmdArgs.push_back(Input.getFilename());
167 Exec, CmdArgs, Inputs, Output));
173 ArgStringList &CmdArgs) const {
177 CmdArgs.push_back("-arch");
178 CmdArgs.push_back(Args.MakeArgString(ArchName));
182 CmdArgs.push_back("-force_cpusubtype_ALL");
220 ArgStringList &CmdArgs,
231 CmdArgs.push_back("-demangle");
235 CmdArgs.push_back("-export_dynamic");
241 CmdArgs.push_back("-application_extension");
259 CmdArgs.push_back("-object_path_lto");
260 CmdArgs.push_back(TmpPath);
279 CmdArgs.push_back("-lto_library");
280 CmdArgs.push_back(C.getArgs().MakeArgString(LibLTOPath));
288 CmdArgs.push_back("-no_deduplicate");
291 Args.AddAllArgs(CmdArgs, options::OPT_static);
293 CmdArgs.push_back("-dynamic");
300 AddMachOArch(Args, CmdArgs);
302 Args.AddLastArg(CmdArgs, options::OPT_force__cpusubtype__ALL);
304 Args.AddLastArg(CmdArgs, options::OPT_bundle);
305 Args.AddAllArgs(CmdArgs, options::OPT_bundle__loader);
306 Args.AddAllArgs(CmdArgs, options::OPT_client__name);
315 Args.AddLastArg(CmdArgs, options::OPT_force__flat__namespace);
316 Args.AddLastArg(CmdArgs, options::OPT_keep__private__externs);
317 Args.AddLastArg(CmdArgs, options::OPT_private__bundle);
319 CmdArgs.push_back("-dylib");
331 Args.AddAllArgsTranslated(CmdArgs, options::OPT_compatibility__version,
333 Args.AddAllArgsTranslated(CmdArgs, options::OPT_current__version,
336 AddMachOArch(Args, CmdArgs);
338 Args.AddAllArgsTranslated(CmdArgs, options::OPT_install__name,
342 Args.AddLastArg(CmdArgs, options::OPT_all__load);
343 Args.AddAllArgs(CmdArgs, options::OPT_allowable__client);
344 Args.AddLastArg(CmdArgs, options::OPT_bind__at__load);
346 Args.AddLastArg(CmdArgs, options::OPT_arch__errors__fatal);
347 Args.AddLastArg(CmdArgs, options::OPT_dead__strip);
348 Args.AddLastArg(CmdArgs, options::OPT_no__dead__strip__inits__and__terms);
349 Args.AddAllArgs(CmdArgs, options::OPT_dylib__file);
350 Args.AddLastArg(CmdArgs, options::OPT_dynamic);
351 Args.AddAllArgs(CmdArgs, options::OPT_exported__symbols__list);
352 Args.AddLastArg(CmdArgs, options::OPT_flat__namespace);
353 Args.AddAllArgs(CmdArgs, options::OPT_force__load);
354 Args.AddAllArgs(CmdArgs, options::OPT_headerpad__max__install__names);
355 Args.AddAllArgs(CmdArgs, options::OPT_image__base);
356 Args.AddAllArgs(CmdArgs, options::OPT_init);
360 MachOTC.addPlatformVersionArgs(Args, CmdArgs);
362 MachOTC.addMinVersionArgs(Args, CmdArgs);
364 Args.AddLastArg(CmdArgs, options::OPT_nomultidefs);
365 Args.AddLastArg(CmdArgs, options::OPT_multi__module);
366 Args.AddLastArg(CmdArgs, options::OPT_single__module);
367 Args.AddAllArgs(CmdArgs, options::OPT_multiply__defined);
368 Args.AddAllArgs(CmdArgs, options::OPT_multiply__defined__unused);
375 CmdArgs.push_back("-pie");
377 CmdArgs.push_back("-no_pie");
384 CmdArgs.push_back("-bitcode_bundle");
388 CmdArgs.push_back("-bitcode_process_mode");
389 CmdArgs.push_back("marker");
399 CmdArgs.push_back("-mllvm");
400 CmdArgs.push_back("-global-isel");
402 CmdArgs.push_back("-mllvm");
403 CmdArgs.push_back("-global-isel-abort=0");
410 CmdArgs.push_back("-mllvm");
411 CmdArgs.push_back("-disable-atexit-based-global-dtor-lowering");
414 Args.AddLastArg(CmdArgs, options::OPT_prebind);
415 Args.AddLastArg(CmdArgs, options::OPT_noprebind);
416 Args.AddLastArg(CmdArgs, options::OPT_nofixprebinding);
417 Args.AddLastArg(CmdArgs, options::OPT_prebind__all__twolevel__modules);
418 Args.AddLastArg(CmdArgs, options::OPT_read__only__relocs);
419 Args.AddAllArgs(CmdArgs, options::OPT_sectcreate);
420 Args.AddAllArgs(CmdArgs, options::OPT_sectorder);
421 Args.AddAllArgs(CmdArgs, options::OPT_seg1addr);
422 Args.AddAllArgs(CmdArgs, options::OPT_segprot);
423 Args.AddAllArgs(CmdArgs, options::OPT_segaddr);
424 Args.AddAllArgs(CmdArgs, options::OPT_segs__read__only__addr);
425 Args.AddAllArgs(CmdArgs, options::OPT_segs__read__write__addr);
426 Args.AddAllArgs(CmdArgs, options::OPT_seg__addr__table);
427 Args.AddAllArgs(CmdArgs, options::OPT_seg__addr__table__filename);
428 Args.AddAllArgs(CmdArgs, options::OPT_sub__library);
429 Args.AddAllArgs(CmdArgs, options::OPT_sub__umbrella);
435 CmdArgs.push_back("-syslibroot");
436 CmdArgs.push_back(C.getArgs().MakeArgString(sysroot));
438 CmdArgs.push_back("-syslibroot");
439 CmdArgs.push_back(A->getValue());
442 Args.AddLastArg(CmdArgs, options::OPT_twolevel__namespace);
443 Args.AddLastArg(CmdArgs, options::OPT_twolevel__namespace__hints);
444 Args.AddAllArgs(CmdArgs, options::OPT_umbrella);
445 Args.AddAllArgs(CmdArgs, options::OPT_undefined);
446 Args.AddAllArgs(CmdArgs, options::OPT_unexported__symbols__list);
447 Args.AddAllArgs(CmdArgs, options::OPT_weak__reference__mismatches);
448 Args.AddLastArg(CmdArgs, options::OPT_X_Flag);
449 Args.AddAllArgs(CmdArgs, options::OPT_y);
450 Args.AddLastArg(CmdArgs, options::OPT_w);
451 Args.AddAllArgs(CmdArgs, options::OPT_pagezero__size);
452 Args.AddAllArgs(CmdArgs, options::OPT_segs__read__);
453 Args.AddLastArg(CmdArgs, options::OPT_seglinkedit);
454 Args.AddLastArg(CmdArgs, options::OPT_noseglinkedit);
455 Args.AddAllArgs(CmdArgs, options::OPT_sectalign);
456 Args.AddAllArgs(CmdArgs, options::OPT_sectobjectsymbols);
457 Args.AddAllArgs(CmdArgs, options::OPT_segcreate);
458 Args.AddLastArg(CmdArgs, options::OPT_why_load);
459 Args.AddLastArg(CmdArgs, options::OPT_whatsloaded);
460 Args.AddAllArgs(CmdArgs, options::OPT_dylinker__install__name);
461 Args.AddLastArg(CmdArgs, options::OPT_dylinker);
462 Args.AddLastArg(CmdArgs, options::OPT_Mach);
470 CmdArgs.push_back("--cs-profile-generate");
471 CmdArgs.push_back(Args.MakeArgString(Twine("--cs-profile-path=") + Path));
477 CmdArgs.push_back(Args.MakeArgString(Twine("--cs-profile-path=") + Path));
508 static void renderRemarksOptions(const ArgList &Args, ArgStringList &CmdArgs,
515 CmdArgs.push_back("-mllvm");
516 CmdArgs.push_back("-lto-pass-remarks-output");
517 CmdArgs.push_back("-mllvm");
521 CmdArgs.push_back(A->getValue());
529 CmdArgs.push_back(Args.MakeArgString(F));
534 CmdArgs.push_back("-mllvm");
537 CmdArgs.push_back(Args.MakeArgString(Passes));
541 CmdArgs.push_back("-mllvm");
543 CmdArgs.push_back(Args.MakeArgString(FormatArg));
547 CmdArgs.push_back("-mllvm");
548 CmdArgs.push_back("-lto-pass-remarks-with-hotness");
552 CmdArgs.push_back("-mllvm");
555 CmdArgs.push_back(Args.MakeArgString(Opt));
578 ArgStringList CmdArgs;
587 CmdArgs.push_back(Output.getFilename());
590 CmdArgs, std::nullopt, Output));
605 AddLinkArgs(C, Args, CmdArgs, Inputs, Version, LinkerIsLLD,
611 renderRemarksOptions(Args, CmdArgs, getToolChain().getTriple(), Output, JA);
618 CmdArgs.push_back("-mllvm");
619 CmdArgs.push_back("-enable-machine-outliner");
625 CmdArgs.push_back("-mllvm");
626 CmdArgs.push_back("-enable-machine-outliner=never");
633 CmdArgs.push_back("-mllvm");
634 CmdArgs.push_back("-enable-linkonceodr-outlining");
640 CmdArgs.push_back("-mllvm");
641 CmdArgs.push_back(Args.MakeArgString("-lto-stats-file=" + StatsFile.str()));
646 Args.addAllArgs(CmdArgs, {options::OPT_d_Flag, options::OPT_s, options::OPT_t,
653 CmdArgs.push_back("-ObjC");
655 CmdArgs.push_back("-o");
656 CmdArgs.push_back(Output.getFilename());
659 getMachOToolChain().addStartObjectFileArgs(Args, CmdArgs);
661 Args.AddAllArgs(CmdArgs, options::OPT_L);
663 AddLinkerInputs(getToolChain(), Inputs, Args, CmdArgs, JA);
684 addFortranRuntimeLibraryPath(getToolChain(), Args, CmdArgs);
685 addFortranRuntimeLibs(getToolChain(), Args, CmdArgs);
689 addOpenMPRuntime(C, CmdArgs, getToolChain(), Args);
694 getMachOToolChain().AddLinkARCArgs(Args, CmdArgs);
696 CmdArgs.push_back("-framework");
697 CmdArgs.push_back("Foundation");
699 CmdArgs.push_back("-lobjc");
703 CmdArgs.push_back("-arch_multiple");
704 CmdArgs.push_back("-final_output");
705 CmdArgs.push_back(LinkingOutput);
709 CmdArgs.push_back("-allow_stack_execute");
711 getMachOToolChain().addProfileRTLibs(Args, CmdArgs);
715 CmdArgs.push_back("-mllvm");
718 CmdArgs.push_back(Args.MakeArgString("-threads=" + Twine(NumThreads)));
722 getToolChain().AddCXXStdlibLibArgs(Args, CmdArgs);
733 getMachOToolChain().AddLinkRuntimeLib(Args, CmdArgs, "builtins");
736 getMachOToolChain().AddLinkRuntimeLibArgs(Args, CmdArgs,
749 Args.AddAllArgs(CmdArgs, options::OPT_T_Group);
750 Args.AddAllArgs(CmdArgs, options::OPT_F);
754 CmdArgs.push_back(Args.MakeArgString(std::string("-F") + A->getValue()));
759 CmdArgs.push_back("-framework");
760 CmdArgs.push_back("Accelerate");
785 CmdArgs.push_back(Args.MakeArgString(Flag + P));
804 JA, *this, ResponseSupport, Exec, CmdArgs, Inputs, Output);
827 ArgStringList CmdArgs;
829 CmdArgs.push_back("-static");
830 CmdArgs.push_back("-D");
831 CmdArgs.push_back("-no_warning_for_no_symbols");
832 CmdArgs.push_back("-o");
833 CmdArgs.push_back(Output.getFilename());
837 CmdArgs.push_back(II.getFilename());
854 Exec, CmdArgs, Inputs, Output));
862 ArgStringList CmdArgs;
864 CmdArgs.push_back("-create");
867 CmdArgs.push_back("-output");
868 CmdArgs.push_back(Output.getFilename());
872 CmdArgs.push_back(II.getFilename());
877 Exec, CmdArgs, Inputs, Output));
885 ArgStringList CmdArgs;
887 CmdArgs.push_back("-o");
888 CmdArgs.push_back(Output.getFilename());
893 CmdArgs.push_back(Input.getFilename());
898 Exec, CmdArgs, Inputs, Output));
906 ArgStringList CmdArgs;
907 CmdArgs.push_back("--verify");
908 CmdArgs.push_back("--debug-info");
909 CmdArgs.push_back("--eh-frame");
910 CmdArgs.push_back("--quiet");
917 CmdArgs.push_back(Input.getFilename());
922 Exec, CmdArgs, Inputs, Output));
1179 ArgStringList &CmdArgs) const {
1230 CmdArgs.push_back("-force_load");
1252 CmdArgs.push_back(Args.MakeArgString(P));
1272 void MachO::AddLinkRuntimeLib(const ArgList &Args, ArgStringList &CmdArgs,
1283 CmdArgs.push_back(LibArg);
1295 CmdArgs.push_back("-rpath");
1296 CmdArgs.push_back("@executable_path");
1300 CmdArgs.push_back("-rpath");
1301 CmdArgs.push_back(Args.MakeArgString(llvm::sys::path::parent_path(P)));
1415 static void addExportedSymbol(ArgStringList &CmdArgs, const char *Symbol) {
1416 CmdArgs.push_back("-exported_symbol");
1417 CmdArgs.push_back(Symbol);
1426 static void addSectalignToPage(const ArgList &Args, ArgStringList &CmdArgs,
1430 CmdArgs.push_back(A);
1434 ArgStringList &CmdArgs) const {
1438 AddLinkRuntimeLib(Args, CmdArgs, "profile",
1447 addExportedSymbol(CmdArgs, "___gcov_dump");
1448 addExportedSymbol(CmdArgs, "___gcov_reset");
1449 addExportedSymbol(CmdArgs, "_writeout_fn_list");
1450 addExportedSymbol(CmdArgs, "_reset_fn_list");
1465 Args, CmdArgs, "__DATA",
1473 ArgStringList &CmdArgs,
1477 AddLinkRuntimeLib(Args, CmdArgs, Sanitizer, RLO, Shared);
1493 ArgStringList &CmdArgs,
1504 AddLinkRuntimeLib(Args, CmdArgs, "builtins");
1537 AddLinkSanitizerLibArgs(Args, CmdArgs, "asan_abi", /*shared=*/false);
1541 AddLinkSanitizerLibArgs(Args, CmdArgs, "asan");
1545 AddLinkSanitizerLibArgs(Args, CmdArgs, "lsan");
1550 Args, CmdArgs,
1556 AddLinkSanitizerLibArgs(Args, CmdArgs, "tsan");
1559 AddLinkSanitizerLibArgs(Args, CmdArgs, "fuzzer", /*shared=*/false);
1562 AddCXXStdlibLibArgs(Args, CmdArgs);
1565 AddLinkRuntimeLib(Args, CmdArgs, "stats_client", RLO_AlwaysLink);
1566 AddLinkSanitizerLibArgs(Args, CmdArgs, "stats");
1572 AddLinkRuntimeLib(Args, CmdArgs, "xray");
1573 AddLinkRuntimeLib(Args, CmdArgs, "xray-basic");
1574 AddLinkRuntimeLib(Args, CmdArgs, "xray-fdr");
1578 CmdArgs.push_back("-framework");
1579 CmdArgs.push_back("DriverKit");
1585 CmdArgs.push_back("-lSystem");
1594 CmdArgs.push_back("-lgcc_s.1");
1596 AddLinkRuntimeLib(Args, CmdArgs, "builtins");
2635 ArgStringList &CmdArgs) const {
2640 CmdArgs.push_back("-lc++");
2642 CmdArgs.push_back("-lc++experimental");
2660 CmdArgs.push_back(Args.MakeArgString(P));
2671 CmdArgs.push_back("/usr/lib/libstdc++.6.dylib");
2676 CmdArgs.push_back("-lstdc++");
2682 ArgStringList &CmdArgs) const {
2710 CmdArgs.push_back(Args.MakeArgString(P));
2884 ArgStringList &CmdArgs,
2896 AddLinkRuntimeLib(Args, CmdArgs, CompilerRT, RLO_IsEmbedded);
3238 ArgStringList &CmdArgs) const {
3244 CmdArgs.push_back("-watchos_version_min");
3246 CmdArgs.push_back("-watchos_simulator_version_min");
3248 CmdArgs.push_back("-tvos_version_min");
3250 CmdArgs.push_back("-tvos_simulator_version_min");
3252 CmdArgs.push_back("-driverkit_version_min");
3254 CmdArgs.push_back("-ios_simulator_version_min");
3256 CmdArgs.push_back("-iphoneos_version_min");
3258 CmdArgs.push_back("-maccatalyst_version_min");
3261 CmdArgs.push_back("-macosx_version_min");
3267 CmdArgs.push_back(Args.MakeArgString(TargetVersion.getAsString()));
3272 CmdArgs.push_back("-macosx_version_min");
3278 CmdArgs.push_back("-maccatalyst_version_min");
3285 CmdArgs.push_back(Args.MakeArgString(VariantTargetVersion.getAsString()));
3311 llvm::opt::ArgStringList &CmdArgs) const {
3318 CmdArgs.push_back("-platform_version");
3323 CmdArgs.push_back(Args.MakeArgString(PlatformName));
3335 CmdArgs.push_back(Args.MakeArgString(TargetVersion.getAsString()));
3350 CmdArgs.push_back(Args.MakeArgString(
3361 CmdArgs.push_back(Args.MakeArgString(SDKVersion.getAsString()));
3372 CmdArgs.push_back(Args.MakeArgString(TargetVersion.getAsString()));
3400 ArgStringList &CmdArgs) {
3404 CmdArgs.push_back("-ldylib1.o");
3411 CmdArgs.push_back("-ldylib1.o");
3413 CmdArgs.push_back("-ldylib1.10.5.o");
3418 ArgStringList &CmdArgs) {
3424 CmdArgs.push_back("-lbundle1.o");
3429 ArgStringList &CmdArgs) {
3433 CmdArgs.push_back("-lgcrt0.o");
3435 CmdArgs.push_back("-lgcrt1.o");
3445 CmdArgs.push_back("-no_new_main");
3453 ArgStringList &CmdArgs) {
3459 CmdArgs.push_back("-lcrt1.o");
3461 CmdArgs.push_back("-lcrt1.3.1.o");
3468 CmdArgs.push_back("-lcrt1.o");
3470 CmdArgs.push_back("-lcrt1.10.5.o");
3472 CmdArgs.push_back("-lcrt1.10.6.o");
3477 ArgStringList &CmdArgs) const {
3480 addDynamicLibLinkArgs(*this, Args, CmdArgs);
3482 addBundleLinkArgs(*this, Args, CmdArgs);
3484 addPgProfilingLinkArgs(*this, Args, CmdArgs);
3488 CmdArgs.push_back("-lcrt0.o");
3490 addDefaultCRTLinkArgs(*this, Args, CmdArgs);
3495 CmdArgs.push_back(Str);