Home | History | Annotate | Download | only in ToolChains

Lines Matching refs:CmdArgs

93   ArgStringList CmdArgs;
113 CmdArgs.push_back("-Q");
120 CmdArgs.push_back("--gstabs");
122 CmdArgs.push_back("-g");
126 AddMachOArch(Args, CmdArgs);
131 CmdArgs.push_back("-force_cpusubtype_ALL");
138 CmdArgs.push_back("-static");
140 Args.AddAllArgValues(CmdArgs, options::OPT_Wa_COMMA, options::OPT_Xassembler);
143 CmdArgs.push_back("-o");
144 CmdArgs.push_back(Output.getFilename());
147 CmdArgs.push_back(Input.getFilename());
153 Exec, CmdArgs, Inputs, Output));
159 ArgStringList &CmdArgs) const {
163 CmdArgs.push_back("-arch");
164 CmdArgs.push_back(Args.MakeArgString(ArchName));
168 CmdArgs.push_back("-force_cpusubtype_ALL");
206 ArgStringList &CmdArgs,
217 CmdArgs.push_back("-demangle");
222 CmdArgs.push_back("-export_dynamic");
228 CmdArgs.push_back("-application_extension");
245 CmdArgs.push_back("-object_path_lto");
246 CmdArgs.push_back(TmpPath);
265 CmdArgs.push_back("-lto_library");
266 CmdArgs.push_back(C.getArgs().MakeArgString(LibLTOPath));
271 CmdArgs.push_back("-no_deduplicate");
274 Args.AddAllArgs(CmdArgs, options::OPT_static);
276 CmdArgs.push_back("-dynamic");
283 AddMachOArch(Args, CmdArgs);
285 Args.AddLastArg(CmdArgs, options::OPT_force__cpusubtype__ALL);
287 Args.AddLastArg(CmdArgs, options::OPT_bundle);
288 Args.AddAllArgs(CmdArgs, options::OPT_bundle__loader);
289 Args.AddAllArgs(CmdArgs, options::OPT_client__name);
298 Args.AddLastArg(CmdArgs, options::OPT_force__flat__namespace);
299 Args.AddLastArg(CmdArgs, options::OPT_keep__private__externs);
300 Args.AddLastArg(CmdArgs, options::OPT_private__bundle);
302 CmdArgs.push_back("-dylib");
314 Args.AddAllArgsTranslated(CmdArgs, options::OPT_compatibility__version,
316 Args.AddAllArgsTranslated(CmdArgs, options::OPT_current__version,
319 AddMachOArch(Args, CmdArgs);
321 Args.AddAllArgsTranslated(CmdArgs, options::OPT_install__name,
325 Args.AddLastArg(CmdArgs, options::OPT_all__load);
326 Args.AddAllArgs(CmdArgs, options::OPT_allowable__client);
327 Args.AddLastArg(CmdArgs, options::OPT_bind__at__load);
329 Args.AddLastArg(CmdArgs, options::OPT_arch__errors__fatal);
330 Args.AddLastArg(CmdArgs, options::OPT_dead__strip);
331 Args.AddLastArg(CmdArgs, options::OPT_no__dead__strip__inits__and__terms);
332 Args.AddAllArgs(CmdArgs, options::OPT_dylib__file);
333 Args.AddLastArg(CmdArgs, options::OPT_dynamic);
334 Args.AddAllArgs(CmdArgs, options::OPT_exported__symbols__list);
335 Args.AddLastArg(CmdArgs, options::OPT_flat__namespace);
336 Args.AddAllArgs(CmdArgs, options::OPT_force__load);
337 Args.AddAllArgs(CmdArgs, options::OPT_headerpad__max__install__names);
338 Args.AddAllArgs(CmdArgs, options::OPT_image__base);
339 Args.AddAllArgs(CmdArgs, options::OPT_init);
343 MachOTC.addPlatformVersionArgs(Args, CmdArgs);
345 MachOTC.addMinVersionArgs(Args, CmdArgs);
347 Args.AddLastArg(CmdArgs, options::OPT_nomultidefs);
348 Args.AddLastArg(CmdArgs, options::OPT_multi__module);
349 Args.AddLastArg(CmdArgs, options::OPT_single__module);
350 Args.AddAllArgs(CmdArgs, options::OPT_multiply__defined);
351 Args.AddAllArgs(CmdArgs, options::OPT_multiply__defined__unused);
358 CmdArgs.push_back("-pie");
360 CmdArgs.push_back("-no_pie");
367 CmdArgs.push_back("-bitcode_bundle");
369 CmdArgs.push_back("-bitcode_process_mode");
370 CmdArgs.push_back("marker");
380 CmdArgs.push_back("-mllvm");
381 CmdArgs.push_back("-global-isel");
383 CmdArgs.push_back("-mllvm");
384 CmdArgs.push_back("-global-isel-abort=0");
388 Args.AddLastArg(CmdArgs, options::OPT_prebind);
389 Args.AddLastArg(CmdArgs, options::OPT_noprebind);
390 Args.AddLastArg(CmdArgs, options::OPT_nofixprebinding);
391 Args.AddLastArg(CmdArgs, options::OPT_prebind__all__twolevel__modules);
392 Args.AddLastArg(CmdArgs, options::OPT_read__only__relocs);
393 Args.AddAllArgs(CmdArgs
394 Args.AddAllArgs(CmdArgs, options::OPT_sectorder);
395 Args.AddAllArgs(CmdArgs, options::OPT_seg1addr);
396 Args.AddAllArgs(CmdArgs, options::OPT_segprot);
397 Args.AddAllArgs(CmdArgs, options::OPT_segaddr);
398 Args.AddAllArgs(CmdArgs, options::OPT_segs__read__only__addr);
399 Args.AddAllArgs(CmdArgs, options::OPT_segs__read__write__addr);
400 Args.AddAllArgs(CmdArgs, options::OPT_seg__addr__table);
401 Args.AddAllArgs(CmdArgs, options::OPT_seg__addr__table__filename);
402 Args.AddAllArgs(CmdArgs, options::OPT_sub__library);
403 Args.AddAllArgs(CmdArgs, options::OPT_sub__umbrella);
409 CmdArgs.push_back("-syslibroot");
410 CmdArgs.push_back(C.getArgs().MakeArgString(sysroot));
412 CmdArgs.push_back("-syslibroot");
413 CmdArgs.push_back(A->getValue());
416 Args.AddLastArg(CmdArgs, options::OPT_twolevel__namespace);
417 Args.AddLastArg(CmdArgs, options::OPT_twolevel__namespace__hints);
418 Args.AddAllArgs(CmdArgs, options::OPT_umbrella);
419 Args.AddAllArgs(CmdArgs, options::OPT_undefined);
420 Args.AddAllArgs(CmdArgs, options::OPT_unexported__symbols__list);
421 Args.AddAllArgs(CmdArgs, options::OPT_weak__reference__mismatches);
422 Args.AddLastArg(CmdArgs, options::OPT_X_Flag);
423 Args.AddAllArgs(CmdArgs, options::OPT_y);
424 Args.AddLastArg(CmdArgs, options::OPT_w);
425 Args.AddAllArgs(CmdArgs, options::OPT_pagezero__size);
426 Args.AddAllArgs(CmdArgs, options::OPT_segs__read__);
427 Args.AddLastArg(CmdArgs, options::OPT_seglinkedit);
428 Args.AddLastArg(CmdArgs, options::OPT_noseglinkedit);
429 Args.AddAllArgs(CmdArgs, options::OPT_sectalign);
430 Args.AddAllArgs(CmdArgs, options::OPT_sectobjectsymbols);
431 Args.AddAllArgs(CmdArgs, options::OPT_segcreate);
432 Args.AddLastArg(CmdArgs, options::OPT_why_load);
433 Args.AddLastArg(CmdArgs, options::OPT_whatsloaded);
434 Args.AddAllArgs(CmdArgs, options::OPT_dylinker__install__name);
435 Args.AddLastArg(CmdArgs, options::OPT_dylinker);
436 Args.AddLastArg(CmdArgs, options::OPT_Mach);
465 static void renderRemarksOptions(const ArgList &Args, ArgStringList &CmdArgs,
472 CmdArgs.push_back("-mllvm");
473 CmdArgs.push_back("-lto-pass-remarks-output");
474 CmdArgs.push_back("-mllvm");
478 CmdArgs.push_back(A->getValue());
486 CmdArgs.push_back(Args.MakeArgString(F));
491 CmdArgs.push_back("-mllvm");
494 CmdArgs.push_back(Args.MakeArgString(Passes));
498 CmdArgs.push_back("-mllvm");
500 CmdArgs.push_back(Args.MakeArgString(FormatArg));
504 CmdArgs.push_back("-mllvm");
505 CmdArgs.push_back("-lto-pass-remarks-with-hotness");
509 CmdArgs.push_back("-mllvm");
512 CmdArgs.push_back(Args.MakeArgString(Opt));
533 ArgStringList CmdArgs;
542 CmdArgs.push_back(Output.getFilename());
544 JA, *this, ResponseFileSupport::None(), Exec, CmdArgs, None, Output));
561 AddLinkArgs(C, Args, CmdArgs, Inputs, Version, LinkerIsLLD,
567 renderRemarksOptions(Args, CmdArgs, getToolChain().getTriple(), Output, JA);
574 CmdArgs.push_back("-mllvm");
575 CmdArgs.push_back("-enable-machine-outliner");
578 CmdArgs.push_back("-mllvm");
579 CmdArgs.push_back("-enable-linkonceodr-outlining");
585 CmdArgs.push_back("-mllvm");
586 CmdArgs.push_back("-enable-machine-outliner=never");
594 CmdArgs.push_back("-mllvm");
595 CmdArgs.push_back(Args.MakeArgString("-lto-stats-file=" + StatsFile.str()));
600 Args.AddAllArgs(CmdArgs, {options::OPT_d_Flag, options::OPT_s, options::OPT_t,
608 CmdArgs.push_back("-ObjC");
610 CmdArgs.push_back("-o");
611 CmdArgs.push_back(Output.getFilename());
614 getMachOToolChain().addStartObjectFileArgs(Args, CmdArgs);
616 Args.AddAllArgs(CmdArgs, options::OPT_L);
618 AddLinkerInputs(getToolChain(), Inputs, Args, CmdArgs, JA);
637 addOpenMPRuntime(CmdArgs, getToolChain(), Args);
642 getMachOToolChain().AddLinkARCArgs(Args, CmdArgs);
644 CmdArgs.push_back("-framework");
645 CmdArgs.push_back("Foundation");
647 CmdArgs.push_back("-lobjc");
651 CmdArgs.push_back("-arch_multiple");
652 CmdArgs.push_back("-final_output");
653 CmdArgs.push_back(LinkingOutput);
657 CmdArgs.push_back("-allow_stack_execute");
659 getMachOToolChain().addProfileRTLibs(Args, CmdArgs);
663 CmdArgs.push_back("-mllvm");
666 CmdArgs.push_back(Args.MakeArgString("-threads=" + Twine(NumThreads)));
670 getToolChain().AddCXXStdlibLibArgs(Args, CmdArgs);
681 getMachOToolChain().AddLinkRuntimeLib(Args, CmdArgs, "builtins");
684 getMachOToolChain().AddLinkRuntimeLibArgs(Args, CmdArgs,
697 Args.AddAllArgs(CmdArgs, options::OPT_T_Group);
698 Args.AddAllArgs(CmdArgs, options::OPT_F);
702 CmdArgs.push_back(Args.MakeArgString(std::string("-F") + A->getValue()));
707 CmdArgs.push_back("-framework");
708 CmdArgs.push_back("Accelerate");
726 JA, *this, ResponseSupport, Exec, CmdArgs, Inputs, Output);
736 ArgStringList CmdArgs;
738 CmdArgs.push_back("-create");
741 CmdArgs.push_back("-output");
742 CmdArgs.push_back(Output.getFilename());
746 CmdArgs.push_back(II.getFilename());
751 Exec, CmdArgs, Inputs, Output));
759 ArgStringList CmdArgs;
761 CmdArgs.push_back("-o");
762 CmdArgs.push_back(Output.getFilename());
767 CmdArgs.push_back(Input.getFilename());
772 Exec, CmdArgs, Inputs, Output));
780 ArgStringList CmdArgs;
781 CmdArgs.push_back("--verify");
782 CmdArgs.push_back("--debug-info");
783 CmdArgs.push_back("--eh-frame");
784 CmdArgs.push_back("--quiet");
791 CmdArgs.push_back(Input.getFilename());
796 Exec, CmdArgs, Inputs, Output));
1024 ArgStringList &CmdArgs) const {
1060 CmdArgs.push_back("-force_load");
1079 CmdArgs.push_back(Args.MakeArgString(P));
1090 void MachO::AddLinkRuntimeLib(const ArgList &Args, ArgStringList &CmdArgs,
1116 CmdArgs.insert(CmdArgs.begin(), LibArg);
1118 CmdArgs.push_back(LibArg);
1130 CmdArgs.push_back("-rpath");
1131 CmdArgs.push_back("@executable_path");
1135 CmdArgs.push_back("-rpath");
1136 CmdArgs.push_back(Args.MakeArgString(Dir));
1199 static void addExportedSymbol(ArgStringList &CmdArgs, const char *Symbol) {
1200 CmdArgs.push_back("-exported_symbol");
1201 CmdArgs.push_back(Symbol);
1210 static void addSectalignToPage(const ArgList &Args, ArgStringList &CmdArgs,
1214 CmdArgs.push_back(A);
1218 ArgStringList &CmdArgs) const {
1222 AddLinkRuntimeLib(Args, CmdArgs, "profile",
1232 addExportedSymbol(CmdArgs, "___gcov_dump");
1233 addExportedSymbol(CmdArgs, "___gcov_reset");
1234 addExportedSymbol(CmdArgs, "_writeout_fn_list");
1235 addExportedSymbol(CmdArgs, "_reset_fn_list");
1237 addExportedSymbol(CmdArgs, "___llvm_profile_filename");
1238 addExportedSymbol(CmdArgs, "___llvm_profile_raw_version");
1240 addExportedSymbol(CmdArgs, "_lprofDirMode");
1255 Args, CmdArgs, "__DATA",
1263 ArgStringList &CmdArgs,
1267 AddLinkRuntimeLib(Args, CmdArgs, Sanitizer, RLO, Shared);
1283 ArgStringList &CmdArgs,
1294 AddLinkRuntimeLib(Args, CmdArgs, "builtins");
1308 AddLinkSanitizerLibArgs(Args, CmdArgs, "asan");
1310 AddLinkSanitizerLibArgs(Args, CmdArgs, "lsan");
1312 AddLinkSanitizerLibArgs(Args, CmdArgs,
1317 AddLinkSanitizerLibArgs(Args, CmdArgs, "tsan");
1319 AddLinkSanitizerLibArgs(Args, CmdArgs, "fuzzer", /*shared=*/false);
1322 AddCXXStdlibLibArgs(Args, CmdArgs);
1325 AddLinkRuntimeLib(Args, CmdArgs, "stats_client", RLO_AlwaysLink);
1326 AddLinkSanitizerLibArgs(Args, CmdArgs, "stats");
1331 AddLinkRuntimeLib(Args, CmdArgs, "xray");
1332 AddLinkRuntimeLib(Args, CmdArgs, "xray-basic");
1333 AddLinkRuntimeLib(Args, CmdArgs, "xray-fdr");
1338 CmdArgs.push_back("-lSystem");
1347 CmdArgs.push_back("-lgcc_s.1");
1349 AddLinkRuntimeLib(Args, CmdArgs, "builtins");
2172 ArgStringList &CmdArgs) const {
2177 CmdArgs.push_back("-lc++");
2195 CmdArgs.push_back(Args.MakeArgString(P));
2206 CmdArgs.push_back("/usr/lib/libstdc++.6.dylib");
2211 CmdArgs.push_back("-lstdc++");
2217 ArgStringList &CmdArgs) const {
2239 CmdArgs.push_back(Args.MakeArgString(P));
2424 ArgStringList &CmdArgs,
2436 AddLinkRuntimeLib(Args, CmdArgs, CompilerRT, RLO_IsEmbedded);
2611 ArgStringList &CmdArgs) const {
2615 CmdArgs.push_back("-watchos_version_min");
2617 CmdArgs.push_back("-watchos_simulator_version_min");
2619 CmdArgs.push_back("-tvos_version_min");
2621 CmdArgs.push_back("-tvos_simulator_version_min");
2623 CmdArgs.push_back("-ios_simulator_version_min");
2625 CmdArgs.push_back("-iphoneos_version_min");
2628 CmdArgs.push_back("-macosx_version_min");
2634 CmdArgs.push_back(Args.MakeArgString(TargetVersion.getAsString()));
2657 llvm::opt::ArgStringList &CmdArgs) const {
2660 CmdArgs.push_back("-platform_version");
2664 CmdArgs.push_back(Args.MakeArgString(PlatformName));
2669 CmdArgs.push_back(Args.MakeArgString(TargetVersion.getAsString()));
2672 CmdArgs.push_back(Args.MakeArgString(SDKVersion.getAsString()));
2683 CmdArgs.push_back(Args.MakeArgString(TargetVersion.getAsString()));
2689 ArgStringList &CmdArgs) {
2693 CmdArgs.push_back("-ldylib1.o");
2700 CmdArgs.push_back("-ldylib1.o");
2702 CmdArgs.push_back("-ldylib1.10.5.o");
2707 ArgStringList &CmdArgs) {
2713 CmdArgs.push_back("-lbundle1.o");
2718 ArgStringList &CmdArgs) {
2722 CmdArgs.push_back("-lgcrt0.o");
2724 CmdArgs.push_back("-lgcrt1.o");
2734 CmdArgs.push_back("-no_new_main");
2742 ArgStringList &CmdArgs) {
2748 CmdArgs.push_back("-lcrt1.o");
2750 CmdArgs.push_back("-lcrt1.3.1.o");
2757 CmdArgs.push_back("-lcrt1.o");
2759 CmdArgs.push_back("-lcrt1.10.5.o");
2761 CmdArgs.push_back("-lcrt1.10.6.o");
2766 ArgStringList &CmdArgs) const {
2769 addDynamicLibLinkArgs(*this, Args, CmdArgs);
2771 addBundleLinkArgs(*this, Args, CmdArgs);
2773 addPgProfilingLinkArgs(*this, Args, CmdArgs);
2777 CmdArgs.push_back("-lcrt0.o");
2779 addDefaultCRTLinkArgs(*this, Args, CmdArgs);
2784 CmdArgs.push_back(Str);