reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/Driver/ToolChains/Clang.cpp
 3447   CmdArgs.push_back("-cc1");
 3450   CmdArgs.push_back("-triple");
 3451   CmdArgs.push_back(Args.MakeArgString(TripleStr));
 3486           CmdArgs.push_back(Args.MakeArgString(
 3491     CmdArgs.push_back("-aux-triple");
 3492     CmdArgs.push_back(Args.MakeArgString(NormalizedTriple));
 3501     CmdArgs.push_back("-aux-triple");
 3502     CmdArgs.push_back(Args.MakeArgString(NormalizedTriple));
 3518   TC.addClangWarningOptions(CmdArgs);
 3555     CmdArgs.push_back("-analyze");
 3557     CmdArgs.push_back("-migrate");
 3560       CmdArgs.push_back("-Eonly");
 3562       CmdArgs.push_back("-E");
 3565         CmdArgs.push_back("-P");
 3568     CmdArgs.push_back("-emit-obj");
 3570     CollectArgsForIntegratedAssembler(C, Args, CmdArgs, D);
 3576       CmdArgs.push_back("-fsyntax-only");
 3578       CmdArgs.push_back(IsHeaderModulePrecompile
 3582       CmdArgs.push_back("-emit-pch");
 3584     CmdArgs.push_back("-verify-pch");
 3589       CmdArgs.push_back("-fsyntax-only");
 3592       CmdArgs.push_back("-emit-llvm");
 3595       CmdArgs.push_back("-emit-llvm-bc");
 3602       CmdArgs.push_back("-emit-interface-stubs");
 3603       CmdArgs.push_back(
 3606       CmdArgs.push_back("-S");
 3608       CmdArgs.push_back("-emit-pch");
 3610       CmdArgs.push_back("-module-file-info");
 3612       CmdArgs.push_back("-rewrite-objc");
 3615       CmdArgs.push_back("-rewrite-objc");
 3626       CmdArgs.push_back("-emit-llvm-uselists");
 3633       Args.AddLastArg(CmdArgs, options::OPT_flto, options::OPT_flto_EQ);
 3634       CmdArgs.push_back("-flto-unit");
 3641     Args.AddLastArg(CmdArgs, options::OPT_fthinlto_index_EQ);
 3645     Args.AddLastArg(CmdArgs, options::OPT_fthin_link_bitcode_EQ);
 3648     Args.AddLastArg(CmdArgs, options::OPT_save_temps_EQ);
 3655     Args.AddLastArg(CmdArgs, options::OPT_fembed_bitcode_EQ);
 3657     CmdArgs.push_back("-disable-llvm-passes");
 3660     TC.addClangTargetOptions(Args, CmdArgs, JA.getOffloadingDeviceKind());
 3710       CmdArgs.push_back("-mdisable-tail-calls");
 3713                                CmdArgs);
 3721       RenderARMABI(Triple, Args, CmdArgs);
 3725       RenderAArch64ABI(Triple, Args, CmdArgs);
 3732         CmdArgs.push_back("-O3");
 3735         A->render(Args, CmdArgs);
 3743       CmdArgs.push_back("-o");
 3744       CmdArgs.push_back(Output.getFilename());
 3750       addDashXForInput(Args, II, CmdArgs);
 3752         CmdArgs.push_back(II.getFilename());
 3754         II.getInputArg().renderAsInput(Args, CmdArgs);
 3758                                             CmdArgs, Inputs));
 3763     CmdArgs.push_back("-fembed-bitcode=marker");
 3769     CmdArgs.push_back("-disable-free");
 3779     CmdArgs.push_back("-disable-llvm-verifier");
 3784     CmdArgs.push_back("-discard-value-names");
 3788   CmdArgs.push_back("-main-file-name");
 3789   CmdArgs.push_back(getBaseInputName(Args, Input));
 3794     CmdArgs.push_back("-static-define");
 3797     CmdArgs.push_back("-DUNICODE");
 3800     RenderAnalyzerOptions(Args, CmdArgs, Triple, Input);
 3804     CmdArgs.push_back("-setup-static-analyzer");
 3822     CmdArgs.push_back("-analyzer-config-compatibility-mode=true");
 3829     CmdArgs.push_back("-function-alignment");
 3830     CmdArgs.push_back(Args.MakeArgString(std::to_string(FunctionAlignment)));
 3847     CmdArgs.push_back("-mrelocation-model");
 3848     CmdArgs.push_back(RMName);
 3851     CmdArgs.push_back("-pic-level");
 3852     CmdArgs.push_back(PICLevel == 1 ? "1" : "2");
 3854       CmdArgs.push_back("-pic-is-pie");
 3859     CmdArgs.push_back("-fropi");
 3862     CmdArgs.push_back("-frwpi");
 3865     CmdArgs.push_back("-meabi");
 3866     CmdArgs.push_back(A->getValue());
 3869   CmdArgs.push_back("-mthread-model");
 3874     CmdArgs.push_back(A->getValue());
 3877     CmdArgs.push_back(Args.MakeArgString(TC.getThreadModel()));
 3879   Args.AddLastArg(CmdArgs, options::OPT_fveclib);
 3883     CmdArgs.push_back("-fmerge-all-constants");
 3887     CmdArgs.push_back("-fno-delete-null-pointer-checks");
 3899         CmdArgs.push_back("-frewrite-map-file");
 3900         CmdArgs.push_back(A->getValue());
 3908     CmdArgs.push_back("-mllvm");
 3909     CmdArgs.push_back(Args.MakeArgString("-warn-stack-size=" + v));
 3915     CmdArgs.push_back("-fno-jump-tables");
 3919     CmdArgs.push_back("-fprofile-sample-accurate");
 3923     CmdArgs.push_back("-fno-preserve-as-comments");
 3926     CmdArgs.push_back("-mregparm");
 3927     CmdArgs.push_back(A->getValue());
 3936       CmdArgs.push_back("-fpcc-struct-return");
 3939       CmdArgs.push_back("-freg-struct-return");
 3944     CmdArgs.push_back("-fdefault-calling-conv=stdcall");
 3961   CmdArgs.push_back(FPKeepKindStr);
 3965     CmdArgs.push_back("-mno-zero-initialized-in-bss");
 3977     CmdArgs.push_back("-relaxed-aliasing");
 3980     CmdArgs.push_back("-no-struct-path-tbaa");
 3983     CmdArgs.push_back("-fstrict-enums");
 3986     CmdArgs.push_back("-fno-strict-return");
 3989     CmdArgs.push_back("-fallow-editor-placeholders");
 3993     CmdArgs.push_back("-fstrict-vtable-pointers");
 3997     CmdArgs.push_back("-fforce-emit-vtables");
 4000     CmdArgs.push_back("-mdisable-tail-calls");
 4003     CmdArgs.push_back("-fno-escaping-block-tail-calls");
 4005   Args.AddLastArg(CmdArgs, options::OPT_ffine_grained_bitfield_accesses,
 4010     CmdArgs.push_back("-split-stacks");
 4012   RenderFloatingPointOptions(TC, D, OFastEnabled, Args, CmdArgs);
 4017       A->render(Args, CmdArgs);
 4020       A->render(Args, CmdArgs);
 4031     CmdArgs.push_back("-masm-verbose");
 4034     CmdArgs.push_back("-no-integrated-as");
 4037     CmdArgs.push_back("-mdebug-pass");
 4038     CmdArgs.push_back("Structure");
 4041     CmdArgs.push_back("-mdebug-pass");
 4042     CmdArgs.push_back("Arguments");
 4049     CmdArgs.push_back("-mconstructor-aliases");
 4054     CmdArgs.push_back("-fforbid-guard-variables");
 4058     CmdArgs.push_back("-mms-bitfields");
 4064     CmdArgs.push_back("-mpie-copy-relocations");
 4068     CmdArgs.push_back("-fno-plt");
 4078     CmdArgs.push_back("-ffreestanding");
 4091     CmdArgs.push_back("-munwind-tables");
 4093   TC.addClangTargetOptions(Args, CmdArgs, JA.getOffloadingDeviceKind());
 4099     CmdArgs.push_back("-mcode-model");
 4100     CmdArgs.push_back(A->getValue());
 4106     CmdArgs.push_back("-target-cpu");
 4107     CmdArgs.push_back(Args.MakeArgString(CPU));
 4110   RenderTargetOptions(Triple, Args, KernelOrKext, CmdArgs);
 4119     AddClangCLArgs(Args, InputType, CmdArgs, &DebugInfoKind, &EmitCodeView);
 4123                      CmdArgs, DebugInfoKind, DwarfFission);
 4133     CmdArgs.push_back("-split-dwarf-file");
 4134     CmdArgs.push_back(SplitDWARFOut);
 4136       CmdArgs.push_back("-split-dwarf-output");
 4137       CmdArgs.push_back(SplitDWARFOut);
 4143     CmdArgs.push_back("-target-linker-version");
 4144     CmdArgs.push_back(A->getValue());
 4168   Args.AddAllArgs(CmdArgs, options::OPT_v);
 4169   Args.AddLastArg(CmdArgs, options::OPT_H);
 4171     CmdArgs.push_back("-header-include-file");
 4172     CmdArgs.push_back(D.CCPrintHeadersFilename ? D.CCPrintHeadersFilename
 4175   Args.AddLastArg(CmdArgs, options::OPT_P);
 4176   Args.AddLastArg(CmdArgs, options::OPT_print_ivar_layout);
 4179     CmdArgs.push_back("-diagnostic-log-file");
 4180     CmdArgs.push_back(D.CCLogDiagnosticsFilename ? D.CCLogDiagnosticsFilename
 4188     CmdArgs.push_back("-ffunction-sections");
 4193     CmdArgs.push_back("-fdata-sections");
 4198     CmdArgs.push_back("-fno-unique-section-names");
 4200   Args.AddLastArg(CmdArgs, options::OPT_finstrument_functions,
 4208     addPGOAndCoverageFlags(TC, C, D, Output, Args, CmdArgs);
 4210   Args.AddLastArg(CmdArgs, options::OPT_fclang_abi_compat_EQ);
 4215     PS4cpu::addProfileRTArgs(TC, Args, CmdArgs);
 4216     PS4cpu::addSanitizerArgs(TC, CmdArgs);
 4221     CmdArgs.push_back("-nostdsysteminc");
 4222     CmdArgs.push_back("-nobuiltininc");
 4225       CmdArgs.push_back("-nostdsysteminc");
 4226     Args.AddLastArg(CmdArgs, options::OPT_nostdincxx);
 4227     Args.AddLastArg(CmdArgs, options::OPT_nobuiltininc);
 4231   CmdArgs.push_back("-resource-dir");
 4232   CmdArgs.push_back(D.ResourceDir.c_str());
 4234   Args.AddLastArg(CmdArgs, options::OPT_working_directory);
 4236   RenderARCMigrateToolOptions(D, Args, CmdArgs);
 4243     AddPreprocessingOptions(C, JA, D, Args, CmdArgs, Output, Inputs);
 4254       CmdArgs.push_back("-O3");
 4257       A->render(Args, CmdArgs);
 4276   Args.AddAllArgs(CmdArgs, options::OPT_R_Group);
 4278   Args.AddAllArgs(CmdArgs, options::OPT_W_Group);
 4280     CmdArgs.push_back("-pedantic");
 4281   Args.AddLastArg(CmdArgs, options::OPT_pedantic_errors);
 4282   Args.AddLastArg(CmdArgs, options::OPT_w);
 4287     Args.AddLastArg(CmdArgs, options::OPT_ffixed_point);
 4299         CmdArgs.push_back("-std=c++98");
 4301         CmdArgs.push_back("-std=c89");
 4303       Std->render(Args, CmdArgs);
 4310         A->render(Args, CmdArgs);
 4319       Args.AddAllArgsTranslated(CmdArgs, options::OPT_std_default_EQ, "-std=",
 4324     Args.AddLastArg(CmdArgs, options::OPT_ftrigraphs,
 4345       CmdArgs.push_back("-fconst-strings");
 4354     CmdArgs.push_back("-fdeprecated-macro");
 4360       CmdArgs.push_back("-fgnu-keywords");
 4362       CmdArgs.push_back("-fno-gnu-keywords");
 4366     CmdArgs.push_back("-fno-dwarf-directory-asm");
 4369     CmdArgs.push_back("-fno-autolink");
 4372   addDebugCompDirArg(Args, CmdArgs, D.getVFS());
 4374   addDebugPrefixMapArg(D, Args, CmdArgs);
 4378     CmdArgs.push_back("-ftemplate-depth");
 4379     CmdArgs.push_back(A->getValue());
 4383     CmdArgs.push_back("-foperator-arrow-depth");
 4384     CmdArgs.push_back(A->getValue());
 4388     CmdArgs.push_back("-fconstexpr-depth");
 4389     CmdArgs.push_back(A->getValue());
 4393     CmdArgs.push_back("-fconstexpr-steps");
 4394     CmdArgs.push_back(A->getValue());
 4398     CmdArgs.push_back("-fexperimental-new-constant-interpreter");
 4401     CmdArgs.push_back("-fforce-experimental-new-constant-interpreter");
 4404     CmdArgs.push_back("-fbracket-depth");
 4405     CmdArgs.push_back(A->getValue());
 4412       CmdArgs.push_back(Args.MakeArgString("-Wlarge-by-value-copy=" + bytes));
 4414       CmdArgs.push_back("-Wlarge-by-value-copy=64"); // default value
 4418     CmdArgs.push_back("-relocatable-pch");
 4428       A->render(Args, CmdArgs);
 4432     CmdArgs.push_back("-fconstant-string-class");
 4433     CmdArgs.push_back(A->getValue());
 4437     CmdArgs.push_back("-ftabstop");
 4438     CmdArgs.push_back(A->getValue());
 4443     CmdArgs.push_back("-fstack-size-section");
 4445   CmdArgs.push_back("-ferror-limit");
 4447     CmdArgs.push_back(A->getValue());
 4449     CmdArgs.push_back("19");
 4452     CmdArgs.push_back("-fmacro-backtrace-limit");
 4453     CmdArgs.push_back(A->getValue());
 4457     CmdArgs.push_back("-ftemplate-backtrace-limit");
 4458     CmdArgs.push_back(A->getValue());
 4462     CmdArgs.push_back("-fconstexpr-backtrace-limit");
 4463     CmdArgs.push_back(A->getValue());
 4467     CmdArgs.push_back("-fspell-checking-limit");
 4468     CmdArgs.push_back(A->getValue());
 4472   CmdArgs.push_back("-fmessage-length");
 4474     CmdArgs.push_back(A->getValue());
 4479     CmdArgs.push_back(Args.MakeArgString(Twine(N)));
 4486       CmdArgs.push_back("-fvisibility");
 4487       CmdArgs.push_back(A->getValue());
 4490       CmdArgs.push_back("-fvisibility");
 4491       CmdArgs.push_back("hidden");
 4492       CmdArgs.push_back("-ftype-visibility");
 4493       CmdArgs.push_back("default");
 4497   Args.AddLastArg(CmdArgs, options::OPT_fvisibility_inlines_hidden);
 4498   Args.AddLastArg(CmdArgs, options::OPT_fvisibility_global_new_delete_hidden);
 4500   Args.AddLastArg(CmdArgs, options::OPT_ftlsmodel_EQ);
 4503   Args.AddLastArg(CmdArgs, options::OPT_femit_all_decls);
 4504   Args.AddLastArg(CmdArgs, options::OPT_fheinous_gnu_extensions);
 4505   Args.AddLastArg(CmdArgs, options::OPT_fdigraphs, options::OPT_fno_digraphs);
 4506   Args.AddLastArg(CmdArgs, options::OPT_fno_operator_names);
 4507   Args.AddLastArg(CmdArgs, options::OPT_femulated_tls,
 4509   Args.AddLastArg(CmdArgs, options::OPT_fkeep_static_consts);
 4513     Args.AddLastArg(CmdArgs, options::OPT_fzvector);
 4515   Args.AddLastArg(CmdArgs, options::OPT_fdiagnostics_show_template_tree);
 4516   Args.AddLastArg(CmdArgs, options::OPT_fno_elide_type);
 4528       CmdArgs.push_back("-fopenmp");
 4535         CmdArgs.push_back("-fnoopenmp-use-tls");
 4536       Args.AddLastArg(CmdArgs, options::OPT_fopenmp_simd,
 4538       Args.AddAllArgs(CmdArgs, options::OPT_fopenmp_version_EQ);
 4539       Args.AddAllArgs(CmdArgs, options::OPT_fopenmp_cuda_number_of_sm_EQ);
 4540       Args.AddAllArgs(CmdArgs, options::OPT_fopenmp_cuda_blocks_per_sm_EQ);
 4541       Args.AddAllArgs(CmdArgs,
 4546         CmdArgs.push_back("-fopenmp-optimistic-collapse");
 4552         CmdArgs.push_back("-fopenmp-cuda-mode");
 4559         CmdArgs.push_back("-fopenmp-cuda-force-full-runtime");
 4571     Args.AddLastArg(CmdArgs, options::OPT_fopenmp_simd,
 4573     Args.AddAllArgs(CmdArgs, options::OPT_fopenmp_version_EQ);
 4577   Sanitize.addArgs(TC, Args, CmdArgs, InputType);
 4580   XRay.addArgs(TC, Args, CmdArgs, InputType);
 4583     Args.AddLastArg(CmdArgs, options::OPT_pg);
 4586     Args.AddLastArg(CmdArgs, options::OPT_mfentry);
 4590     CmdArgs.push_back("-fapple-kext");
 4592   Args.AddLastArg(CmdArgs, options::OPT_flax_vector_conversions_EQ);
 4593   Args.AddLastArg(CmdArgs, options::OPT_fobjc_sender_dependent_dispatch);
 4594   Args.AddLastArg(CmdArgs, options::OPT_fdiagnostics_print_source_range_info);
 4595   Args.AddLastArg(CmdArgs, options::OPT_fdiagnostics_parseable_fixits);
 4596   Args.AddLastArg(CmdArgs, options::OPT_ftime_report);
 4597   Args.AddLastArg(CmdArgs, options::OPT_ftime_trace);
 4598   Args.AddLastArg(CmdArgs, options::OPT_ftime_trace_granularity_EQ);
 4599   Args.AddLastArg(CmdArgs, options::OPT_ftrapv);
 4600   Args.AddLastArg(CmdArgs, options::OPT_malign_double);
 4603     CmdArgs.push_back("-ftrapv-handler");
 4604     CmdArgs.push_back(A->getValue());
 4607   Args.AddLastArg(CmdArgs, options::OPT_ftrap_function_EQ);
 4613       CmdArgs.push_back("-fwrapv");
 4617       CmdArgs.push_back("-fwrapv");
 4623       CmdArgs.push_back("-freroll-loops");
 4625   Args.AddLastArg(CmdArgs, options::OPT_fwritable_strings);
 4626   Args.AddLastArg(CmdArgs, options::OPT_funroll_loops,
 4629   Args.AddLastArg(CmdArgs, options::OPT_pthread);
 4633     CmdArgs.push_back(Args.MakeArgString("-mspeculative-load-hardening"));
 4635   RenderSSPOptions(TC, Args, CmdArgs, KernelOrKext);
 4636   RenderTrivialAutoVarInitOptions(D, TC, Args, CmdArgs);
 4641     CmdArgs.push_back(Args.MakeArgString("-mstackrealign"));
 4645     CmdArgs.push_back(Args.MakeArgString("-mstack-alignment=" + alignment));
 4652       CmdArgs.push_back(Args.MakeArgString("-mstack-probe-size=" + Size));
 4654       CmdArgs.push_back("-mstack-probe-size=0");
 4659     CmdArgs.push_back(Args.MakeArgString("-mno-stack-arg-probe"));
 4664       CmdArgs.push_back("-mllvm");
 4665       CmdArgs.push_back("-arm-restrict-it");
 4667       CmdArgs.push_back("-mllvm");
 4668       CmdArgs.push_back("-arm-no-restrict-it");
 4674     CmdArgs.push_back("-mllvm");
 4675     CmdArgs.push_back("-arm-restrict-it");
 4679   RenderOpenCLOptions(Args, CmdArgs);
 4683     CmdArgs.push_back("-fhip-new-launch-api");
 4686     CmdArgs.push_back(
 4705       A->render(Args, CmdArgs);
 4707   Args.AddLastArg(CmdArgs, options::OPT_fprofile_remapping_file_EQ);
 4709   RenderBuiltinOptions(TC, RawTriple, Args, CmdArgs);
 4713     CmdArgs.push_back("-fno-assume-sane-operator-new");
 4721     CmdArgs.push_back("-fblocks");
 4724       CmdArgs.push_back("-fblocks-runtime-optional");
 4729     CmdArgs.push_back("-fencode-extended-block-signature");
 4734     CmdArgs.push_back("-fcoroutines-ts");
 4737   Args.AddLastArg(CmdArgs, options::OPT_fdouble_square_bracket_attributes,
 4743     CmdArgs.push_back("-fno-access-control");
 4748     CmdArgs.push_back("-fno-elide-constructors");
 4754     CmdArgs.push_back("-fno-rtti");
 4759     CmdArgs.push_back("-fshort-enums");
 4761   RenderCharacterOptions(Args, AuxTriple ? *AuxTriple : RawTriple, CmdArgs);
 4771     CmdArgs.push_back("-fno-use-cxa-atexit");
 4776     CmdArgs.push_back("-fregister-global-dtors-with-atexit");
 4781     CmdArgs.push_back("-fms-extensions");
 4786     CmdArgs.push_back("-fuse-line-directives");
 4794     CmdArgs.push_back("-fms-compatibility");
 4815     CmdArgs.push_back(
 4821     CmdArgs.push_back(
 4846     CmdArgs.push_back(LanguageStandard.data());
 4852     CmdArgs.push_back("-fborland-extensions");
 4857     CmdArgs.push_back("-fdeclspec");
 4859     CmdArgs.push_back("-fno-declspec"); // Explicitly disabling __declspec.
 4866     CmdArgs.push_back("-fno-threadsafe-statics");
 4874     CmdArgs.push_back("-fdelayed-template-parsing");
 4878   Args.AddLastArg(CmdArgs, options::OPT_fgnu_keywords,
 4883     CmdArgs.push_back("-fgnu89-inline");
 4886     CmdArgs.push_back("-fno-inline");
 4888   Args.AddLastArg(CmdArgs, options::OPT_finline_functions,
 4896   RenderModulesOptions(C, D, Args, Input, Output, CmdArgs, HaveModules);
 4900     CmdArgs.push_back("-fvalidate-ast-input-files-content");
 4902   Args.AddLastArg(CmdArgs, options::OPT_fexperimental_new_pass_manager,
 4905   ObjCRuntime Runtime = AddObjCRuntimeArgs(Args, CmdArgs, rewriteKind);
 4907                     Input, CmdArgs);
 4911     CmdArgs.push_back("-fapplication-extension");
 4915     addExceptionArgs(Args, InputType, TC, KernelOrKext, Runtime, CmdArgs);
 4924       CmdArgs.push_back("-fsjlj-exceptions");
 4926       CmdArgs.push_back("-fseh-exceptions");
 4928       CmdArgs.push_back("-fdwarf-exceptions");
 4930       CmdArgs.push_back("-fwasm-exceptions");
 4936       CmdArgs.push_back("-fdwarf-exceptions");
 4939       CmdArgs.push_back("-fsjlj-exceptions");
 4942       CmdArgs.push_back("-fseh-exceptions");
 4950     CmdArgs.push_back("-fno-assume-sane-operator-new");
 4957     CmdArgs.push_back("-frelaxed-template-template-args");
 4963     CmdArgs.push_back("-fsized-deallocation");
 4971       CmdArgs.push_back("-fno-aligned-allocation");
 4973       CmdArgs.push_back("-faligned-allocation");
 4980     CmdArgs.push_back(
 4989     CmdArgs.push_back("-fno-constant-cfstrings");
 4994     CmdArgs.push_back("-fpascal-strings");
 5001     CmdArgs.push_back(Args.MakeArgString(PackStructStr));
 5004     CmdArgs.push_back("-fpack-struct=1");
 5013       CmdArgs.push_back(Args.MakeArgString(MaxTypeAlignStr));
 5018       CmdArgs.push_back(Args.MakeArgString(MaxTypeAlignStr));
 5023     CmdArgs.push_back("-Qn");
 5029     CmdArgs.push_back("-fno-common");
 5059   RenderDiagnosticsOptions(D, Args, CmdArgs);
 5064     CmdArgs.push_back("-fasm-blocks");
 5069     CmdArgs.push_back("-fno-gnu-inline-asm");
 5079     CmdArgs.push_back("-vectorize-loops");
 5087     CmdArgs.push_back("-vectorize-slp");
 5089   ParseMPreferVectorWidth(D, Args, CmdArgs);
 5091   Args.AddLastArg(CmdArgs, options::OPT_fshow_overloads_EQ);
 5092   Args.AddLastArg(CmdArgs,
 5100       CmdArgs.push_back("-fdollars-in-identifiers");
 5102       CmdArgs.push_back("-fno-dollars-in-identifiers");
 5115     CmdArgs.push_back("-fapple-pragma-pack");
 5125     CmdArgs.push_back("-opt-record-file");
 5129       CmdArgs.push_back(A->getValue());
 5163       CmdArgs.push_back(Args.MakeArgString(F));
 5168       CmdArgs.push_back("-opt-record-passes");
 5169       CmdArgs.push_back(A->getValue());
 5174       CmdArgs.push_back("-opt-record-format");
 5175       CmdArgs.push_back(A->getValue());
 5182     CmdArgs.push_back("-frewrite-imports");
 5191     CmdArgs.push_back("-frewrite-includes");
 5197       CmdArgs.push_back("-traditional-cpp");
 5202   Args.AddLastArg(CmdArgs, options::OPT_dM);
 5203   Args.AddLastArg(CmdArgs, options::OPT_dD);
 5207     CmdArgs.push_back("-serialize-diagnostic-file");
 5208     CmdArgs.push_back(Args.MakeArgString(A->getValue()));
 5212     CmdArgs.push_back("-fretain-comments-from-system-headers");
 5215   Args.AddAllArgs(CmdArgs, options::OPT_fcomment_block_commands);
 5217   Args.AddAllArgs(CmdArgs, options::OPT_fparse_all_comments);
 5221     CmdArgs.push_back("-load");
 5222     CmdArgs.push_back(A->getValue());
 5228     CmdArgs.push_back(
 5236     CmdArgs.push_back(Args.MakeArgString(Twine("-stats-file=") + StatsFile));
 5247         CmdArgs.push_back(Arg->getValue());
 5251     Args.AddAllArgValues(CmdArgs, options::OPT_Xclang);
 5260       CmdArgs.push_back("-disable-llvm-optzns");
 5262       A->render(Args, CmdArgs);
 5277     CmdArgs.push_back("-disable-llvm-passes");
 5279   Args.AddAllArgs(CmdArgs, options::OPT_undef);
 5313       CmdArgs.push_back("-dwarf-debug-flags");
 5314       CmdArgs.push_back(FlagsArgString);
 5317       CmdArgs.push_back("-record-command-line");
 5318       CmdArgs.push_back(FlagsArgString);
 5325       CmdArgs.push_back("-fcuda-include-gpubinary");
 5326       CmdArgs.push_back(CudaDeviceInput->getFilename());
 5328         CmdArgs.push_back("-fgpu-rdc");
 5334       CmdArgs.push_back("-fcuda-short-ptr");
 5338     CmdArgs.push_back("-fcuda-allow-variadic-functions");
 5346     CmdArgs.push_back("-fopenmp-is-device");
 5348       CmdArgs.push_back("-fopenmp-host-ir-file-path");
 5349       CmdArgs.push_back(Args.MakeArgString(OpenMPDeviceInput->getFilename()));
 5369     CmdArgs.push_back(Args.MakeArgString(TargetInfo.str()));
 5383     CmdArgs.push_back("-fvirtual-function-elimination");
 5401     CmdArgs.push_back("-fwhole-program-vtables");
 5414     CmdArgs.push_back("-fsplit-lto-unit");
 5418     CmdArgs.push_back("-mllvm");
 5420       CmdArgs.push_back("-global-isel=1");
 5434         CmdArgs.push_back("-mllvm");
 5435         CmdArgs.push_back("-global-isel-abort=2");
 5443       CmdArgs.push_back("-global-isel=0");
 5448      CmdArgs.push_back("-forder-file-instrumentation");
 5453        CmdArgs.push_back("-mllvm");
 5454        CmdArgs.push_back("-enable-order-file-instrumentation");
 5461       CmdArgs.push_back("-fforce-enable-int128");
 5466     CmdArgs.push_back("-fcomplete-member-pointers");
 5470     CmdArgs.push_back("-fno-c++-static-destructors");
 5481           CmdArgs.push_back("-mllvm");
 5482           CmdArgs.push_back("-enable-machine-outliner");
 5486       CmdArgs.push_back("-mllvm");
 5487       CmdArgs.push_back("-enable-machine-outliner=never");
 5499     CmdArgs.push_back("-faddrsig");
 5506     CmdArgs.push_back(Args.MakeArgString(Str));
 5514     CmdArgs.push_back("-o");
 5515     CmdArgs.push_back(Output.getFilename());
 5520   addDashXForInput(Args, Input, CmdArgs);
 5530       CmdArgs.push_back(Input.getFilename());
 5532       Input.getInputArg().renderAsInput(Args, CmdArgs);
 5542         JA, *this, Exec, CmdArgs, Inputs, std::move(CLCommand)));
 5548                                                         CmdArgs, Inputs));
 5550     C.addCommand(std::make_unique<Command>(JA, *this, Exec, CmdArgs, Inputs));