Lines Matching full:consumer
306 static void denormalizeSimpleFlag(ArgumentConsumer Consumer,
309 Consumer(Spelling);
346 return [Value](ArgumentConsumer Consumer, const Twine &Spelling,
349 Consumer(Spelling);
353 static void denormalizeStringImpl(ArgumentConsumer Consumer,
361 Consumer(Spelling);
362 Consumer(Value);
366 Consumer(Spelling + Value);
375 static void denormalizeString(ArgumentConsumer Consumer, const Twine &Spelling,
378 denormalizeStringImpl(Consumer, Spelling, OptClass, TableIndex, Twine(Value));
419 static void denormalizeSimpleEnumImpl(ArgumentConsumer Consumer,
426 denormalizeString(Consumer, Spelling, OptClass, TableIndex,
435 static void denormalizeSimpleEnum(ArgumentConsumer Consumer,
439 return denormalizeSimpleEnumImpl(Consumer, Spelling, OptClass, TableIndex,
475 static void denormalizeStringVector(ArgumentConsumer Consumer,
490 denormalizeString(Consumer, Spelling, Option::OptionClass::JoinedClass,
498 denormalizeString(Consumer, Spelling, OptClass, TableIndex, Value);
552 CONSUMER, PREFIX_TYPE, SPELLING, ID, KIND, GROUP, ALIAS, ALIASARGS, FLAGS, \
562 DENORMALIZER(CONSUMER, SPELLING, Option::KIND##Class, TABLE_INDEX, \
740 static void GenerateArg(ArgumentConsumer Consumer,
743 denormalizeSimpleFlag(Consumer, Opt.getPrefixedName(),
747 static void GenerateArg(ArgumentConsumer Consumer,
751 denormalizeString(Consumer, Opt.getPrefixedName(), Opt.getKind(), 0, Value);
967 ArgumentConsumer Consumer) {
971 GENERATE_OPTION_WITH_MARSHALLING(Consumer, __VA_ARGS__)
979 GenerateArg(Consumer, OPT_analyzer_constraints, CMDFLAG); \
991 GenerateArg(Consumer, OPT_analyzer_output, CMDFLAG); \
1003 GenerateArg(Consumer, OPT_analyzer_purge, CMDFLAG); \
1015 GenerateArg(Consumer, OPT_analyzer_inlining_mode, CMDFLAG); \
1026 GenerateArg(Consumer, Opt, CP.first);
1045 GenerateArg(Consumer, OPT_analyzer_config, Key + "=" + Value);
1311 GenerateOptimizationRemark(ArgumentConsumer Consumer, OptSpecifier OptEQ,
1315 GenerateArg(Consumer, OptEQ, Remark.Pattern);
1317 GenerateArg(Consumer, OPT_R_Joined, Name);
1319 GenerateArg(Consumer, OPT_R_Joined, StringRef("no-") + Name);
1524 ArgumentConsumer Consumer,
1531 GenerateArg(Consumer, OPT_O0);
1533 GenerateArg(Consumer, OPT_O, Twine(Opts.OptimizationLevel));
1536 GENERATE_OPTION_WITH_MARSHALLING(Consumer, __VA_ARGS__)
1542 GenerateArg(Consumer, OPT_finline_functions);
1544 GenerateArg(Consumer, OPT_finline_hint_functions);
1546 GenerateArg(Consumer, OPT_fno_inline);
1550 GenerateArg(Consumer, OPT_fdirect_access_external_data);
1552 GenerateArg(Consumer, OPT_fno_direct_access_external_data);
1582 GenerateArg(Consumer, OPT_debug_info_kind_EQ, *DebugInfoVal);
1585 GenerateArg(Consumer, OPT_fdebug_prefix_map_EQ,
1589 GenerateArg(Consumer, OPT_fcoverage_prefix_map_EQ,
1593 GenerateArg(Consumer, OPT_new_struct_path_tbaa);
1596 GenerateArg(Consumer, OPT_O, "s");
1598 GenerateArg(Consumer, OPT_O, "z");
1606 GenerateArg(Consumer, OPT_funroll_loops);
1608 GenerateArg(Consumer, OPT_fno_unroll_loops);
1611 GenerateArg(Consumer, OPT_fbinutils_version_EQ, Opts.BinutilsVersion);
1615 GenerateArg(Consumer, OPT_ggnu_pubnames);
1619 GenerateArg(Consumer, OPT_gpubnames);
1622 GenerateArg(Consumer, OPT_gtemplate_alias);
1627 GenerateArg(Consumer, OPT_gsimple_template_names_EQ, "simple");
1629 GenerateArg(Consumer, OPT_gsimple_template_names_EQ, "mangled");
1636 GenerateArg(Consumer, OPT_ftime_report_EQ, "per-pass-run");
1638 GenerateArg(Consumer, OPT_ftime_report);
1642 GenerateArg(Consumer, OPT_flto_EQ, "full");
1645 GenerateArg(Consumer, OPT_flto_EQ, "thin");
1648 GenerateArg(Consumer, OPT_fthinlto_index_EQ, Opts.ThinLTOIndexFile);
1651 GenerateArg(Consumer, OPT_save_temps_EQ, "obj");
1656 GenerateArg(Consumer, OPT_fmemory_profile);
1660 GenerateArg(Consumer, OPT_fmemory_profile_EQ,
1666 GenerateArg(Consumer, OPT_coverage_version_EQ,
1677 GenerateArg(Consumer, OPT_fxray_instrumentation_bundle, InstrBundle);
1681 GenerateArg(Consumer, OPT_fcf_protection_EQ, "full");
1683 GenerateArg(Consumer, OPT_fcf_protection_EQ, "return");
1685 GenerateArg(Consumer, OPT_fcf_protection_EQ, "branch");
1688 GenerateArg(Consumer, OPT_mfunction_return_EQ, "thunk-extern");
1693 GenerateArg(Consumer,
1699 GenerateArg(Consumer, OPT_femulated_tls);
1702 GenerateArg(Consumer, OPT_fdenormal_fp_math_EQ, Opts.FPDenormalMode.str());
1706 GenerateArg(Consumer, OPT_fdenormal_fp_math_f32_EQ,
1712 GenerateArg(Consumer, Opt);
1716 GenerateArg(Consumer, Opt);
1720 GenerateArg(Consumer, OPT_mabi_EQ_vec_extabi);
1723 GenerateArg(Consumer, OPT_mxcoff_roptr);
1726 GenerateArg(Consumer, OPT_opt_record_passes, Opts.OptRecordPasses);
1729 GenerateArg(Consumer, OPT_opt_record_format, Opts.OptRecordFormat);
1731 GenerateOptimizationRemark(Consumer, OPT_Rpass_EQ, "pass",
1734 GenerateOptimizationRemark(Consumer, OPT_Rpass_missed_EQ, "pass-missed",
1737 GenerateOptimizationRemark(Consumer, OPT_Rpass_analysis_EQ, "pass-analysis",
1740 GenerateArg(Consumer, OPT_fdiagnostics_hotness_threshold_EQ,
1745 GenerateArg(Consumer, OPT_fdiagnostics_misexpect_tolerance_EQ,
1749 GenerateArg(Consumer, OPT_fsanitize_recover_EQ, Sanitizer);
1752 GenerateArg(Consumer, OPT_fsanitize_trap_EQ, Sanitizer);
1755 GenerateArg(Consumer, OPT_Qn);
1761 GenerateArg(Consumer, OPT_ffinite_loops);
1764 GenerateArg(Consumer, OPT_fno_finite_loops);
2235 ArgumentConsumer Consumer) {
2238 GENERATE_OPTION_WITH_MARSHALLING(Consumer, __VA_ARGS__)
2243 GenerateArg(Consumer, OPT_show_includes);
2259 GenerateArg(Consumer, OPT_fdepfile_entry, Dep.first);
2385 ArgumentConsumer Consumer) {
2389 GENERATE_OPTION_WITH_MARSHALLING(Consumer, __VA_ARGS__)
2409 ArgumentConsumer Consumer) {
2412 GENERATE_OPTION_WITH_MARSHALLING(Consumer, __VA_ARGS__)
2432 const DiagnosticOptions &Opts, ArgumentConsumer Consumer,
2436 GENERATE_OPTION_WITH_MARSHALLING(Consumer, __VA_ARGS__)
2441 GenerateArg(Consumer, OPT_diagnostic_serialized_file,
2445 GenerateArg(Consumer, OPT_fcolor_diagnostics);
2449 GenerateArg(Consumer, OPT_verify);
2453 GenerateArg(Consumer, OPT_verify_EQ, Prefix);
2459 GenerateArg(Consumer, OPT_verify_ignore_unexpected);
2462 GenerateArg(Consumer, OPT_verify_ignore_unexpected_EQ, "note");
2464 GenerateArg(Consumer, OPT_verify_ignore_unexpected_EQ, "remark");
2466 GenerateArg(Consumer, OPT_verify_ignore_unexpected_EQ, "warning");
2468 GenerateArg(Consumer, OPT_verify_ignore_unexpected_EQ, "error");
2478 Consumer(StringRef("-W") + Warning);
2490 Consumer(StringRef("-R") + Remark);
2679 ArgumentConsumer Consumer, bool IsHeader) {
2682 GENERATE_OPTION_WITH_MARSHALLING(Consumer, __VA_ARGS__)
2691 GenerateArg(Consumer, *ProgramActionOpt);
2699 GenerateArg(Consumer, OPT_plugin, Opts.ActionName);
2720 GenerateArg(Consumer, OPT_ast_dump_all_EQ, Format);
2722 GenerateArg(Consumer, OPT_ast_dump_EQ, Format);
2725 GenerateArg(Consumer, OPT_ast_dump_all);
2727 GenerateArg(Consumer, OPT_ast_dump);
2734 GenerateArg(Consumer, OPT_fixit_EQ, Opts.FixItSuffix);
2743 denormalizeString(Consumer,
2750 GenerateArg(Consumer, OPT_ftest_module_file_extension_EQ, TestExt->str());
2753 GenerateArg(Consumer, OPT_code_completion_at,
2757 GenerateArg(Consumer, OPT_load, Plugin);
2762 GenerateArg(Consumer, OPT_fmodule_file, ModuleFile);
2765 GenerateArg(Consumer, OPT_aux_target_cpu, *Opts.AuxTargetCPU);
2769 GenerateArg(Consumer, OPT_aux_target_feature, Feature);
2839 GenerateArg(Consumer, OPT_x,
2845 Consumer(Input.getFile());
3131 ArgumentConsumer Consumer) {
3134 GENERATE_OPTION_WITH_MARSHALLING(Consumer, __VA_ARGS__)
3139 GenerateArg(Consumer, OPT_stdlib_EQ, "libc++");
3142 GenerateArg(Consumer, OPT_fmodules_cache_path, Opts.ModuleCachePath);
3145 GenerateArg(Consumer, OPT_fmodule_file, File.first + "=" + File.second);
3148 GenerateArg(Consumer, OPT_fprebuilt_module_path, Path);
3151 GenerateArg(Consumer, OPT_fmodules_ignore_macro, Macro.val());
3182 GenerateArg(Consumer, OPT_index_header_map);
3183 GenerateArg(Consumer, Opt, It->Path);
3195 GenerateArg(Consumer, Opt, It->Path);
3202 GenerateArg(Consumer, OPT_idirafter, It->Path);
3204 GenerateArg(Consumer, OPT_iquote, It->Path);
3207 GenerateArg(Consumer, It->IgnoreSysRoot ? OPT_isystem : OPT_iwithsysroot,
3210 GenerateArg(Consumer, OPT_iframework, It->Path);
3212 GenerateArg(Consumer, OPT_iframeworkwithsysroot, It->Path);
3216 GenerateArg(Consumer, OPT_c_isystem, It->Path);
3218 GenerateArg(Consumer, OPT_cxx_isystem, It->Path);
3220 GenerateArg(Consumer, OPT_objc_isystem, It->Path);
3222 GenerateArg(Consumer, OPT_objcxx_isystem, It->Path);
3234 GenerateArg(Consumer, Opt, It->Path);
3243 GenerateArg(Consumer, Opt, P.Prefix);
3247 GenerateArg(Consumer, OPT_ivfsoverlay, F);
3393 ArgumentConsumer Consumer) {
3395 GenerateArg(Consumer, OPT_fapinotes_swift_version,
3399 GenerateArg(Consumer, OPT_iapinotes_modules, Path);
3414 ArgumentConsumer Consumer) {
3416 GenerateArg(Consumer, OPT_fptrauth_intrinsics);
3418 GenerateArg(Consumer, OPT_fptrauth_calls);
3420 GenerateArg(Consumer, OPT_fptrauth_returns);
3422 GenerateArg(Consumer, OPT_fptrauth_indirect_gotos);
3424 GenerateArg(Consumer, OPT_fptrauth_auth_traps);
3426 GenerateArg(Consumer, OPT_fptrauth_vtable_pointer_address_discrimination);
3428 GenerateArg(Consumer, OPT_fptrauth_vtable_pointer_type_discrimination);
3430 GenerateArg(Consumer, OPT_fptrauth_type_info_vtable_pointer_discrimination);
3433 GenerateArg(Consumer, OPT_fptrauth_init_fini);
3435 GenerateArg(Consumer, OPT_fptrauth_function_pointer_type_discrimination);
3542 ArgumentConsumer Consumer,
3549 GenerateArg(Consumer, OPT_fobjc_arc);
3551 GenerateArg(Consumer, OPT_pic_level, Twine(Opts.PICLevel));
3553 GenerateArg(Consumer, OPT_pic_is_pie);
3555 GenerateArg(Consumer, OPT_fsanitize_EQ, Sanitizer);
3577 GenerateArg(Consumer, StdOpt, LangStandard.getName());
3580 GenerateArg(Consumer, OPT_finclude_default_header);
3582 GenerateArg(Consumer, OPT_fdeclare_opencl_builtins);
3587 GENERATE_OPTION_WITH_MARSHALLING(Consumer, __VA_ARGS__)
3594 GenerateArg(Consumer, OPT_fobjc_runtime_EQ, Opts.ObjCRuntime.getAsString());
3597 GenerateArg(Consumer, OPT_fobjc_gc_only);
3599 GenerateArg(Consumer, OPT_fobjc_gc);
3601 GenerateArg(Consumer, OPT_fobjc_arc);
3604 GenerateArg(Consumer, OPT_fobjc_runtime_has_weak);
3607 GenerateArg(Consumer, OPT_fobjc_weak);
3610 GenerateArg(Consumer, OPT_fobjc_subscripting_legacy_runtime);
3617 GenerateArg(Consumer, OPT_fgnuc_version_EQ,
3622 GenerateArg(Consumer, OPT_mignore_xcoff_visibility);
3625 GenerateArg(Consumer, OPT_ftrapv);
3626 GenerateArg(Consumer, OPT_ftrapv_handler, Opts.OverflowHandler);
3628 GenerateArg(Consumer, OPT_fwrapv);
3635 GenerateArg(Consumer, OPT_fms_compatibility_version,
3642 GenerateArg(Consumer, OPT_fno_trigraphs);
3645 GenerateArg(Consumer, OPT_ftrigraphs);
3649 GenerateArg(Consumer, OPT_fblocks);
3654 GenerateArg(Consumer, OPT_fconvergent_functions);
3657 GenerateArg(Consumer, OPT_fno_builtin);
3661 GenerateArg(Consumer, OPT_fno_builtin_, Func);
3664 GenerateArg(Consumer, OPT_mlong_double_128);
3666 GenerateArg(Consumer, OPT_mlong_double_64);
3668 GenerateArg(Consumer, OPT_mlong_double_80);
3675 GenerateArg(Consumer, OPT_fopenmp);
3678 GenerateArg(Consumer, OPT_fopenmp_version_EQ, Twine(Opts.OpenMP));
3681 GenerateArg(Consumer, OPT_fnoopenmp_use_tls);
3684 GenerateArg(Consumer, OPT_fopenmp_is_target_device);
3687 GenerateArg(Consumer, OPT_fopenmp_enable_irbuilder);
3691 GenerateArg(Consumer, OPT_fopenmp_simd);
3694 GenerateArg(Consumer, OPT_fopenmp_version_EQ, Twine(Opts.OpenMP));
3698 GenerateArg(Consumer, OPT_fopenmp_assume_threads_oversubscription);
3701 GenerateArg(Consumer, OPT_fopenmp_assume_teams_oversubscription);
3704 GenerateArg(Consumer, OPT_fopenmp_target_debug_EQ,
3708 GenerateArg(Consumer, OPT_fopenmp_cuda_number_of_sm_EQ,
3712 GenerateArg(Consumer, OPT_fopenmp_cuda_blocks_per_sm_EQ,
3716 GenerateArg(Consumer, OPT_fopenmp_cuda_teams_reduction_recs_num_EQ,
3725 GenerateArg(Consumer, OPT_fopenmp_targets_EQ, OS.str());
3729 GenerateArg(Consumer, OPT_fopenmp_host_ir_file_path, Opts.OMPHostIRFile);
3732 GenerateArg(Consumer, OPT_fopenmp_cuda_mode);
3735 GenerateArg(Consumer, OPT_fopenacc);
3737 GenerateArg(Consumer, OPT_openacc_macro_override,
3745 GenerateArg(Consumer, OPT_ffp_contract, "fast");
3747 GenerateArg(Consumer, OPT_ffp_contract, "on");
3749 GenerateArg(Consumer, OPT_ffp_contract, "off");
3751 GenerateArg(Consumer, OPT_ffp_contract, "fast-honor-pragmas");
3754 GenerateArg(Consumer, OPT_fsanitize_EQ, Sanitizer);
3758 GenerateArg(Consumer, OPT_fsanitize_ignorelist_EQ, F);
3762 GenerateArg(Consumer, OPT_fclang_abi_compat_EQ, "3.8");
3765 GenerateArg(Consumer, OPT_fclang_abi_compat_EQ, "4.0");
3768 GenerateArg(Consumer, OPT_fclang_abi_compat_EQ, "6.0");
3771 GenerateArg(Consumer, OPT_fclang_abi_compat_EQ, "7.0");
3774 GenerateArg(Consumer, OPT_fclang_abi_compat_EQ, "9.0");
3777 GenerateArg(Consumer, OPT_fclang_abi_compat_EQ, "11.0");
3780 GenerateArg(Consumer, OPT_fclang_abi_compat_EQ, "12.0");
3783 GenerateArg(Consumer, OPT_fclang_abi_compat_EQ, "14.0");
3786 GenerateArg(Consumer, OPT_fclang_abi_compat_EQ, "15.0");
3789 GenerateArg(Consumer, OPT_fclang_abi_compat_EQ, "17.0");
3792 GenerateArg(Consumer, OPT_fclang_abi_compat_EQ, "18.0");
3800 GenerateArg(Consumer, OPT_msign_return_address_EQ, "all");
3803 GenerateArg(Consumer, OPT_msign_return_address_EQ, "non-leaf");
3807 GenerateArg(Consumer, OPT_msign_return_address_key_EQ, "b_key");
3810 GenerateArg(Consumer, OPT_fcxx_abi_EQ,
3814 GenerateArg(Consumer, OPT_fexperimental_relative_cxx_abi_vtables);
3816 GenerateArg(Consumer, OPT_fno_experimental_relative_cxx_abi_vtables);
3819 GenerateArg(Consumer, OPT_ffile_reproducible);
3821 GenerateArg(Consumer, OPT_fno_file_reproducible);
3824 GenerateArg(Consumer, OPT_fmacro_prefix_map_EQ, MP.first + "=" + MP.second);
3827 GenerateArg(Consumer, OPT_frandomize_layout_seed_EQ, Opts.RandstructSeed);
4508 ArgumentConsumer Consumer,
4515 GENERATE_OPTION_WITH_MARSHALLING(Consumer, __VA_ARGS__)
4520 GenerateArg(Consumer, OPT_pch_through_hdrstop_use);
4523 GenerateArg(Consumer, OPT_error_on_deserialized_pch_decl, D);
4526 GenerateArg(Consumer, OPT_preamble_bytes_EQ,
4543 GenerateArg(Consumer, M.second ? OPT_U : OPT_D, M.first);
4558 GenerateArg(Consumer, OPT_include, I);
4562 GenerateArg(Consumer, OPT_chain_include, CI);
4565 GenerateArg(Consumer, OPT_remap_file, RF.first + ";" + RF.second);
4568 GenerateArg(Consumer, OPT_source_date_epoch, Twine(*Opts.SourceDateEpoch));
4571 GenerateArg(Consumer, OPT_fdefine_target_os_macros);
4574 GenerateArg(Consumer, OPT_embed_dir_EQ, EmbedEntry);
4688 ArgumentConsumer Consumer,
4693 GENERATE_OPTION_WITH_MARSHALLING(Consumer, __VA_ARGS__)
4699 GenerateArg(Consumer, OPT_dM);
4701 GenerateArg(Consumer, OPT_dD);
4703 GenerateArg(Consumer, OPT_fdirectives_only);
4726 ArgumentConsumer Consumer) {
4729 GENERATE_OPTION_WITH_MARSHALLING(Consumer, __VA_ARGS__)
4734 GenerateArg(Consumer, OPT_target_sdk_version_EQ,
4737 GenerateArg(Consumer, OPT_darwin_target_variant_sdk_version_EQ,
5036 ArgumentConsumer Consumer) const {
5039 GenerateFileSystemArgs(getFileSystemOpts(), Consumer);
5040 GenerateMigratorArgs(getMigratorOpts(), Consumer);
5041 GenerateAnalyzerArgs(getAnalyzerOpts(), Consumer);
5042 GenerateDiagnosticArgs(getDiagnosticOpts(), Consumer,
5044 GenerateFrontendArgs(getFrontendOpts(), Consumer, getLangOpts().IsHeaderFile);
5045 GenerateTargetArgs(getTargetOpts(), Consumer);
5046 GenerateHeaderSearchArgs(getHeaderSearchOpts(), Consumer);
5047 GenerateAPINotesArgs(getAPINotesOpts(), Consumer);
5048 GeneratePointerAuthArgs(getLangOpts(), Consumer);
5049 GenerateLangArgs(getLangOpts(), Consumer, T, getFrontendOpts().DashX);
5050 GenerateCodeGenArgs(getCodeGenOpts(), Consumer, T,
5052 GeneratePreprocessorArgs(getPreprocessorOpts(), Consumer, getLangOpts(),
5054 GeneratePreprocessorOutputArgs(getPreprocessorOutputOpts(), Consumer,
5056 GenerateDependencyOutputArgs(getDependencyOutputOpts(), Consumer);