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);
436 CmdArgs.push_back("-syslibroot");
437 CmdArgs.push_back(A->getValue());
439 CmdArgs.push_back("-syslibroot");
440 CmdArgs.push_back(A->getValue());
442 CmdArgs.push_back("-syslibroot");
443 CmdArgs.push_back(C.getArgs().MakeArgString(sysroot));
446 Args.AddLastArg(CmdArgs, options::OPT_twolevel__namespace);
447 Args.AddLastArg(CmdArgs, options::OPT_twolevel__namespace__hints);
448 Args.AddAllArgs(CmdArgs, options::OPT_umbrella);
449 Args.AddAllArgs(CmdArgs, options::OPT_undefined);
450 Args.AddAllArgs(CmdArgs, options::OPT_unexported__symbols__list);
451 Args.AddAllArgs(CmdArgs, options::OPT_weak__reference__mismatches);
452 Args.AddLastArg(CmdArgs, options::OPT_X_Flag);
453 Args.AddAllArgs(CmdArgs, options::OPT_y);
454 Args.AddLastArg(CmdArgs, options::OPT_w);
455 Args.AddAllArgs(CmdArgs, options::OPT_pagezero__size);
456 Args.AddAllArgs(CmdArgs, options::OPT_segs__read__);
457 Args.AddLastArg(CmdArgs, options::OPT_seglinkedit);
458 Args.AddLastArg(CmdArgs, options::OPT_noseglinkedit);
459 Args.AddAllArgs(CmdArgs, options::OPT_sectalign);
460 Args.AddAllArgs(CmdArgs, options::OPT_sectobjectsymbols);
461 Args.AddAllArgs(CmdArgs, options::OPT_segcreate);
462 Args.AddLastArg(CmdArgs, options::OPT_why_load);
463 Args.AddLastArg(CmdArgs, options::OPT_whatsloaded);
464 Args.AddAllArgs(CmdArgs, options::OPT_dylinker__install__name);
465 Args.AddLastArg(CmdArgs, options::OPT_dylinker);
466 Args.AddLastArg(CmdArgs, options::OPT_Mach);
474 CmdArgs.push_back("--cs-profile-generate");
475 CmdArgs.push_back(Args.MakeArgString(Twine("--cs-profile-path=") + Path));
481 CmdArgs.push_back(Args.MakeArgString(Twine("--cs-profile-path=") + Path));
487 CmdArgs.push_back(
519 static void renderRemarksOptions(const ArgList &Args, ArgStringList &CmdArgs,
526 CmdArgs.push_back("-mllvm");
527 CmdArgs.push_back("-lto-pass-remarks-output");
528 CmdArgs.push_back("-mllvm");
532 CmdArgs.push_back(A->getValue());
540 CmdArgs.push_back(Args.MakeArgString(F));
545 CmdArgs.push_back("-mllvm");
548 CmdArgs.push_back(Args.MakeArgString(Passes));
552 CmdArgs.push_back("-mllvm");
554 CmdArgs.push_back(Args.MakeArgString(FormatArg));
558 CmdArgs.push_back("-mllvm");
559 CmdArgs.push_back("-lto-pass-remarks-with-hotness");
563 CmdArgs.push_back("-mllvm");
566 CmdArgs.push_back(Args.MakeArgString(Opt));
589 ArgStringList CmdArgs;
598 CmdArgs.push_back(Output.getFilename());
601 CmdArgs, std::nullopt, Output));
616 AddLinkArgs(C, Args, CmdArgs, Inputs, Version, LinkerIsLLD,
622 renderRemarksOptions(Args, CmdArgs, getToolChain().getTriple(), Output, JA);
629 CmdArgs.push_back("-mllvm");
630 CmdArgs.push_back("-enable-machine-outliner");
636 CmdArgs.push_back("-mllvm");
637 CmdArgs.push_back("-enable-machine-outliner=never");
644 CmdArgs.push_back("-mllvm");
645 CmdArgs.push_back("-enable-linkonceodr-outlining");
662 CmdArgs.push_back("-mllvm");
663 CmdArgs.push_back("-codegen-data-generate");
668 CmdArgs.push_back("-mllvm");
669 CmdArgs.push_back(Args.MakeArgString(Twine("-codegen-data-use-path=") +
677 CmdArgs.push_back("-mllvm");
678 CmdArgs.push_back(Args.MakeArgString("-lto-stats-file=" + StatsFile.str()));
683 Args.addAllArgs(CmdArgs, {options::OPT_d_Flag, options::OPT_s, options::OPT_t,
690 CmdArgs.push_back("-ObjC");
692 CmdArgs.push_back("-o");
693 CmdArgs.push_back(Output.getFilename());
696 getMachOToolChain().addStartObjectFileArgs(Args, CmdArgs);
698 Args.AddAllArgs(CmdArgs, options::OPT_L);
700 AddLinkerInputs(getToolChain(), Inputs, Args, CmdArgs, JA);
722 addFortranRuntimeLibraryPath(getToolChain(), Args, CmdArgs);
723 addFortranRuntimeLibs(getToolChain(), Args, CmdArgs);
727 addOpenMPRuntime(C, CmdArgs, getToolChain(), Args);
732 getMachOToolChain().AddLinkARCArgs(Args, CmdArgs);
734 CmdArgs.push_back("-framework");
735 CmdArgs.push_back("Foundation");
737 CmdArgs.push_back("-lobjc");
741 CmdArgs.push_back("-arch_multiple");
742 CmdArgs.push_back("-final_output");
743 CmdArgs.push_back(LinkingOutput);
747 CmdArgs.push_back("-allow_stack_execute");
749 getMachOToolChain().addProfileRTLibs(Args, CmdArgs);
753 CmdArgs.push_back("-mllvm");
756 CmdArgs.push_back(Args.MakeArgString("-threads=" + Twine(NumThreads)));
760 getToolChain().AddCXXStdlibLibArgs(Args, CmdArgs);
771 getMachOToolChain().AddLinkRuntimeLib(Args, CmdArgs, "builtins");
774 getMachOToolChain().AddLinkRuntimeLibArgs(Args, CmdArgs,
787 Args.AddAllArgs(CmdArgs, options::OPT_T_Group);
788 Args.AddAllArgs(CmdArgs, options::OPT_F);
792 CmdArgs.push_back(Args.MakeArgString(std::string("-F") + A->getValue()));
797 CmdArgs.push_back("-framework");
798 CmdArgs.push_back("Accelerate");
823 CmdArgs.push_back(Args.MakeArgString(Flag + P));
842 JA, *this, ResponseSupport, Exec, CmdArgs, Inputs, Output);
865 ArgStringList CmdArgs;
867 CmdArgs.push_back("-static");
868 CmdArgs.push_back("-D");
869 CmdArgs.push_back("-no_warning_for_no_symbols");
870 CmdArgs.push_back("-o");
871 CmdArgs.push_back(Output.getFilename());
875 CmdArgs.push_back(II.getFilename());
892 Exec, CmdArgs, Inputs, Output));
900 ArgStringList CmdArgs;
902 CmdArgs.push_back("-create");
905 CmdArgs.push_back("-output");
906 CmdArgs.push_back(Output.getFilename());
910 CmdArgs.push_back(II.getFilename());
917 Exec, CmdArgs, Inputs, Output));
925 ArgStringList CmdArgs;
927 CmdArgs.push_back("-o");
928 CmdArgs.push_back(Output.getFilename());
933 CmdArgs.push_back(Input.getFilename());
938 Exec, CmdArgs, Inputs, Output));
946 ArgStringList CmdArgs;
947 CmdArgs.push_back("--verify");
948 CmdArgs.push_back("--debug-info");
949 CmdArgs.push_back("--eh-frame");
950 CmdArgs.push_back("--quiet");
957 CmdArgs.push_back(Input.getFilename());
962 Exec, CmdArgs, Inputs, Output));
1230 ArgStringList &CmdArgs) const {
1281 CmdArgs.push_back("-force_load");
1303 CmdArgs.push_back(Args.MakeArgString(P));
1323 void MachO::AddLinkRuntimeLib(const ArgList &Args, ArgStringList &CmdArgs,
1334 CmdArgs.push_back(LibArg);
1346 CmdArgs.push_back("-rpath");
1347 CmdArgs.push_back("@executable_path");
1351 CmdArgs.push_back("-rpath");
1352 CmdArgs.push_back(Args.MakeArgString(llvm::sys::path::parent_path(P)));
1466 static void addExportedSymbol(ArgStringList &CmdArgs, const char *Symbol) {
1467 CmdArgs.push_back("-exported_symbol");
1468 CmdArgs.push_back(Symbol);
1477 static void addSectalignToPage(const ArgList &Args, ArgStringList &CmdArgs,
1481 CmdArgs.push_back(A);
1485 ArgStringList &CmdArgs) const {
1489 AddLinkRuntimeLib(Args, CmdArgs, "profile",
1498 addExportedSymbol(CmdArgs, "___gcov_dump");
1499 addExportedSymbol(CmdArgs, "___gcov_reset");
1500 addExportedSymbol(CmdArgs, "_writeout_fn_list");
1501 addExportedSymbol(CmdArgs, "_reset_fn_list");
1516 Args, CmdArgs, "__DATA",
1524 ArgStringList &CmdArgs,
1528 AddLinkRuntimeLib(Args, CmdArgs, Sanitizer, RLO, Shared);
1544 ArgStringList &CmdArgs,
1555 AddLinkRuntimeLib(Args, CmdArgs, "builtins");
1590 AddLinkSanitizerLibArgs(Args, CmdArgs, "asan_abi", /*shared=*/false);
1594 AddLinkSanitizerLibArgs(Args, CmdArgs, "asan");
1600 AddLinkSanitizerLibArgs(Args, CmdArgs, "rtsan");
1603 AddLinkSanitizerLibArgs(Args, CmdArgs, "lsan");
1608 Args, CmdArgs,
1614 AddLinkSanitizerLibArgs(Args, CmdArgs, "tsan");
1617 AddLinkSanitizerLibArgs(Args, CmdArgs, "tysan");
1619 AddLinkSanitizerLibArgs(Args, CmdArgs, "fuzzer", /*shared=*/false);
1622 AddCXXStdlibLibArgs(Args, CmdArgs);
1625 AddLinkRuntimeLib(Args, CmdArgs, "stats_client", RLO_AlwaysLink);
1626 AddLinkSanitizerLibArgs(Args, CmdArgs, "stats");
1632 AddLinkRuntimeLib(Args, CmdArgs, "xray");
1633 AddLinkRuntimeLib(Args, CmdArgs, "xray-basic");
1634 AddLinkRuntimeLib(Args, CmdArgs, "xray-fdr");
1638 CmdArgs.push_back("-framework");
1639 CmdArgs.push_back("DriverKit");
1645 CmdArgs.push_back("-lSystem");
1654 CmdArgs.push_back("-lgcc_s.1");
1656 AddLinkRuntimeLib(Args, CmdArgs, "builtins");
2702 ArgStringList &CmdArgs) const {
2707 CmdArgs.push_back("-lc++");
2709 CmdArgs.push_back("-lc++experimental");
2727 CmdArgs.push_back(Args.MakeArgString(P));
2738 CmdArgs.push_back("/usr/lib/libstdc++.6.dylib");
2743 CmdArgs.push_back("-lstdc++");
2749 ArgStringList &CmdArgs) const {
2777 CmdArgs.push_back(Args.MakeArgString(P));
2951 ArgStringList &CmdArgs,
2963 AddLinkRuntimeLib(Args, CmdArgs, CompilerRT, RLO_IsEmbedded);
3334 ArgStringList &CmdArgs) const {
3340 CmdArgs.push_back("-watchos_version_min");
3342 CmdArgs.push_back("-watchos_simulator_version_min");
3344 CmdArgs.push_back("-tvos_version_min");
3346 CmdArgs.push_back("-tvos_simulator_version_min");
3348 CmdArgs.push_back("-driverkit_version_min");
3350 CmdArgs.push_back("-ios_simulator_version_min");
3352 CmdArgs.push_back("-iphoneos_version_min");
3354 CmdArgs.push_back("-maccatalyst_version_min");
3357 CmdArgs.push_back("-macosx_version_min");
3363 CmdArgs.push_back(Args.MakeArgString(TargetVersion.getAsString()));
3368 CmdArgs.push_back("-macosx_version_min");
3374 CmdArgs.push_back("-maccatalyst_version_min");
3381 CmdArgs.push_back(Args.MakeArgString(VariantTargetVersion.getAsString()));
3407 llvm::opt::ArgStringList &CmdArgs) const {
3414 CmdArgs.push_back("-platform_version");
3419 CmdArgs.push_back(Args.MakeArgString(PlatformName));
3431 CmdArgs.push_back(Args.MakeArgString(TargetVersion.getAsString()));
3446 CmdArgs.push_back(Args.MakeArgString(
3457 CmdArgs.push_back(Args.MakeArgString(SDKVersion.getAsString()));
3468 CmdArgs.push_back(Args.MakeArgString(TargetVersion.getAsString()));
3496 ArgStringList &CmdArgs) {
3500 CmdArgs.push_back("-ldylib1.o");
3507 CmdArgs.push_back("-ldylib1.o");
3509 CmdArgs.push_back("-ldylib1.10.5.o");
3514 ArgStringList &CmdArgs) {
3520 CmdArgs.push_back("-lbundle1.o");
3525 ArgStringList &CmdArgs) {
3529 CmdArgs.push_back("-lgcrt0.o");
3531 CmdArgs.push_back("-lgcrt1.o");
3541 CmdArgs.push_back("-no_new_main");
3549 ArgStringList &CmdArgs) {
3555 CmdArgs.push_back("-lcrt1.o");
3557 CmdArgs.push_back("-lcrt1.3.1.o");
3564 CmdArgs.push_back("-lcrt1.o");
3566 CmdArgs.push_back("-lcrt1.10.5.o");
3568 CmdArgs.push_back("-lcrt1.10.6.o");
3573 ArgStringList &CmdArgs) const {
3576 addDynamicLibLinkArgs(*this, Args, CmdArgs);
3578 addBundleLinkArgs(*this, Args, CmdArgs);
3580 addPgProfilingLinkArgs(*this, Args, CmdArgs);
3584 CmdArgs.push_back("-lcrt0.o");
3586 addDefaultCRTLinkArgs(*this, Args, CmdArgs);
3591 CmdArgs.push_back(Str);