Lines Matching refs:hasArg
84 if (IK == IK_OpenCL && !Args.hasArg(OPT_cl_opt_disable)) in getOptimizationLevel()
239 Opts.ShowCheckerHelp = Args.hasArg(OPT_analyzer_checker_help); in ParseAnalyzerArgs()
240 Opts.DisableAllChecks = Args.hasArg(OPT_analyzer_disable_all_checks); in ParseAnalyzerArgs()
243 Args.hasArg(OPT_analyzer_viz_egraph_graphviz); in ParseAnalyzerArgs()
245 Args.hasArg(OPT_analyzer_viz_egraph_ubigraph); in ParseAnalyzerArgs()
246 Opts.NoRetryExhausted = Args.hasArg(OPT_analyzer_disable_retry_exhausted); in ParseAnalyzerArgs()
247 Opts.AnalyzeAll = Args.hasArg(OPT_analyzer_opt_analyze_headers); in ParseAnalyzerArgs()
248 Opts.AnalyzerDisplayProgress = Args.hasArg(OPT_analyzer_display_progress); in ParseAnalyzerArgs()
250 Args.hasArg(OPT_analyzer_opt_analyze_nested_blocks); in ParseAnalyzerArgs()
251 Opts.eagerlyAssumeBinOpBifurcation = Args.hasArg(OPT_analyzer_eagerly_assume); in ParseAnalyzerArgs()
253 Opts.UnoptimizedCFG = Args.hasArg(OPT_analysis_UnoptimizedCFG); in ParseAnalyzerArgs()
254 Opts.TrimGraph = Args.hasArg(OPT_trim_egraph); in ParseAnalyzerArgs()
257 Opts.PrintStats = Args.hasArg(OPT_analyzer_stats); in ParseAnalyzerArgs()
308 Opts.NoNSAllocReallocError = Args.hasArg(OPT_migrator_no_nsalloc_error); in ParseMigratorArgs()
309 Opts.NoFinalizeRemoval = Args.hasArg(OPT_migrator_no_finalize_removal); in ParseMigratorArgs()
315 Opts.ParseAllComments = Args.hasArg(OPT_fparse_all_comments); in ParseCommentArgs()
444 Opts.NoInline = Args.hasArg(OPT_fno_inline); in ParseCodeGenArgs()
493 Opts.DebugColumnInfo = Args.hasArg(OPT_dwarf_column_info); in ParseCodeGenArgs()
494 Opts.EmitCodeView = Args.hasArg(OPT_gcodeview); in ParseCodeGenArgs()
495 Opts.WholeProgramVTables = Args.hasArg(OPT_fwhole_program_vtables); in ParseCodeGenArgs()
496 Opts.LTOVisibilityPublicStd = Args.hasArg(OPT_flto_visibility_public_std); in ParseCodeGenArgs()
498 Opts.DebugTypeExtRefs = Args.hasArg(OPT_dwarf_ext_refs); in ParseCodeGenArgs()
508 Opts.DisableLLVMOpts = Args.hasArg(OPT_disable_llvm_optzns); in ParseCodeGenArgs()
509 Opts.DisableLLVMPasses = Args.hasArg(OPT_disable_llvm_passes); in ParseCodeGenArgs()
510 Opts.DisableRedZone = Args.hasArg(OPT_disable_red_zone); in ParseCodeGenArgs()
511 Opts.ForbidGuardVariables = Args.hasArg(OPT_fforbid_guard_variables); in ParseCodeGenArgs()
512 Opts.UseRegisterSizedBitfieldAccess = Args.hasArg( in ParseCodeGenArgs()
514 Opts.RelaxedAliasing = Args.hasArg(OPT_relaxed_aliasing); in ParseCodeGenArgs()
515 Opts.StructPathTBAA = !Args.hasArg(OPT_no_struct_path_tbaa); in ParseCodeGenArgs()
517 Opts.MergeAllConstants = !Args.hasArg(OPT_fno_merge_all_constants); in ParseCodeGenArgs()
518 Opts.NoCommon = Args.hasArg(OPT_fno_common); in ParseCodeGenArgs()
519 Opts.NoImplicitFloat = Args.hasArg(OPT_no_implicit_float); in ParseCodeGenArgs()
521 Opts.SimplifyLibCalls = !(Args.hasArg(OPT_fno_builtin) || in ParseCodeGenArgs()
522 Args.hasArg(OPT_ffreestanding)); in ParseCodeGenArgs()
528 Opts.RerollLoops = Args.hasArg(OPT_freroll_loops); in ParseCodeGenArgs()
530 Opts.DisableIntegratedAS = Args.hasArg(OPT_fno_integrated_as); in ParseCodeGenArgs()
531 Opts.Autolink = !Args.hasArg(OPT_fno_autolink); in ParseCodeGenArgs()
544 Opts.DumpCoverageMapping = Args.hasArg(OPT_dump_coverage_mapping); in ParseCodeGenArgs()
545 Opts.AsmVerbose = Args.hasArg(OPT_masm_verbose); in ParseCodeGenArgs()
546 Opts.AssumeSaneOperatorNew = !Args.hasArg(OPT_fno_assume_sane_operator_new); in ParseCodeGenArgs()
547 Opts.ObjCAutoRefCountExceptions = Args.hasArg(OPT_fobjc_arc_exceptions); in ParseCodeGenArgs()
548 Opts.CXAAtExit = !Args.hasArg(OPT_fno_use_cxa_atexit); in ParseCodeGenArgs()
549 Opts.CXXCtorDtorAliases = Args.hasArg(OPT_mconstructor_aliases); in ParseCodeGenArgs()
553 (Args.hasArg(OPT_mdisable_fp_elim) || Args.hasArg(OPT_pg)); in ParseCodeGenArgs()
554 Opts.DisableFree = Args.hasArg(OPT_disable_free); in ParseCodeGenArgs()
555 Opts.DiscardValueNames = Args.hasArg(OPT_discard_value_names); in ParseCodeGenArgs()
556 Opts.DisableTailCalls = Args.hasArg(OPT_mdisable_tail_calls); in ParseCodeGenArgs()
558 Opts.LessPreciseFPMAD = Args.hasArg(OPT_cl_mad_enable); in ParseCodeGenArgs()
560 Opts.NoInfsFPMath = (Args.hasArg(OPT_menable_no_infinities) || in ParseCodeGenArgs()
561 Args.hasArg(OPT_cl_finite_math_only) || in ParseCodeGenArgs()
562 Args.hasArg(OPT_cl_fast_relaxed_math)); in ParseCodeGenArgs()
563 Opts.NoNaNsFPMath = (Args.hasArg(OPT_menable_no_nans) || in ParseCodeGenArgs()
564 Args.hasArg(OPT_cl_unsafe_math_optimizations) || in ParseCodeGenArgs()
565 Args.hasArg(OPT_cl_finite_math_only) || in ParseCodeGenArgs()
566 Args.hasArg(OPT_cl_fast_relaxed_math)); in ParseCodeGenArgs()
567 Opts.NoSignedZeros = (Args.hasArg(OPT_fno_signed_zeros) || in ParseCodeGenArgs()
568 Args.hasArg(OPT_cl_no_signed_zeros)); in ParseCodeGenArgs()
569 Opts.ReciprocalMath = Args.hasArg(OPT_freciprocal_math); in ParseCodeGenArgs()
570 Opts.NoZeroInitializedInBSS = Args.hasArg(OPT_mno_zero_initialized_in_bss); in ParseCodeGenArgs()
573 Opts.NoExecStack = Args.hasArg(OPT_mno_exec_stack); in ParseCodeGenArgs()
574 Opts.FatalWarnings = Args.hasArg(OPT_massembler_fatal_warnings); in ParseCodeGenArgs()
575 Opts.EnableSegmentedStacks = Args.hasArg(OPT_split_stacks); in ParseCodeGenArgs()
576 Opts.RelaxAll = Args.hasArg(OPT_mrelax_all); in ParseCodeGenArgs()
578 Args.hasArg(OPT_mincremental_linker_compatible); in ParseCodeGenArgs()
579 Opts.OmitLeafFramePointer = Args.hasArg(OPT_momit_leaf_frame_pointer); in ParseCodeGenArgs()
580 Opts.SaveTempLabels = Args.hasArg(OPT_msave_temp_labels); in ParseCodeGenArgs()
581 Opts.NoDwarfDirectoryAsm = Args.hasArg(OPT_fno_dwarf_directory_asm); in ParseCodeGenArgs()
582 Opts.SoftFloat = Args.hasArg(OPT_msoft_float); in ParseCodeGenArgs()
583 Opts.StrictEnums = Args.hasArg(OPT_fstrict_enums); in ParseCodeGenArgs()
584 Opts.StrictVTablePointers = Args.hasArg(OPT_fstrict_vtable_pointers); in ParseCodeGenArgs()
585 Opts.UnsafeFPMath = Args.hasArg(OPT_menable_unsafe_fp_math) || in ParseCodeGenArgs()
586 Args.hasArg(OPT_cl_unsafe_math_optimizations) || in ParseCodeGenArgs()
587 Args.hasArg(OPT_cl_fast_relaxed_math); in ParseCodeGenArgs()
588 Opts.UnwindTables = Args.hasArg(OPT_munwind_tables); in ParseCodeGenArgs()
596 Opts.UseInitArray = Args.hasArg(OPT_fuse_init_array); in ParseCodeGenArgs()
605 Opts.MergeFunctions = Args.hasArg(OPT_fmerge_functions); in ParseCodeGenArgs()
607 Opts.NoUseJumpTables = Args.hasArg(OPT_fno_jump_tables); in ParseCodeGenArgs()
609 Opts.PrepareForLTO = Args.hasArg(OPT_flto, OPT_flto_EQ); in ParseCodeGenArgs()
619 Opts.MSVolatile = Args.hasArg(OPT_fms_volatile); in ParseCodeGenArgs()
621 Opts.VectorizeBB = Args.hasArg(OPT_vectorize_slp_aggressive); in ParseCodeGenArgs()
622 Opts.VectorizeLoop = Args.hasArg(OPT_vectorize_loops); in ParseCodeGenArgs()
623 Opts.VectorizeSLP = Args.hasArg(OPT_vectorize_slp); in ParseCodeGenArgs()
626 Opts.VerifyModule = !Args.hasArg(OPT_disable_llvm_verifier); in ParseCodeGenArgs()
628 Opts.DisableGCov = Args.hasArg(OPT_test_coverage); in ParseCodeGenArgs()
629 Opts.EmitGcovArcs = Args.hasArg(OPT_femit_coverage_data); in ParseCodeGenArgs()
630 Opts.EmitGcovNotes = Args.hasArg(OPT_femit_coverage_notes); in ParseCodeGenArgs()
633 Opts.CoverageExtraChecksum = Args.hasArg(OPT_coverage_cfg_checksum); in ParseCodeGenArgs()
635 Args.hasArg(OPT_coverage_no_function_names_in_data); in ParseCodeGenArgs()
637 Args.hasArg(OPT_coverage_exit_block_before_body); in ParseCodeGenArgs()
638 if (Args.hasArg(OPT_coverage_version_EQ)) { in ParseCodeGenArgs()
689 Opts.InstrumentFunctions = Args.hasArg(OPT_finstrument_functions); in ParseCodeGenArgs()
690 Opts.XRayInstrumentFunctions = Args.hasArg(OPT_fxray_instrument); in ParseCodeGenArgs()
693 Opts.InstrumentForProfiling = Args.hasArg(OPT_pg); in ParseCodeGenArgs()
694 Opts.EmitOpenCLArgMetadata = Args.hasArg(OPT_cl_kernel_arg_info); in ParseCodeGenArgs()
695 Opts.CompressDebugSections = Args.hasArg(OPT_compress_debug_sections); in ParseCodeGenArgs()
696 Opts.RelaxELFRelocations = Args.hasArg(OPT_mrelax_relocations); in ParseCodeGenArgs()
708 Args.hasArg(OPT_fsanitize_coverage_indirect_calls); in ParseCodeGenArgs()
709 Opts.SanitizeCoverageTraceBB = Args.hasArg(OPT_fsanitize_coverage_trace_bb); in ParseCodeGenArgs()
710 Opts.SanitizeCoverageTraceCmp = Args.hasArg(OPT_fsanitize_coverage_trace_cmp); in ParseCodeGenArgs()
712 Args.hasArg(OPT_fsanitize_coverage_8bit_counters); in ParseCodeGenArgs()
713 Opts.SanitizeCoverageTracePC = Args.hasArg(OPT_fsanitize_coverage_trace_pc); in ParseCodeGenArgs()
717 Args.hasArg(OPT_fsanitize_memory_use_after_dtor); in ParseCodeGenArgs()
718 Opts.SanitizeCfiCrossDso = Args.hasArg(OPT_fsanitize_cfi_cross_dso); in ParseCodeGenArgs()
719 Opts.SanitizeStats = Args.hasArg(OPT_fsanitize_stats); in ParseCodeGenArgs()
721 Args.hasArg(OPT_fsanitize_address_use_after_scope); in ParseCodeGenArgs()
724 Opts.StackRealignment = Args.hasArg(OPT_mstackrealign); in ParseCodeGenArgs()
842 Opts.Backchain = Args.hasArg(OPT_mbackchain); in ParseCodeGenArgs()
855 Opts.IncludeSystemHeaders = Args.hasArg(OPT_sys_header_deps); in ParseDependencyOutputArgs()
856 Opts.IncludeModuleFiles = Args.hasArg(OPT_module_file_deps); in ParseDependencyOutputArgs()
857 Opts.UsePhonyTargets = Args.hasArg(OPT_MP); in ParseDependencyOutputArgs()
858 Opts.ShowHeaderIncludes = Args.hasArg(OPT_H); in ParseDependencyOutputArgs()
860 Opts.AddMissingHeaderDeps = Args.hasArg(OPT_MG); in ParseDependencyOutputArgs()
861 Opts.PrintShowIncludes = Args.hasArg(OPT_show_includes); in ParseDependencyOutputArgs()
865 if (Args.hasArg(OPT_MV)) in ParseDependencyOutputArgs()
928 Opts.IgnoreWarnings = Args.hasArg(OPT_w); in ParseDiagnosticArgs()
929 Opts.NoRewriteMacros = Args.hasArg(OPT_Wno_rewrite_macros); in ParseDiagnosticArgs()
930 Opts.Pedantic = Args.hasArg(OPT_pedantic); in ParseDiagnosticArgs()
931 Opts.PedanticErrors = Args.hasArg(OPT_pedantic_errors); in ParseDiagnosticArgs()
932 Opts.ShowCarets = !Args.hasArg(OPT_fno_caret_diagnostics); in ParseDiagnosticArgs()
937 Opts.ShowFixits = !Args.hasArg(OPT_fno_diagnostics_fixit_info); in ParseDiagnosticArgs()
938 Opts.ShowLocation = !Args.hasArg(OPT_fno_show_source_location); in ParseDiagnosticArgs()
939 Opts.ShowOptionNames = Args.hasArg(OPT_fdiagnostics_show_option); in ParseDiagnosticArgs()
941 llvm::sys::Process::UseANSIEscapeCodes(Args.hasArg(OPT_fansi_escape_codes)); in ParseDiagnosticArgs()
999 Opts.ShowSourceRanges = Args.hasArg(OPT_fdiagnostics_print_source_range_info); in ParseDiagnosticArgs()
1000 Opts.ShowParseableFixits = Args.hasArg(OPT_fdiagnostics_parseable_fixits); in ParseDiagnosticArgs()
1001 Opts.ShowPresumedLoc = !Args.hasArg(OPT_fno_diagnostics_use_presumed_location); in ParseDiagnosticArgs()
1002 Opts.VerifyDiagnostics = Args.hasArg(OPT_verify); in ParseDiagnosticArgs()
1007 if (Args.hasArg(OPT_verify_ignore_unexpected)) in ParseDiagnosticArgs()
1010 Opts.ElideType = !Args.hasArg(OPT_fno_elide_type); in ParseDiagnosticArgs()
1011 Opts.ShowTemplateTree = Args.hasArg(OPT_fdiagnostics_show_template_tree); in ParseDiagnosticArgs()
1179 Opts.DisableFree = Args.hasArg(OPT_disable_free); in ParseFrontendArgs()
1183 Opts.RelocatablePCH = Args.hasArg(OPT_relocatable_pch); in ParseFrontendArgs()
1184 Opts.ShowHelp = Args.hasArg(OPT_help); in ParseFrontendArgs()
1185 Opts.ShowStats = Args.hasArg(OPT_print_stats); in ParseFrontendArgs()
1186 Opts.ShowTimers = Args.hasArg(OPT_ftime_report); in ParseFrontendArgs()
1187 Opts.ShowVersion = Args.hasArg(OPT_version); in ParseFrontendArgs()
1190 Opts.FixWhatYouCan = Args.hasArg(OPT_fix_what_you_can); in ParseFrontendArgs()
1191 Opts.FixOnlyWarnings = Args.hasArg(OPT_fix_only_warnings); in ParseFrontendArgs()
1192 Opts.FixAndRecompile = Args.hasArg(OPT_fixit_recompile); in ParseFrontendArgs()
1193 Opts.FixToTemporaries = Args.hasArg(OPT_fixit_to_temp); in ParseFrontendArgs()
1194 Opts.ASTDumpDecls = Args.hasArg(OPT_ast_dump); in ParseFrontendArgs()
1196 Opts.ASTDumpLookups = Args.hasArg(OPT_ast_dump_lookups); in ParseFrontendArgs()
1197 Opts.UseGlobalModuleIndex = !Args.hasArg(OPT_fno_modules_global_index); in ParseFrontendArgs()
1202 Opts.ModulesEmbedAllFiles = Args.hasArg(OPT_fmodules_embed_all_files); in ParseFrontendArgs()
1203 Opts.IncludeTimestamps = !Args.hasArg(OPT_fno_pch_timestamp); in ParseFrontendArgs()
1206 = Args.hasArg(OPT_code_completion_macros); in ParseFrontendArgs()
1208 = Args.hasArg(OPT_code_completion_patterns); in ParseFrontendArgs()
1210 = !Args.hasArg(OPT_no_code_completion_globals); in ParseFrontendArgs()
1212 = Args.hasArg(OPT_code_completion_brief_comments); in ParseFrontendArgs()
1241 = Args.hasArg(OPT_arcmt_migrate_emit_arc_errors); in ParseFrontendArgs()
1243 if (Args.hasArg(OPT_objcmt_migrate_literals)) in ParseFrontendArgs()
1245 if (Args.hasArg(OPT_objcmt_migrate_subscripting)) in ParseFrontendArgs()
1247 if (Args.hasArg(OPT_objcmt_migrate_property_dot_syntax)) in ParseFrontendArgs()
1249 if (Args.hasArg(OPT_objcmt_migrate_property)) in ParseFrontendArgs()
1251 if (Args.hasArg(OPT_objcmt_migrate_readonly_property)) in ParseFrontendArgs()
1253 if (Args.hasArg(OPT_objcmt_migrate_readwrite_property)) in ParseFrontendArgs()
1255 if (Args.hasArg(OPT_objcmt_migrate_annotation)) in ParseFrontendArgs()
1257 if (Args.hasArg(OPT_objcmt_returns_innerpointer_property)) in ParseFrontendArgs()
1259 if (Args.hasArg(OPT_objcmt_migrate_instancetype)) in ParseFrontendArgs()
1261 if (Args.hasArg(OPT_objcmt_migrate_nsmacros)) in ParseFrontendArgs()
1263 if (Args.hasArg(OPT_objcmt_migrate_protocol_conformance)) in ParseFrontendArgs()
1265 if (Args.hasArg(OPT_objcmt_atomic_property)) in ParseFrontendArgs()
1267 if (Args.hasArg(OPT_objcmt_ns_nonatomic_iosonly)) in ParseFrontendArgs()
1269 if (Args.hasArg(OPT_objcmt_migrate_designated_init)) in ParseFrontendArgs()
1271 if (Args.hasArg(OPT_objcmt_migrate_all)) in ParseFrontendArgs()
1354 Opts.Verbose = Args.hasArg(OPT_v); in ParseHeaderSearchArgs()
1355 Opts.UseBuiltinIncludes = !Args.hasArg(OPT_nobuiltininc); in ParseHeaderSearchArgs()
1356 Opts.UseStandardSystemIncludes = !Args.hasArg(OPT_nostdsysteminc); in ParseHeaderSearchArgs()
1357 Opts.UseStandardCXXIncludes = !Args.hasArg(OPT_nostdincxx); in ParseHeaderSearchArgs()
1363 Opts.DisableModuleHash = Args.hasArg(OPT_fdisable_module_hash); in ParseHeaderSearchArgs()
1364 Opts.ImplicitModuleMaps = Args.hasArg(OPT_fimplicit_module_maps); in ParseHeaderSearchArgs()
1365 Opts.ModuleMapFileHomeIsCwd = Args.hasArg(OPT_fmodule_map_file_home_is_cwd); in ParseHeaderSearchArgs()
1371 Args.hasArg(OPT_fmodules_validate_once_per_build_session); in ParseHeaderSearchArgs()
1375 Args.hasArg(OPT_fmodules_validate_system_headers); in ParseHeaderSearchArgs()
1387 Args.hasArg(OPT__sysroot_EQ) || Args.hasArg(OPT_isysroot); in ParseHeaderSearchArgs()
1680 Opts.IncludeDefaultHeader = Args.hasArg(OPT_finclude_default_header); in ParseLangArgs()
1705 if (Args.hasArg(OPT_fno_operator_names)) in ParseLangArgs()
1708 if (Args.hasArg(OPT_fcuda_is_device)) in ParseLangArgs()
1711 if (Args.hasArg(OPT_fcuda_allow_variadic_functions)) in ParseLangArgs()
1714 if (Args.hasArg(OPT_fno_cuda_host_device_constexpr)) in ParseLangArgs()
1717 if (Opts.CUDAIsDevice && Args.hasArg(OPT_fcuda_flush_denormals_to_zero)) in ParseLangArgs()
1720 if (Opts.CUDAIsDevice && Args.hasArg(OPT_fcuda_approx_transcendentals)) in ParseLangArgs()
1730 if (Args.hasArg(OPT_fobjc_gc_only)) in ParseLangArgs()
1732 else if (Args.hasArg(OPT_fobjc_gc)) in ParseLangArgs()
1734 else if (Args.hasArg(OPT_fobjc_arc)) { in ParseLangArgs()
1744 if (Args.hasArg(OPT_fobjc_runtime_has_weak)) in ParseLangArgs()
1765 if (Args.hasArg(OPT_fno_objc_infer_related_result_type)) in ParseLangArgs()
1768 if (Args.hasArg(OPT_fobjc_subscripting_legacy_runtime)) in ParseLangArgs()
1773 if (Args.hasArg(OPT_fgnu89_inline)) { in ParseLangArgs()
1781 if (Args.hasArg(OPT_fapple_kext)) { in ParseLangArgs()
1788 if (Args.hasArg(OPT_print_ivar_layout)) in ParseLangArgs()
1790 if (Args.hasArg(OPT_fno_constant_cfstrings)) in ParseLangArgs()
1793 if (Args.hasArg(OPT_faltivec)) in ParseLangArgs()
1796 if (Args.hasArg(OPT_fzvector)) in ParseLangArgs()
1799 if (Args.hasArg(OPT_pthread)) in ParseLangArgs()
1816 if (Args.hasArg(OPT_fvisibility_inlines_hidden)) in ParseLangArgs()
1819 if (Args.hasArg(OPT_ftrapv)) { in ParseLangArgs()
1825 else if (Args.hasArg(OPT_fwrapv)) in ParseLangArgs()
1828 Opts.MSVCCompat = Args.hasArg(OPT_fms_compatibility); in ParseLangArgs()
1829 Opts.MicrosoftExt = Opts.MSVCCompat || Args.hasArg(OPT_fms_extensions); in ParseLangArgs()
1830 Opts.AsmBlocks = Args.hasArg(OPT_fasm_blocks) || Opts.MicrosoftExt; in ParseLangArgs()
1852 Opts.PascalStrings = Args.hasArg(OPT_fpascal_strings); in ParseLangArgs()
1854 Opts.Borland = Args.hasArg(OPT_fborland_extensions); in ParseLangArgs()
1855 Opts.WritableStrings = Args.hasArg(OPT_fwritable_strings); in ParseLangArgs()
1858 if (Args.hasArg(OPT_fno_lax_vector_conversions)) in ParseLangArgs()
1860 if (Args.hasArg(OPT_fno_threadsafe_statics)) in ParseLangArgs()
1862 Opts.Exceptions = Args.hasArg(OPT_fexceptions); in ParseLangArgs()
1863 Opts.ObjCExceptions = Args.hasArg(OPT_fobjc_exceptions); in ParseLangArgs()
1864 Opts.CXXExceptions = Args.hasArg(OPT_fcxx_exceptions); in ParseLangArgs()
1865 Opts.SjLjExceptions = Args.hasArg(OPT_fsjlj_exceptions); in ParseLangArgs()
1866 Opts.ExternCNoUnwind = Args.hasArg(OPT_fexternc_nounwind); in ParseLangArgs()
1867 Opts.TraditionalCPP = Args.hasArg(OPT_traditional_cpp); in ParseLangArgs()
1869 Opts.RTTI = Opts.CPlusPlus && !Args.hasArg(OPT_fno_rtti); in ParseLangArgs()
1870 Opts.RTTIData = Opts.RTTI && !Args.hasArg(OPT_fno_rtti_data); in ParseLangArgs()
1871 Opts.Blocks = Args.hasArg(OPT_fblocks) || (Opts.OpenCL in ParseLangArgs()
1873 Opts.BlocksRuntimeOptional = Args.hasArg(OPT_fblocks_runtime_optional); in ParseLangArgs()
1874 Opts.Coroutines = Args.hasArg(OPT_fcoroutines); in ParseLangArgs()
1875 Opts.Modules = Args.hasArg(OPT_fmodules); in ParseLangArgs()
1876 Opts.ModulesStrictDeclUse = Args.hasArg(OPT_fmodules_strict_decluse); in ParseLangArgs()
1878 Args.hasArg(OPT_fmodules_decluse) || Opts.ModulesStrictDeclUse; in ParseLangArgs()
1880 Args.hasArg(OPT_fmodules_local_submodule_visibility); in ParseLangArgs()
1882 !Args.hasArg(OPT_fno_modules_search_all) && in ParseLangArgs()
1883 Args.hasArg(OPT_fmodules_search_all); in ParseLangArgs()
1884 Opts.ModulesErrorRecovery = !Args.hasArg(OPT_fno_modules_error_recovery); in ParseLangArgs()
1885 Opts.ImplicitModules = !Args.hasArg(OPT_fno_implicit_modules); in ParseLangArgs()
1886 Opts.CharIsSigned = Opts.OpenCL || !Args.hasArg(OPT_fno_signed_char); in ParseLangArgs()
1887 Opts.WChar = Opts.CPlusPlus && !Args.hasArg(OPT_fno_wchar); in ParseLangArgs()
1889 Opts.ShortEnums = Args.hasArg(OPT_fshort_enums); in ParseLangArgs()
1890 Opts.Freestanding = Args.hasArg(OPT_ffreestanding); in ParseLangArgs()
1891 Opts.NoBuiltin = Args.hasArg(OPT_fno_builtin) || Opts.Freestanding; in ParseLangArgs()
1894 Opts.NoMathBuiltin = Args.hasArg(OPT_fno_math_builtin); in ParseLangArgs()
1895 Opts.SizedDeallocation = Args.hasArg(OPT_fsized_deallocation); in ParseLangArgs()
1896 Opts.ConceptsTS = Args.hasArg(OPT_fconcepts_ts); in ParseLangArgs()
1897 Opts.HeinousExtensions = Args.hasArg(OPT_fheinous_gnu_extensions); in ParseLangArgs()
1898 Opts.AccessControl = !Args.hasArg(OPT_fno_access_control); in ParseLangArgs()
1899 Opts.ElideConstructors = !Args.hasArg(OPT_fno_elide_constructors); in ParseLangArgs()
1900 Opts.MathErrno = !Opts.OpenCL && Args.hasArg(OPT_fmath_errno); in ParseLangArgs()
1910 Opts.DelayedTemplateParsing = Args.hasArg(OPT_fdelayed_template_parsing); in ParseLangArgs()
1913 Opts.MSBitfields = Args.hasArg(OPT_mms_bitfields); in ParseLangArgs()
1917 !Args.hasArg(OPT_disable_objc_default_synthesize_properties); in ParseLangArgs()
1919 Args.hasArg(OPT_fencode_extended_block_signature); in ParseLangArgs()
1920 Opts.EmitAllDecls = Args.hasArg(OPT_femit_all_decls); in ParseLangArgs()
1923 Opts.AlignDouble = Args.hasArg(OPT_malign_double); in ParseLangArgs()
1925 Opts.PIE = Args.hasArg(OPT_pic_is_pie); in ParseLangArgs()
1926 Opts.Static = Args.hasArg(OPT_static_define); in ParseLangArgs()
1927 Opts.DumpRecordLayoutsSimple = Args.hasArg(OPT_fdump_record_layouts_simple); in ParseLangArgs()
1929 || Args.hasArg(OPT_fdump_record_layouts); in ParseLangArgs()
1930 Opts.DumpVTableLayouts = Args.hasArg(OPT_fdump_vtable_layouts); in ParseLangArgs()
1931 Opts.SpellChecking = !Args.hasArg(OPT_fno_spell_checking); in ParseLangArgs()
1932 Opts.NoBitFieldTypeAlign = Args.hasArg(OPT_fno_bitfield_type_align); in ParseLangArgs()
1933 Opts.SinglePrecisionConstants = Args.hasArg(OPT_cl_single_precision_constant); in ParseLangArgs()
1934 Opts.FastRelaxedMath = Args.hasArg(OPT_cl_fast_relaxed_math); in ParseLangArgs()
1935 Opts.HexagonQdsp6Compat = Args.hasArg(OPT_mqdsp6_compat); in ParseLangArgs()
1936 Opts.FakeAddressSpaceMap = Args.hasArg(OPT_ffake_address_space_map); in ParseLangArgs()
1937 Opts.ParseUnknownAnytype = Args.hasArg(OPT_funknown_anytype); in ParseLangArgs()
1938 Opts.DebuggerSupport = Args.hasArg(OPT_fdebugger_support); in ParseLangArgs()
1939 Opts.DebuggerCastResultToId = Args.hasArg(OPT_fdebugger_cast_result_to_id); in ParseLangArgs()
1940 Opts.DebuggerObjCLiteral = Args.hasArg(OPT_fdebugger_objc_literal); in ParseLangArgs()
1941 Opts.ApplePragmaPack = Args.hasArg(OPT_fapple_pragma_pack); in ParseLangArgs()
1943 Opts.AppExt = Args.hasArg(OPT_fapplication_extension); in ParseLangArgs()
1946 Opts.NativeHalfType |= Args.hasArg(OPT_fnative_half_type); in ParseLangArgs()
1947 Opts.NativeHalfArgsAndReturns |= Args.hasArg(OPT_fnative_half_arguments_and_returns); in ParseLangArgs()
1950 Opts.HalfArgsAndReturns = Args.hasArg(OPT_fallow_half_arguments_and_returns) in ParseLangArgs()
1952 Opts.GNUAsm = !Args.hasArg(OPT_fno_gnu_inline_asm); in ParseLangArgs()
2055 Opts.OpenMP = Args.hasArg(options::OPT_fopenmp) ? 1 : 0; in ParseLangArgs()
2057 Opts.OpenMP && !Args.hasArg(options::OPT_fnoopenmp_use_tls); in ParseLangArgs()
2059 Opts.OpenMP && Args.hasArg(options::OPT_fopenmp_is_device); in ParseLangArgs()
2118 Opts.NoInlineDefine = !Opt || Args.hasArg(OPT_fno_inline); in ParseLangArgs()
2120 Opts.FastMath = Args.hasArg(OPT_ffast_math) || in ParseLangArgs()
2121 Args.hasArg(OPT_cl_fast_relaxed_math); in ParseLangArgs()
2122 Opts.FiniteMathOnly = Args.hasArg(OPT_ffinite_math_only) || in ParseLangArgs()
2123 Args.hasArg(OPT_cl_finite_math_only) || in ParseLangArgs()
2124 Args.hasArg(OPT_cl_fast_relaxed_math); in ParseLangArgs()
2125 Opts.UnsafeFPMath = Args.hasArg(OPT_menable_unsafe_fp_math) || in ParseLangArgs()
2126 Args.hasArg(OPT_cl_unsafe_math_optimizations) || in ParseLangArgs()
2127 Args.hasArg(OPT_cl_fast_relaxed_math); in ParseLangArgs()
2130 Args.hasArg(OPT_fretain_comments_from_system_headers); in ParseLangArgs()
2163 Opts.UsePredefines = !Args.hasArg(OPT_undef); in ParsePreprocessorArgs()
2164 Opts.DetailedRecord = Args.hasArg(OPT_detailed_preprocessing_record); in ParsePreprocessorArgs()
2165 Opts.DisablePCHValidation = Args.hasArg(OPT_fno_validate_pch); in ParsePreprocessorArgs()
2167 Opts.DumpDeserializedPCHDecls = Args.hasArg(OPT_dump_deserialized_pch_decls); in ParsePreprocessorArgs()
2269 Opts.ShowCPP = !Args.hasArg(OPT_dM); in ParsePreprocessorOutputArgs()
2273 Opts.ShowComments = Args.hasArg(OPT_C); in ParsePreprocessorOutputArgs()
2274 Opts.ShowLineMarkers = !Args.hasArg(OPT_P); in ParsePreprocessorOutputArgs()
2275 Opts.ShowMacroComments = Args.hasArg(OPT_CC); in ParsePreprocessorOutputArgs()
2276 Opts.ShowMacros = Args.hasArg(OPT_dM) || Args.hasArg(OPT_dD); in ParsePreprocessorOutputArgs()
2277 Opts.RewriteIncludes = Args.hasArg(OPT_frewrite_includes); in ParsePreprocessorOutputArgs()
2278 Opts.UseLineDirectives = Args.hasArg(OPT_fuse_line_directives); in ParsePreprocessorOutputArgs()
2355 if (Args.hasArg(OPT_fobjc_arc)) in CreateFromArgs()
2360 LangOpts.PIE = Args.hasArg(OPT_pic_is_pie); in CreateFromArgs()
2378 if (!Args.hasArg(OPT_ffp_contract)) in CreateFromArgs()