Lines Matching refs:hasFlag
196 return Args.hasFlag(options::OPT_fobjc_arc, options::OPT_fno_objc_arc, false);
231 !O.hasFlag(options::DriverOption) &&
232 !O.hasFlag(options::LinkerInput);
835 if (!Args.hasFlag(options::OPT_mimplicit_float,
1162 if (Args.hasFlag(options::OPT_mno_qpx, options::OPT_mqpx, false)) {
1297 if (!Args.hasFlag(options::OPT_mred_zone,
1483 Args.hasFlag(options::OPT_fobjc_exceptions,
1524 return !Args.hasFlag(options::OPT_fautolink, options::OPT_fno_autolink,
1536 return !Args.hasFlag(options::OPT_fdwarf2_cfi_asm,
1543 bool UseDwarfDirectory = Args.hasFlag(options::OPT_fdwarf_directory_asm,
1580 return Args.hasFlag(options::OPT_mrelax_all, options::OPT_mno_relax_all,
1637 Args.hasFlag(options::OPT_fsanitize_undefined_trap_on_error,
1641 !Args.hasFlag(options::OPT_fsanitize_undefined_trap_on_error,
1654 else if (Args.hasFlag(options::OPT_fsanitize_undefined_trap_on_error,
1722 Args.hasFlag(options::OPT_fsanitize_memory_track_origins,
1731 Args.hasFlag(options::OPT_fsanitize_address_zero_base_shadow,
2216 if (!Args.hasFlag(options::OPT_fmerge_all_constants,
2240 if (Args.hasFlag(options::OPT_mrtd, options::OPT_mno_rtd, false))
2245 if (!Args.hasFlag(options::OPT_fzero_initialized_in_bss,
2251 // enabled. This alias option is being used to simplify the hasFlag logic.
2254 if (!Args.hasFlag(options::OPT_fstrict_aliasing, StrictAliasingAliasOption,
2260 if (Args.hasFlag(options::OPT_fstrict_enums, options::OPT_fno_strict_enums,
2263 if (!Args.hasFlag(options::OPT_foptimize_sibling_calls,
2409 if (Args.hasFlag(options::OPT_fverbose_asm, options::OPT_fno_verbose_asm,
2441 Args.hasFlag(options::OPT_fasynchronous_unwind_tables,
2445 if (Args.hasFlag(options::OPT_funwind_tables, options::OPT_fno_unwind_tables,
2719 if (Args.hasFlag(options::OPT_pedantic, options::OPT_no_pedantic, false))
2760 if (Args.hasFlag(options::OPT_Wwrite_strings, options::OPT_Wno_write_strings,
2771 Args.hasFlag(options::OPT_Wdeprecated, options::OPT_Wno_deprecated,
2892 if (Args.hasFlag(options::OPT_ffreestanding, options::OPT_fhosted, false) ||
2912 if (!Args.hasFlag(options::OPT_fsanitize_recover,
2918 Args.hasFlag(options::OPT_fsanitize_undefined_trap_on_error,
2934 if (!Args.hasFlag(options::OPT_flax_vector_conversions,
2941 if (Args.hasFlag(options::OPT_frewrite_includes,
3008 if (Args.hasFlag(options::OPT_mstackrealign, options::OPT_mno_stackrealign,
3013 if (!Args.hasFlag(options::OPT_mno_stackrealign, options::OPT_mstackrealign,
3039 else if (!Args.hasFlag(options::OPT_fbuiltin, options::OPT_fno_builtin))
3042 if (!Args.hasFlag(options::OPT_fassume_sane_operator_new,
3047 if (Args.hasFlag(options::OPT_fblocks, options::OPT_fno_blocks,
3063 if (Args.hasFlag(options::OPT_fmodules, options::OPT_fno_modules, false)) {
3064 bool AllowedInCXX = Args.hasFlag(options::OPT_fcxx_modules,
3075 if (Args.hasFlag(options::OPT_fmodule_maps, options::OPT_fno_module_maps,
3105 if (Args.hasFlag(options::OPT_fno_access_control,
3111 if (Args.hasFlag(options::OPT_fno_elide_constructors,
3117 if (!Args.hasFlag(options::OPT_frtti, options::OPT_fno_rtti) ||
3133 if (Args.hasFlag(options::OPT_fshort_enums,
3140 if (!Args.hasFlag(options::OPT_fsigned_char, options::OPT_funsigned_char,
3145 if (!Args.hasFlag(options::OPT_fthreadsafe_statics,
3150 if (!Args.hasFlag(options::OPT_fuse_cxa_atexit,
3159 if (Args.hasFlag(options::OPT_fms_extensions, options::OPT_fno_ms_extensions,
3164 if (Args.hasFlag(options::OPT_fms_compatibility,
3167 Args.hasFlag(options::OPT_fms_extensions,
3173 if (Args.hasFlag(options::OPT_fms_extensions, options::OPT_fno_ms_extensions,
3185 if (Args.hasFlag(options::OPT_fborland_extensions,
3191 if (Args.hasFlag(options::OPT_fdelayed_template_parsing,
3202 if (Args.hasFlag(options::OPT_fgnu89_inline,
3218 if (!Args.hasFlag(options::OPT_fobjc_legacy_dispatch,
3260 if (Args.hasFlag(options::OPT_fobjc_arc_exceptions,
3297 if (!Args.hasFlag(options::OPT_fassume_sane_operator_new,
3303 if (!Args.hasFlag(options::OPT_fconstant_cfstrings,
3305 !Args.hasFlag(options::OPT_mconstant_cfstrings,
3315 if (Args.hasFlag(options::OPT_fpascal_strings,
3326 } else if (Args.hasFlag(options::OPT_fpack_struct,
3338 else if (!Args.hasFlag(options::OPT_fcommon, options::OPT_fno_common))
3343 if (!Args.hasFlag(options::OPT_fsigned_bitfields,
3349 if (!Args.hasFlag(options::OPT_ffor_scope,
3355 if (!Args.hasFlag(options::OPT_fcaret_diagnostics,
3360 if (!Args.hasFlag(options::OPT_fdiagnostics_fixit_info,
3365 if (Args.hasFlag(options::OPT_fdiagnostics_show_option,
3431 if (!Args.hasFlag(options::OPT_fshow_source_location,
3435 if (!Args.hasFlag(options::OPT_fshow_column,
3440 if (!Args.hasFlag(options::OPT_fspell_checking,
3446 if (Args.hasFlag(options::OPT_fasm_blocks, options::OPT_fno_asm_blocks,
3451 // This alias option is being used to simplify the hasFlag logic.
3456 if (Args.hasFlag(options::OPT_fvectorize, VectorizeAliasOption,
3461 if (Args.hasFlag(options::OPT_fslp_vectorize,
3466 if (Args.hasFlag(options::OPT_fslp_vectorize_aggressive,
3491 if (Args.hasFlag(options::OPT_fapple_pragma_pack,
3725 if (args.hasFlag(options::OPT_fobjc_nonfragile_abi,