/* This file is auto-generated by optc-save-gen.awk. */ #include "config.h" #include "system.h" #include "coretypes.h" #include "tm.h" #include "opts.h" #include "intl.h" #include "flags.h" #include "target.h" #include "inchash.h" #include "hash-set.h" #include "vec.h" #include "input.h" #include "alias.h" #include "symtab.h" #include "inchash.h" #include "tree.h" #include "fold-const.h" #include "tree-ssa-alias.h" #include "is-a.h" #include "predict.h" #include "function.h" #include "basic-block.h" #include "gimple-expr.h" #include "gimple.h" #include "data-streamer.h" #include "ipa-ref.h" #include "cgraph.h" #include "cpplib.h" #include "cpplib.h" #include "diagnostic-color.h" #include "diagnostic-url.h" #include "diagnostic.h" #include "pretty-print.h" /* Save optimization variables into a structure. */ void cl_optimization_save (struct cl_optimization *ptr, struct gcc_options *opts, struct gcc_options *opts_set) { gcc_assert (IN_RANGE (opts->x_optimize, 0, 255)); gcc_assert (IN_RANGE (opts->x_optimize_size, 0, 2)); gcc_assert (IN_RANGE (opts->x_optimize_debug, 0, 1)); gcc_assert (IN_RANGE (opts->x_optimize_fast, 0, 1)); gcc_assert (IN_RANGE (opts->x_warn_inline, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_aggressive_loop_optimizations, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_align_functions, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_align_jumps, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_align_labels, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_align_loops, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_allocation_dce, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_store_data_races, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_associative_math, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_asynchronous_unwind_tables, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_auto_inc_dec, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_bit_tests, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_branch_on_count_reg, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_branch_probabilities, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_caller_saves, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_code_hoisting, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_combine_stack_adjustments, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_compare_elim_after_reload, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_conserve_stack, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_cprop_registers, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_crossjumping, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_cse_follow_jumps, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_cx_fortran_rules, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_cx_limited_range, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_dce, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_defer_pop, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_delayed_branch, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_delete_dead_exceptions, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_delete_null_pointer_checks, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_devirtualize, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_devirtualize_speculatively, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_dse, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_early_inlining, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_exceptions, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_expensive_optimizations, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_finite_loops, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_finite_math_only, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_float_store, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_fold_simple_inlines, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_forward_propagate, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_fp_int_builtin_inexact, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_no_function_cse, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_gcse, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_gcse_after_reload, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_gcse_las, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_gcse_lm, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_gcse_sm, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_graphite, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_graphite_identity, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_guess_branch_prob, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_harden_compares, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_harden_conditional_branches, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_hoist_adjacent_loads, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_if_conversion, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_if_conversion2, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_indirect_inlining, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_no_inline, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_inline_atomics, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_inline_functions, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_inline_functions_called_once, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_inline_small_functions, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_ipa_bit_cp, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_ipa_cp, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_ipa_cp_clone, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_ipa_icf, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_ipa_icf_functions, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_ipa_icf_variables, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_ipa_modref, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_ipa_profile, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_ipa_pta, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_ipa_pure_const, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_ipa_ra, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_ipa_reference, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_ipa_reference_addressable, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_ipa_sra, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_ipa_stack_alignment, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_ipa_strict_aliasing, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_ipa_vrp, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_ira_hoist_pressure, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_ira_loop_pressure, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_ira_share_save_slots, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_ira_share_spill_slots, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_isolate_erroneous_paths_attribute, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_isolate_erroneous_paths_dereference, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_ivopts, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_jump_tables, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_keep_gc_roots_live, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_lifetime_dse, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_limit_function_alignment, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_live_range_shrinkage, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_loop_interchange, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_loop_nest_optimize, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_loop_parallelize_all, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_unroll_jam, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_lra_remat, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_errno_math, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_modulo_sched, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_modulo_sched_allow_regmoves, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_move_loop_invariants, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_move_loop_stores, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_non_call_exceptions, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_nothrow_opt, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_omit_frame_pointer, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_opt_info, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_optimize_sibling_calls, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_optimize_strlen, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_pack_struct, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_partial_inlining, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_peel_loops, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_no_peephole, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_peephole2, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_plt, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_predictive_commoning, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_prefetch_loop_arrays, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_printf_return_value, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_profile_partial_training, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_profile_reorder_functions, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_reciprocal_math, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_ree, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_pcc_struct_return, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_rename_registers, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_reorder_blocks, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_reorder_blocks_and_partition, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_reorder_functions, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_rerun_cse_after_loop, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_resched_modulo_sched, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_rounding_math, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_rtti, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_save_optimization_record, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_sched_critical_path_heuristic, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_sched_dep_count_heuristic, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_sched_group_heuristic, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_schedule_interblock, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_sched_last_insn_heuristic, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_sched_pressure, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_sched_rank_heuristic, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_schedule_speculative, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_sched_spec_insn_heuristic, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_schedule_speculative_load, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_schedule_speculative_load_dangerous, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_sched2_use_superblocks, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_schedule_fusion, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_schedule_insns, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_schedule_insns_after_reload, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_section_anchors, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_sel_sched_pipelining, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_sel_sched_pipelining_outer_loops, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_sel_sched_reschedule_pipelined, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_selective_scheduling, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_selective_scheduling2, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_semantic_interposition, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_short_enums, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_short_wchar, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_shrink_wrap, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_shrink_wrap_separate, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_signaling_nans, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_signed_zeros, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_single_precision_constant, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_split_ivs_in_unroller, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_split_loops, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_split_paths, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_split_wide_types, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_split_wide_types_early, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_ssa_backprop, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_ssa_phiopt, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_stack_clash_protection, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_stack_protect, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_stdarg_opt, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_store_merging, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_strict_aliasing, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_strict_enums, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_strict_volatile_bitfields, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_thread_jumps, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_threadsafe_statics, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_toplevel_reorder, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_tracer, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_trapping_math, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_trapv, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_tree_bit_ccp, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_tree_builtin_call_dce, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_tree_ccp, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_tree_ch, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_tree_coalesce_vars, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_tree_copy_prop, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_tree_cselim, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_tree_dce, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_tree_dom, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_tree_dse, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_tree_forwprop, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_tree_fre, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_tree_loop_distribute_patterns, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_tree_loop_distribution, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_tree_loop_if_convert, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_tree_loop_im, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_tree_loop_ivcanon, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_tree_loop_optimize, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_tree_loop_vectorize, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_tree_live_range_split, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_tree_partial_pre, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_tree_phiprop, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_tree_pre, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_tree_pta, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_tree_reassoc, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_tree_scev_cprop, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_tree_sink, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_tree_slp_vectorize, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_tree_slsr, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_tree_sra, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_tree_switch_conversion, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_tree_tail_merge, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_tree_ter, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_tree_vectorize, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_tree_vrp, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_unconstrained_commons, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_unroll_all_loops, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_cunroll_grow_size, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_unroll_loops, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_unsafe_math_optimizations, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_unswitch_loops, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_unwind_tables, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_var_tracking, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_var_tracking_assignments, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_var_tracking_assignments_toggle, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_var_tracking_uninit, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_variable_expansion_in_unroller, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_version_loops_for_strides, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_value_profile_transformations, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_web, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_wrapv, -128, 127)); gcc_assert (IN_RANGE (opts->x_flag_wrapv_pointer, -128, 127)); gcc_assert (IN_RANGE (opts->x_debug_nonbind_markers_p, -128, 127)); ptr->x_param_align_loop_iterations = opts->x_param_align_loop_iterations; ptr->x_param_align_threshold = opts->x_param_align_threshold; ptr->x_param_asan_protect_allocas = opts->x_param_asan_protect_allocas; ptr->x_param_asan_instrument_reads = opts->x_param_asan_instrument_reads; ptr->x_param_asan_instrument_writes = opts->x_param_asan_instrument_writes; ptr->x_param_asan_instrumentation_with_call_threshold = opts->x_param_asan_instrumentation_with_call_threshold; ptr->x_param_asan_memintrin = opts->x_param_asan_memintrin; ptr->x_param_asan_stack = opts->x_param_asan_stack; ptr->x_param_asan_use_after_return = opts->x_param_asan_use_after_return; ptr->x_param_avg_loop_niter = opts->x_param_avg_loop_niter; ptr->x_param_avoid_fma_max_bits = opts->x_param_avoid_fma_max_bits; ptr->x_param_builtin_expect_probability = opts->x_param_builtin_expect_probability; ptr->x_param_builtin_string_cmp_inline_length = opts->x_param_builtin_string_cmp_inline_length; ptr->x_param_case_values_threshold = opts->x_param_case_values_threshold; ptr->x_param_comdat_sharing_probability = opts->x_param_comdat_sharing_probability; ptr->x_param_construct_interfere_size = opts->x_param_construct_interfere_size; ptr->x_param_destruct_interfere_size = opts->x_param_destruct_interfere_size; ptr->x_param_dse_max_alias_queries_per_store = opts->x_param_dse_max_alias_queries_per_store; ptr->x_param_dse_max_object_size = opts->x_param_dse_max_object_size; ptr->x_param_early_inlining_insns = opts->x_param_early_inlining_insns; ptr->x_param_evrp_sparse_threshold = opts->x_param_evrp_sparse_threshold; ptr->x_param_evrp_switch_limit = opts->x_param_evrp_switch_limit; ptr->x_param_fsm_scale_path_blocks = opts->x_param_fsm_scale_path_blocks; ptr->x_param_fsm_scale_path_stmts = opts->x_param_fsm_scale_path_stmts; ptr->x_param_gcse_after_reload_critical_fraction = opts->x_param_gcse_after_reload_critical_fraction; ptr->x_param_gcse_after_reload_partial_fraction = opts->x_param_gcse_after_reload_partial_fraction; ptr->x_param_gcse_cost_distance_ratio = opts->x_param_gcse_cost_distance_ratio; ptr->x_param_gcse_unrestricted_cost = opts->x_param_gcse_unrestricted_cost; ptr->x_param_graphite_max_arrays_per_scop = opts->x_param_graphite_max_arrays_per_scop; ptr->x_param_graphite_max_nb_scop_params = opts->x_param_graphite_max_nb_scop_params; ptr->x_param_hwasan_instrument_allocas = opts->x_param_hwasan_instrument_allocas; ptr->x_param_hwasan_instrument_mem_intrinsics = opts->x_param_hwasan_instrument_mem_intrinsics; ptr->x_param_hwasan_instrument_reads = opts->x_param_hwasan_instrument_reads; ptr->x_param_hwasan_instrument_stack = opts->x_param_hwasan_instrument_stack; ptr->x_param_hwasan_instrument_writes = opts->x_param_hwasan_instrument_writes; ptr->x_param_hwasan_random_frame_tag = opts->x_param_hwasan_random_frame_tag; ptr->x_param_inline_heuristics_hint_percent = opts->x_param_inline_heuristics_hint_percent; ptr->x_param_inline_min_speedup = opts->x_param_inline_min_speedup; ptr->x_param_inline_unit_growth = opts->x_param_inline_unit_growth; ptr->x_param_ipa_cp_eval_threshold = opts->x_param_ipa_cp_eval_threshold; ptr->x_param_ipa_cp_large_unit_insns = opts->x_param_ipa_cp_large_unit_insns; ptr->x_param_ipa_cp_loop_hint_bonus = opts->x_param_ipa_cp_loop_hint_bonus; ptr->x_param_ipa_cp_max_recursive_depth = opts->x_param_ipa_cp_max_recursive_depth; ptr->x_param_ipa_cp_min_recursive_probability = opts->x_param_ipa_cp_min_recursive_probability; ptr->x_param_ipa_cp_profile_count_base = opts->x_param_ipa_cp_profile_count_base; ptr->x_param_ipa_cp_recursion_penalty = opts->x_param_ipa_cp_recursion_penalty; ptr->x_param_ipa_cp_recursive_freq_factor = opts->x_param_ipa_cp_recursive_freq_factor; ptr->x_param_ipa_cp_single_call_penalty = opts->x_param_ipa_cp_single_call_penalty; ptr->x_param_ipa_cp_unit_growth = opts->x_param_ipa_cp_unit_growth; ptr->x_param_ipa_cp_value_list_size = opts->x_param_ipa_cp_value_list_size; ptr->x_param_ipa_jump_function_lookups = opts->x_param_ipa_jump_function_lookups; ptr->x_param_ipa_max_aa_steps = opts->x_param_ipa_max_aa_steps; ptr->x_param_ipa_max_agg_items = opts->x_param_ipa_max_agg_items; ptr->x_param_ipa_max_loop_predicates = opts->x_param_ipa_max_loop_predicates; ptr->x_param_ipa_max_param_expr_ops = opts->x_param_ipa_max_param_expr_ops; ptr->x_param_ipa_max_switch_predicate_bounds = opts->x_param_ipa_max_switch_predicate_bounds; ptr->x_param_ipa_sra_max_replacements = opts->x_param_ipa_sra_max_replacements; ptr->x_param_ipa_sra_ptr_growth_factor = opts->x_param_ipa_sra_ptr_growth_factor; ptr->x_param_ira_consider_dup_in_all_alts = opts->x_param_ira_consider_dup_in_all_alts; ptr->x_param_ira_loop_reserved_regs = opts->x_param_ira_loop_reserved_regs; ptr->x_param_ira_max_conflict_table_size = opts->x_param_ira_max_conflict_table_size; ptr->x_param_ira_max_loops_num = opts->x_param_ira_max_loops_num; ptr->x_param_iv_always_prune_cand_set_bound = opts->x_param_iv_always_prune_cand_set_bound; ptr->x_param_iv_consider_all_candidates_bound = opts->x_param_iv_consider_all_candidates_bound; ptr->x_param_iv_max_considered_uses = opts->x_param_iv_max_considered_uses; ptr->x_param_jump_table_max_growth_ratio_for_size = opts->x_param_jump_table_max_growth_ratio_for_size; ptr->x_param_jump_table_max_growth_ratio_for_speed = opts->x_param_jump_table_max_growth_ratio_for_speed; ptr->x_param_l1_cache_line_size = opts->x_param_l1_cache_line_size; ptr->x_param_l1_cache_size = opts->x_param_l1_cache_size; ptr->x_param_l2_cache_size = opts->x_param_l2_cache_size; ptr->x_param_large_function_growth = opts->x_param_large_function_growth; ptr->x_param_large_function_insns = opts->x_param_large_function_insns; ptr->x_param_stack_frame_growth = opts->x_param_stack_frame_growth; ptr->x_param_large_stack_frame = opts->x_param_large_stack_frame; ptr->x_param_large_unit_insns = opts->x_param_large_unit_insns; ptr->x_param_lim_expensive = opts->x_param_lim_expensive; ptr->x_param_loop_block_tile_size = opts->x_param_loop_block_tile_size; ptr->x_param_loop_interchange_max_num_stmts = opts->x_param_loop_interchange_max_num_stmts; ptr->x_param_loop_interchange_stride_ratio = opts->x_param_loop_interchange_stride_ratio; ptr->x_param_loop_invariant_max_bbs_in_loop = opts->x_param_loop_invariant_max_bbs_in_loop; ptr->x_param_loop_max_datarefs_for_datadeps = opts->x_param_loop_max_datarefs_for_datadeps; ptr->x_param_loop_versioning_max_inner_insns = opts->x_param_loop_versioning_max_inner_insns; ptr->x_param_loop_versioning_max_outer_insns = opts->x_param_loop_versioning_max_outer_insns; ptr->x_param_lra_inheritance_ebb_probability_cutoff = opts->x_param_lra_inheritance_ebb_probability_cutoff; ptr->x_param_lra_max_considered_reload_pseudos = opts->x_param_lra_max_considered_reload_pseudos; ptr->x_param_max_average_unrolled_insns = opts->x_param_max_average_unrolled_insns; ptr->x_param_max_combine_insns = opts->x_param_max_combine_insns; ptr->x_param_max_unroll_iterations = opts->x_param_max_unroll_iterations; ptr->x_param_max_completely_peel_times = opts->x_param_max_completely_peel_times; ptr->x_param_max_completely_peeled_insns = opts->x_param_max_completely_peeled_insns; ptr->x_param_max_crossjump_edges = opts->x_param_max_crossjump_edges; ptr->x_param_max_cse_insns = opts->x_param_max_cse_insns; ptr->x_param_max_cse_path_length = opts->x_param_max_cse_path_length; ptr->x_param_max_cselib_memory_locations = opts->x_param_max_cselib_memory_locations; ptr->x_param_max_debug_marker_count = opts->x_param_max_debug_marker_count; ptr->x_param_max_delay_slot_insn_search = opts->x_param_max_delay_slot_insn_search; ptr->x_param_max_delay_slot_live_search = opts->x_param_max_delay_slot_live_search; ptr->x_param_max_dse_active_local_stores = opts->x_param_max_dse_active_local_stores; ptr->x_param_early_inliner_max_iterations = opts->x_param_early_inliner_max_iterations; ptr->x_param_max_find_base_term_values = opts->x_param_max_find_base_term_values; ptr->x_param_max_fsm_thread_length = opts->x_param_max_fsm_thread_length; ptr->x_param_max_fsm_thread_path_insns = opts->x_param_max_fsm_thread_path_insns; ptr->x_param_max_gcse_insertion_ratio = opts->x_param_max_gcse_insertion_ratio; ptr->x_param_max_gcse_memory = opts->x_param_max_gcse_memory; ptr->x_param_max_goto_duplication_insns = opts->x_param_max_goto_duplication_insns; ptr->x_param_max_grow_copy_bb_insns = opts->x_param_max_grow_copy_bb_insns; ptr->x_param_max_hoist_depth = opts->x_param_max_hoist_depth; ptr->x_param_inline_functions_called_once_insns = opts->x_param_inline_functions_called_once_insns; ptr->x_param_inline_functions_called_once_loop_depth = opts->x_param_inline_functions_called_once_loop_depth; ptr->x_param_max_inline_insns_auto = opts->x_param_max_inline_insns_auto; ptr->x_param_max_inline_insns_recursive_auto = opts->x_param_max_inline_insns_recursive_auto; ptr->x_param_max_inline_insns_recursive = opts->x_param_max_inline_insns_recursive; ptr->x_param_max_inline_insns_single = opts->x_param_max_inline_insns_single; ptr->x_param_max_inline_insns_size = opts->x_param_max_inline_insns_size; ptr->x_param_max_inline_insns_small = opts->x_param_max_inline_insns_small; ptr->x_param_max_inline_recursive_depth_auto = opts->x_param_max_inline_recursive_depth_auto; ptr->x_param_max_inline_recursive_depth = opts->x_param_max_inline_recursive_depth; ptr->x_param_max_isl_operations = opts->x_param_max_isl_operations; ptr->x_param_max_iterations_computation_cost = opts->x_param_max_iterations_computation_cost; ptr->x_param_max_iterations_to_track = opts->x_param_max_iterations_to_track; ptr->x_param_max_jump_thread_duplication_stmts = opts->x_param_max_jump_thread_duplication_stmts; ptr->x_param_max_last_value_rtl = opts->x_param_max_last_value_rtl; ptr->x_param_max_loop_header_insns = opts->x_param_max_loop_header_insns; ptr->x_param_max_modulo_backtrack_attempts = opts->x_param_max_modulo_backtrack_attempts; ptr->x_param_max_partial_antic_length = opts->x_param_max_partial_antic_length; ptr->x_param_max_peel_branches = opts->x_param_max_peel_branches; ptr->x_param_max_peel_times = opts->x_param_max_peel_times; ptr->x_param_max_peeled_insns = opts->x_param_max_peeled_insns; ptr->x_param_max_pending_list_length = opts->x_param_max_pending_list_length; ptr->x_param_max_pipeline_region_blocks = opts->x_param_max_pipeline_region_blocks; ptr->x_param_max_pipeline_region_insns = opts->x_param_max_pipeline_region_insns; ptr->x_param_max_pow_sqrt_depth = opts->x_param_max_pow_sqrt_depth; ptr->x_param_max_predicted_iterations = opts->x_param_max_predicted_iterations; ptr->x_param_max_reload_search_insns = opts->x_param_max_reload_search_insns; ptr->x_param_max_rtl_if_conversion_insns = opts->x_param_max_rtl_if_conversion_insns; ptr->x_param_max_rtl_if_conversion_predictable_cost = opts->x_param_max_rtl_if_conversion_predictable_cost; ptr->x_param_max_rtl_if_conversion_unpredictable_cost = opts->x_param_max_rtl_if_conversion_unpredictable_cost; ptr->x_param_max_sched_extend_regions_iters = opts->x_param_max_sched_extend_regions_iters; ptr->x_param_max_sched_insn_conflict_delay = opts->x_param_max_sched_insn_conflict_delay; ptr->x_param_max_sched_ready_insns = opts->x_param_max_sched_ready_insns; ptr->x_param_max_sched_region_blocks = opts->x_param_max_sched_region_blocks; ptr->x_param_max_sched_region_insns = opts->x_param_max_sched_region_insns; ptr->x_param_max_slsr_candidate_scan = opts->x_param_max_slsr_candidate_scan; ptr->x_param_max_speculative_devirt_maydefs = opts->x_param_max_speculative_devirt_maydefs; ptr->x_param_max_stores_to_merge = opts->x_param_max_stores_to_merge; ptr->x_param_max_stores_to_sink = opts->x_param_max_stores_to_sink; ptr->x_param_max_tail_merge_comparisons = opts->x_param_max_tail_merge_comparisons; ptr->x_param_max_tail_merge_iterations = opts->x_param_max_tail_merge_iterations; ptr->x_param_max_tracked_strlens = opts->x_param_max_tracked_strlens; ptr->x_param_max_tree_if_conversion_phi_args = opts->x_param_max_tree_if_conversion_phi_args; ptr->x_param_max_unroll_times = opts->x_param_max_unroll_times; ptr->x_param_max_unrolled_insns = opts->x_param_max_unrolled_insns; ptr->x_param_max_unswitch_insns = opts->x_param_max_unswitch_insns; ptr->x_param_max_unswitch_level = opts->x_param_max_unswitch_level; ptr->x_param_max_variable_expansions = opts->x_param_max_variable_expansions; ptr->x_param_max_vartrack_expr_depth = opts->x_param_max_vartrack_expr_depth; ptr->x_param_max_vartrack_reverse_op_size = opts->x_param_max_vartrack_reverse_op_size; ptr->x_param_max_vartrack_size = opts->x_param_max_vartrack_size; ptr->x_param_max_vrp_switch_assertions = opts->x_param_max_vrp_switch_assertions; ptr->x_param_min_crossjump_insns = opts->x_param_min_crossjump_insns; ptr->x_param_min_inline_recursive_probability = opts->x_param_min_inline_recursive_probability; ptr->x_param_min_insn_to_prefetch_ratio = opts->x_param_min_insn_to_prefetch_ratio; ptr->x_param_min_loop_cond_split_prob = opts->x_param_min_loop_cond_split_prob; ptr->x_param_min_pagesize = opts->x_param_min_pagesize; ptr->x_param_min_size_for_stack_sharing = opts->x_param_min_size_for_stack_sharing; ptr->x_param_min_spec_prob = opts->x_param_min_spec_prob; ptr->x_param_min_vect_loop_bound = opts->x_param_min_vect_loop_bound; ptr->x_param_modref_max_accesses = opts->x_param_modref_max_accesses; ptr->x_param_modref_max_adjustments = opts->x_param_modref_max_adjustments; ptr->x_param_modref_max_bases = opts->x_param_modref_max_bases; ptr->x_param_modref_max_depth = opts->x_param_modref_max_depth; ptr->x_param_modref_max_escape_points = opts->x_param_modref_max_escape_points; ptr->x_param_modref_max_refs = opts->x_param_modref_max_refs; ptr->x_param_modref_max_tests = opts->x_param_modref_max_tests; ptr->x_param_parloops_chunk_size = opts->x_param_parloops_chunk_size; ptr->x_param_parloops_min_per_thread = opts->x_param_parloops_min_per_thread; ptr->x_param_parloops_schedule = opts->x_param_parloops_schedule; ptr->x_param_partial_inlining_entry_probability = opts->x_param_partial_inlining_entry_probability; ptr->x_param_predictable_branch_outcome = opts->x_param_predictable_branch_outcome; ptr->x_param_prefetch_dynamic_strides = opts->x_param_prefetch_dynamic_strides; ptr->x_param_prefetch_latency = opts->x_param_prefetch_latency; ptr->x_param_prefetch_min_insn_to_mem_ratio = opts->x_param_prefetch_min_insn_to_mem_ratio; ptr->x_param_prefetch_minimum_stride = opts->x_param_prefetch_minimum_stride; ptr->x_param_ranger_logical_depth = opts->x_param_ranger_logical_depth; ptr->x_param_relation_block_limit = opts->x_param_relation_block_limit; ptr->x_param_rpo_vn_max_loop_depth = opts->x_param_rpo_vn_max_loop_depth; ptr->x_param_sccvn_max_alias_queries_per_access = opts->x_param_sccvn_max_alias_queries_per_access; ptr->x_param_scev_max_expr_complexity = opts->x_param_scev_max_expr_complexity; ptr->x_param_scev_max_expr_size = opts->x_param_scev_max_expr_size; ptr->x_param_sched_autopref_queue_depth = opts->x_param_sched_autopref_queue_depth; ptr->x_param_sched_mem_true_dep_cost = opts->x_param_sched_mem_true_dep_cost; ptr->x_param_sched_pressure_algorithm = opts->x_param_sched_pressure_algorithm; ptr->x_param_sched_spec_prob_cutoff = opts->x_param_sched_spec_prob_cutoff; ptr->x_param_sched_state_edge_prob_cutoff = opts->x_param_sched_state_edge_prob_cutoff; ptr->x_param_selsched_insns_to_rename = opts->x_param_selsched_insns_to_rename; ptr->x_param_selsched_max_lookahead = opts->x_param_selsched_max_lookahead; ptr->x_param_selsched_max_sched_times = opts->x_param_selsched_max_sched_times; ptr->x_param_simultaneous_prefetches = opts->x_param_simultaneous_prefetches; ptr->x_param_sink_frequency_threshold = opts->x_param_sink_frequency_threshold; ptr->x_param_sms_dfa_history = opts->x_param_sms_dfa_history; ptr->x_param_sms_loop_average_count_threshold = opts->x_param_sms_loop_average_count_threshold; ptr->x_param_sms_max_ii_factor = opts->x_param_sms_max_ii_factor; ptr->x_param_sms_min_sc = opts->x_param_sms_min_sc; ptr->x_param_sra_max_propagations = opts->x_param_sra_max_propagations; ptr->x_param_sra_max_scalarization_size_size = opts->x_param_sra_max_scalarization_size_size; ptr->x_param_sra_max_scalarization_size_speed = opts->x_param_sra_max_scalarization_size_speed; ptr->x_param_ssa_name_def_chain_limit = opts->x_param_ssa_name_def_chain_limit; ptr->x_param_ssp_buffer_size = opts->x_param_ssp_buffer_size; ptr->x_param_stack_clash_protection_guard_size = opts->x_param_stack_clash_protection_guard_size; ptr->x_param_stack_clash_protection_probe_interval = opts->x_param_stack_clash_protection_probe_interval; ptr->x_param_store_merging_allow_unaligned = opts->x_param_store_merging_allow_unaligned; ptr->x_param_store_merging_max_size = opts->x_param_store_merging_max_size; ptr->x_param_switch_conversion_branch_ratio = opts->x_param_switch_conversion_branch_ratio; ptr->x_param_tm_max_aggregate_size = opts->x_param_tm_max_aggregate_size; ptr->x_param_tracer_dynamic_coverage_feedback = opts->x_param_tracer_dynamic_coverage_feedback; ptr->x_param_tracer_dynamic_coverage = opts->x_param_tracer_dynamic_coverage; ptr->x_param_tracer_max_code_growth = opts->x_param_tracer_max_code_growth; ptr->x_param_tracer_min_branch_probability_feedback = opts->x_param_tracer_min_branch_probability_feedback; ptr->x_param_tracer_min_branch_probability = opts->x_param_tracer_min_branch_probability; ptr->x_param_tracer_min_branch_ratio = opts->x_param_tracer_min_branch_ratio; ptr->x_param_tree_reassoc_width = opts->x_param_tree_reassoc_width; ptr->x_param_uninit_control_dep_attempts = opts->x_param_uninit_control_dep_attempts; ptr->x_param_uninlined_function_insns = opts->x_param_uninlined_function_insns; ptr->x_param_uninlined_function_time = opts->x_param_uninlined_function_time; ptr->x_param_uninlined_function_thunk_insns = opts->x_param_uninlined_function_thunk_insns; ptr->x_param_uninlined_function_thunk_time = opts->x_param_uninlined_function_thunk_time; ptr->x_param_unlikely_bb_count_fraction = opts->x_param_unlikely_bb_count_fraction; ptr->x_param_unroll_jam_max_unroll = opts->x_param_unroll_jam_max_unroll; ptr->x_param_unroll_jam_min_percent = opts->x_param_unroll_jam_min_percent; ptr->x_param_use_after_scope_direct_emission_threshold = opts->x_param_use_after_scope_direct_emission_threshold; ptr->x_param_vect_epilogues_nomask = opts->x_param_vect_epilogues_nomask; ptr->x_param_vect_induction_float = opts->x_param_vect_induction_float; ptr->x_param_vect_inner_loop_cost_factor = opts->x_param_vect_inner_loop_cost_factor; ptr->x_param_vect_max_peeling_for_alignment = opts->x_param_vect_max_peeling_for_alignment; ptr->x_param_vect_max_version_for_alias_checks = opts->x_param_vect_max_version_for_alias_checks; ptr->x_param_vect_max_version_for_alignment_checks = opts->x_param_vect_max_version_for_alignment_checks; ptr->x_param_vect_partial_vector_usage = opts->x_param_vect_partial_vector_usage; ptr->x_flag_sched_stalled_insns = opts->x_flag_sched_stalled_insns; ptr->x_flag_sched_stalled_insns_dep = opts->x_flag_sched_stalled_insns_dep; ptr->x_flag_tree_parallelize_loops = opts->x_flag_tree_parallelize_loops; ptr->x_param_evrp_mode = opts->x_param_evrp_mode; ptr->x_param_ranger_debug = opts->x_param_ranger_debug; ptr->x_param_threader_debug = opts->x_param_threader_debug; ptr->x_param_vrp1_mode = opts->x_param_vrp1_mode; ptr->x_param_vrp2_mode = opts->x_param_vrp2_mode; ptr->x_flag_excess_precision = opts->x_flag_excess_precision; ptr->x_flag_fp_contract_mode = opts->x_flag_fp_contract_mode; ptr->x_flag_ira_algorithm = opts->x_flag_ira_algorithm; ptr->x_flag_ira_region = opts->x_flag_ira_region; ptr->x_flag_live_patching = opts->x_flag_live_patching; ptr->x_flag_reorder_blocks_algorithm = opts->x_flag_reorder_blocks_algorithm; ptr->x_flag_simd_cost_model = opts->x_flag_simd_cost_model; ptr->x_flag_stack_reuse = opts->x_flag_stack_reuse; ptr->x_flag_auto_var_init = opts->x_flag_auto_var_init; ptr->x_flag_vect_cost_model = opts->x_flag_vect_cost_model; ptr->x_optimize = opts->x_optimize; ptr->x_optimize_size = opts->x_optimize_size; ptr->x_optimize_debug = opts->x_optimize_debug; ptr->x_optimize_fast = opts->x_optimize_fast; ptr->x_warn_inline = opts->x_warn_inline; ptr->x_flag_aggressive_loop_optimizations = opts->x_flag_aggressive_loop_optimizations; ptr->x_flag_align_functions = opts->x_flag_align_functions; ptr->x_flag_align_jumps = opts->x_flag_align_jumps; ptr->x_flag_align_labels = opts->x_flag_align_labels; ptr->x_flag_align_loops = opts->x_flag_align_loops; ptr->x_flag_allocation_dce = opts->x_flag_allocation_dce; ptr->x_flag_store_data_races = opts->x_flag_store_data_races; ptr->x_flag_associative_math = opts->x_flag_associative_math; ptr->x_flag_asynchronous_unwind_tables = opts->x_flag_asynchronous_unwind_tables; ptr->x_flag_auto_inc_dec = opts->x_flag_auto_inc_dec; ptr->x_flag_bit_tests = opts->x_flag_bit_tests; ptr->x_flag_branch_on_count_reg = opts->x_flag_branch_on_count_reg; ptr->x_flag_branch_probabilities = opts->x_flag_branch_probabilities; ptr->x_flag_caller_saves = opts->x_flag_caller_saves; ptr->x_flag_code_hoisting = opts->x_flag_code_hoisting; ptr->x_flag_combine_stack_adjustments = opts->x_flag_combine_stack_adjustments; ptr->x_flag_compare_elim_after_reload = opts->x_flag_compare_elim_after_reload; ptr->x_flag_conserve_stack = opts->x_flag_conserve_stack; ptr->x_flag_cprop_registers = opts->x_flag_cprop_registers; ptr->x_flag_crossjumping = opts->x_flag_crossjumping; ptr->x_flag_cse_follow_jumps = opts->x_flag_cse_follow_jumps; ptr->x_flag_cx_fortran_rules = opts->x_flag_cx_fortran_rules; ptr->x_flag_cx_limited_range = opts->x_flag_cx_limited_range; ptr->x_flag_dce = opts->x_flag_dce; ptr->x_flag_defer_pop = opts->x_flag_defer_pop; ptr->x_flag_delayed_branch = opts->x_flag_delayed_branch; ptr->x_flag_delete_dead_exceptions = opts->x_flag_delete_dead_exceptions; ptr->x_flag_delete_null_pointer_checks = opts->x_flag_delete_null_pointer_checks; ptr->x_flag_devirtualize = opts->x_flag_devirtualize; ptr->x_flag_devirtualize_speculatively = opts->x_flag_devirtualize_speculatively; ptr->x_flag_dse = opts->x_flag_dse; ptr->x_flag_early_inlining = opts->x_flag_early_inlining; ptr->x_flag_exceptions = opts->x_flag_exceptions; ptr->x_flag_expensive_optimizations = opts->x_flag_expensive_optimizations; ptr->x_flag_finite_loops = opts->x_flag_finite_loops; ptr->x_flag_finite_math_only = opts->x_flag_finite_math_only; ptr->x_flag_float_store = opts->x_flag_float_store; ptr->x_flag_fold_simple_inlines = opts->x_flag_fold_simple_inlines; ptr->x_flag_forward_propagate = opts->x_flag_forward_propagate; ptr->x_flag_fp_int_builtin_inexact = opts->x_flag_fp_int_builtin_inexact; ptr->x_flag_no_function_cse = opts->x_flag_no_function_cse; ptr->x_flag_gcse = opts->x_flag_gcse; ptr->x_flag_gcse_after_reload = opts->x_flag_gcse_after_reload; ptr->x_flag_gcse_las = opts->x_flag_gcse_las; ptr->x_flag_gcse_lm = opts->x_flag_gcse_lm; ptr->x_flag_gcse_sm = opts->x_flag_gcse_sm; ptr->x_flag_graphite = opts->x_flag_graphite; ptr->x_flag_graphite_identity = opts->x_flag_graphite_identity; ptr->x_flag_guess_branch_prob = opts->x_flag_guess_branch_prob; ptr->x_flag_harden_compares = opts->x_flag_harden_compares; ptr->x_flag_harden_conditional_branches = opts->x_flag_harden_conditional_branches; ptr->x_flag_hoist_adjacent_loads = opts->x_flag_hoist_adjacent_loads; ptr->x_flag_if_conversion = opts->x_flag_if_conversion; ptr->x_flag_if_conversion2 = opts->x_flag_if_conversion2; ptr->x_flag_indirect_inlining = opts->x_flag_indirect_inlining; ptr->x_flag_no_inline = opts->x_flag_no_inline; ptr->x_flag_inline_atomics = opts->x_flag_inline_atomics; ptr->x_flag_inline_functions = opts->x_flag_inline_functions; ptr->x_flag_inline_functions_called_once = opts->x_flag_inline_functions_called_once; ptr->x_flag_inline_small_functions = opts->x_flag_inline_small_functions; ptr->x_flag_ipa_bit_cp = opts->x_flag_ipa_bit_cp; ptr->x_flag_ipa_cp = opts->x_flag_ipa_cp; ptr->x_flag_ipa_cp_clone = opts->x_flag_ipa_cp_clone; ptr->x_flag_ipa_icf = opts->x_flag_ipa_icf; ptr->x_flag_ipa_icf_functions = opts->x_flag_ipa_icf_functions; ptr->x_flag_ipa_icf_variables = opts->x_flag_ipa_icf_variables; ptr->x_flag_ipa_modref = opts->x_flag_ipa_modref; ptr->x_flag_ipa_profile = opts->x_flag_ipa_profile; ptr->x_flag_ipa_pta = opts->x_flag_ipa_pta; ptr->x_flag_ipa_pure_const = opts->x_flag_ipa_pure_const; ptr->x_flag_ipa_ra = opts->x_flag_ipa_ra; ptr->x_flag_ipa_reference = opts->x_flag_ipa_reference; ptr->x_flag_ipa_reference_addressable = opts->x_flag_ipa_reference_addressable; ptr->x_flag_ipa_sra = opts->x_flag_ipa_sra; ptr->x_flag_ipa_stack_alignment = opts->x_flag_ipa_stack_alignment; ptr->x_flag_ipa_strict_aliasing = opts->x_flag_ipa_strict_aliasing; ptr->x_flag_ipa_vrp = opts->x_flag_ipa_vrp; ptr->x_flag_ira_hoist_pressure = opts->x_flag_ira_hoist_pressure; ptr->x_flag_ira_loop_pressure = opts->x_flag_ira_loop_pressure; ptr->x_flag_ira_share_save_slots = opts->x_flag_ira_share_save_slots; ptr->x_flag_ira_share_spill_slots = opts->x_flag_ira_share_spill_slots; ptr->x_flag_isolate_erroneous_paths_attribute = opts->x_flag_isolate_erroneous_paths_attribute; ptr->x_flag_isolate_erroneous_paths_dereference = opts->x_flag_isolate_erroneous_paths_dereference; ptr->x_flag_ivopts = opts->x_flag_ivopts; ptr->x_flag_jump_tables = opts->x_flag_jump_tables; ptr->x_flag_keep_gc_roots_live = opts->x_flag_keep_gc_roots_live; ptr->x_flag_lifetime_dse = opts->x_flag_lifetime_dse; ptr->x_flag_limit_function_alignment = opts->x_flag_limit_function_alignment; ptr->x_flag_live_range_shrinkage = opts->x_flag_live_range_shrinkage; ptr->x_flag_loop_interchange = opts->x_flag_loop_interchange; ptr->x_flag_loop_nest_optimize = opts->x_flag_loop_nest_optimize; ptr->x_flag_loop_parallelize_all = opts->x_flag_loop_parallelize_all; ptr->x_flag_unroll_jam = opts->x_flag_unroll_jam; ptr->x_flag_lra_remat = opts->x_flag_lra_remat; ptr->x_flag_errno_math = opts->x_flag_errno_math; ptr->x_flag_modulo_sched = opts->x_flag_modulo_sched; ptr->x_flag_modulo_sched_allow_regmoves = opts->x_flag_modulo_sched_allow_regmoves; ptr->x_flag_move_loop_invariants = opts->x_flag_move_loop_invariants; ptr->x_flag_move_loop_stores = opts->x_flag_move_loop_stores; ptr->x_flag_non_call_exceptions = opts->x_flag_non_call_exceptions; ptr->x_flag_nothrow_opt = opts->x_flag_nothrow_opt; ptr->x_flag_omit_frame_pointer = opts->x_flag_omit_frame_pointer; ptr->x_flag_opt_info = opts->x_flag_opt_info; ptr->x_flag_optimize_sibling_calls = opts->x_flag_optimize_sibling_calls; ptr->x_flag_optimize_strlen = opts->x_flag_optimize_strlen; ptr->x_flag_pack_struct = opts->x_flag_pack_struct; ptr->x_flag_partial_inlining = opts->x_flag_partial_inlining; ptr->x_flag_peel_loops = opts->x_flag_peel_loops; ptr->x_flag_no_peephole = opts->x_flag_no_peephole; ptr->x_flag_peephole2 = opts->x_flag_peephole2; ptr->x_flag_plt = opts->x_flag_plt; ptr->x_flag_predictive_commoning = opts->x_flag_predictive_commoning; ptr->x_flag_prefetch_loop_arrays = opts->x_flag_prefetch_loop_arrays; ptr->x_flag_printf_return_value = opts->x_flag_printf_return_value; ptr->x_flag_profile_partial_training = opts->x_flag_profile_partial_training; ptr->x_flag_profile_reorder_functions = opts->x_flag_profile_reorder_functions; ptr->x_flag_reciprocal_math = opts->x_flag_reciprocal_math; ptr->x_flag_ree = opts->x_flag_ree; ptr->x_flag_pcc_struct_return = opts->x_flag_pcc_struct_return; ptr->x_flag_rename_registers = opts->x_flag_rename_registers; ptr->x_flag_reorder_blocks = opts->x_flag_reorder_blocks; ptr->x_flag_reorder_blocks_and_partition = opts->x_flag_reorder_blocks_and_partition; ptr->x_flag_reorder_functions = opts->x_flag_reorder_functions; ptr->x_flag_rerun_cse_after_loop = opts->x_flag_rerun_cse_after_loop; ptr->x_flag_resched_modulo_sched = opts->x_flag_resched_modulo_sched; ptr->x_flag_rounding_math = opts->x_flag_rounding_math; ptr->x_flag_rtti = opts->x_flag_rtti; ptr->x_flag_save_optimization_record = opts->x_flag_save_optimization_record; ptr->x_flag_sched_critical_path_heuristic = opts->x_flag_sched_critical_path_heuristic; ptr->x_flag_sched_dep_count_heuristic = opts->x_flag_sched_dep_count_heuristic; ptr->x_flag_sched_group_heuristic = opts->x_flag_sched_group_heuristic; ptr->x_flag_schedule_interblock = opts->x_flag_schedule_interblock; ptr->x_flag_sched_last_insn_heuristic = opts->x_flag_sched_last_insn_heuristic; ptr->x_flag_sched_pressure = opts->x_flag_sched_pressure; ptr->x_flag_sched_rank_heuristic = opts->x_flag_sched_rank_heuristic; ptr->x_flag_schedule_speculative = opts->x_flag_schedule_speculative; ptr->x_flag_sched_spec_insn_heuristic = opts->x_flag_sched_spec_insn_heuristic; ptr->x_flag_schedule_speculative_load = opts->x_flag_schedule_speculative_load; ptr->x_flag_schedule_speculative_load_dangerous = opts->x_flag_schedule_speculative_load_dangerous; ptr->x_flag_sched2_use_superblocks = opts->x_flag_sched2_use_superblocks; ptr->x_flag_schedule_fusion = opts->x_flag_schedule_fusion; ptr->x_flag_schedule_insns = opts->x_flag_schedule_insns; ptr->x_flag_schedule_insns_after_reload = opts->x_flag_schedule_insns_after_reload; ptr->x_flag_section_anchors = opts->x_flag_section_anchors; ptr->x_flag_sel_sched_pipelining = opts->x_flag_sel_sched_pipelining; ptr->x_flag_sel_sched_pipelining_outer_loops = opts->x_flag_sel_sched_pipelining_outer_loops; ptr->x_flag_sel_sched_reschedule_pipelined = opts->x_flag_sel_sched_reschedule_pipelined; ptr->x_flag_selective_scheduling = opts->x_flag_selective_scheduling; ptr->x_flag_selective_scheduling2 = opts->x_flag_selective_scheduling2; ptr->x_flag_semantic_interposition = opts->x_flag_semantic_interposition; ptr->x_flag_short_enums = opts->x_flag_short_enums; ptr->x_flag_short_wchar = opts->x_flag_short_wchar; ptr->x_flag_shrink_wrap = opts->x_flag_shrink_wrap; ptr->x_flag_shrink_wrap_separate = opts->x_flag_shrink_wrap_separate; ptr->x_flag_signaling_nans = opts->x_flag_signaling_nans; ptr->x_flag_signed_zeros = opts->x_flag_signed_zeros; ptr->x_flag_single_precision_constant = opts->x_flag_single_precision_constant; ptr->x_flag_split_ivs_in_unroller = opts->x_flag_split_ivs_in_unroller; ptr->x_flag_split_loops = opts->x_flag_split_loops; ptr->x_flag_split_paths = opts->x_flag_split_paths; ptr->x_flag_split_wide_types = opts->x_flag_split_wide_types; ptr->x_flag_split_wide_types_early = opts->x_flag_split_wide_types_early; ptr->x_flag_ssa_backprop = opts->x_flag_ssa_backprop; ptr->x_flag_ssa_phiopt = opts->x_flag_ssa_phiopt; ptr->x_flag_stack_clash_protection = opts->x_flag_stack_clash_protection; ptr->x_flag_stack_protect = opts->x_flag_stack_protect; ptr->x_flag_stdarg_opt = opts->x_flag_stdarg_opt; ptr->x_flag_store_merging = opts->x_flag_store_merging; ptr->x_flag_strict_aliasing = opts->x_flag_strict_aliasing; ptr->x_flag_strict_enums = opts->x_flag_strict_enums; ptr->x_flag_strict_volatile_bitfields = opts->x_flag_strict_volatile_bitfields; ptr->x_flag_thread_jumps = opts->x_flag_thread_jumps; ptr->x_flag_threadsafe_statics = opts->x_flag_threadsafe_statics; ptr->x_flag_toplevel_reorder = opts->x_flag_toplevel_reorder; ptr->x_flag_tracer = opts->x_flag_tracer; ptr->x_flag_trapping_math = opts->x_flag_trapping_math; ptr->x_flag_trapv = opts->x_flag_trapv; ptr->x_flag_tree_bit_ccp = opts->x_flag_tree_bit_ccp; ptr->x_flag_tree_builtin_call_dce = opts->x_flag_tree_builtin_call_dce; ptr->x_flag_tree_ccp = opts->x_flag_tree_ccp; ptr->x_flag_tree_ch = opts->x_flag_tree_ch; ptr->x_flag_tree_coalesce_vars = opts->x_flag_tree_coalesce_vars; ptr->x_flag_tree_copy_prop = opts->x_flag_tree_copy_prop; ptr->x_flag_tree_cselim = opts->x_flag_tree_cselim; ptr->x_flag_tree_dce = opts->x_flag_tree_dce; ptr->x_flag_tree_dom = opts->x_flag_tree_dom; ptr->x_flag_tree_dse = opts->x_flag_tree_dse; ptr->x_flag_tree_forwprop = opts->x_flag_tree_forwprop; ptr->x_flag_tree_fre = opts->x_flag_tree_fre; ptr->x_flag_tree_loop_distribute_patterns = opts->x_flag_tree_loop_distribute_patterns; ptr->x_flag_tree_loop_distribution = opts->x_flag_tree_loop_distribution; ptr->x_flag_tree_loop_if_convert = opts->x_flag_tree_loop_if_convert; ptr->x_flag_tree_loop_im = opts->x_flag_tree_loop_im; ptr->x_flag_tree_loop_ivcanon = opts->x_flag_tree_loop_ivcanon; ptr->x_flag_tree_loop_optimize = opts->x_flag_tree_loop_optimize; ptr->x_flag_tree_loop_vectorize = opts->x_flag_tree_loop_vectorize; ptr->x_flag_tree_live_range_split = opts->x_flag_tree_live_range_split; ptr->x_flag_tree_partial_pre = opts->x_flag_tree_partial_pre; ptr->x_flag_tree_phiprop = opts->x_flag_tree_phiprop; ptr->x_flag_tree_pre = opts->x_flag_tree_pre; ptr->x_flag_tree_pta = opts->x_flag_tree_pta; ptr->x_flag_tree_reassoc = opts->x_flag_tree_reassoc; ptr->x_flag_tree_scev_cprop = opts->x_flag_tree_scev_cprop; ptr->x_flag_tree_sink = opts->x_flag_tree_sink; ptr->x_flag_tree_slp_vectorize = opts->x_flag_tree_slp_vectorize; ptr->x_flag_tree_slsr = opts->x_flag_tree_slsr; ptr->x_flag_tree_sra = opts->x_flag_tree_sra; ptr->x_flag_tree_switch_conversion = opts->x_flag_tree_switch_conversion; ptr->x_flag_tree_tail_merge = opts->x_flag_tree_tail_merge; ptr->x_flag_tree_ter = opts->x_flag_tree_ter; ptr->x_flag_tree_vectorize = opts->x_flag_tree_vectorize; ptr->x_flag_tree_vrp = opts->x_flag_tree_vrp; ptr->x_flag_unconstrained_commons = opts->x_flag_unconstrained_commons; ptr->x_flag_unroll_all_loops = opts->x_flag_unroll_all_loops; ptr->x_flag_cunroll_grow_size = opts->x_flag_cunroll_grow_size; ptr->x_flag_unroll_loops = opts->x_flag_unroll_loops; ptr->x_flag_unsafe_math_optimizations = opts->x_flag_unsafe_math_optimizations; ptr->x_flag_unswitch_loops = opts->x_flag_unswitch_loops; ptr->x_flag_unwind_tables = opts->x_flag_unwind_tables; ptr->x_flag_var_tracking = opts->x_flag_var_tracking; ptr->x_flag_var_tracking_assignments = opts->x_flag_var_tracking_assignments; ptr->x_flag_var_tracking_assignments_toggle = opts->x_flag_var_tracking_assignments_toggle; ptr->x_flag_var_tracking_uninit = opts->x_flag_var_tracking_uninit; ptr->x_flag_variable_expansion_in_unroller = opts->x_flag_variable_expansion_in_unroller; ptr->x_flag_version_loops_for_strides = opts->x_flag_version_loops_for_strides; ptr->x_flag_value_profile_transformations = opts->x_flag_value_profile_transformations; ptr->x_flag_web = opts->x_flag_web; ptr->x_flag_wrapv = opts->x_flag_wrapv; ptr->x_flag_wrapv_pointer = opts->x_flag_wrapv_pointer; ptr->x_debug_nonbind_markers_p = opts->x_debug_nonbind_markers_p; ptr->x_str_align_functions = opts->x_str_align_functions; ptr->x_str_align_jumps = opts->x_str_align_jumps; ptr->x_str_align_labels = opts->x_str_align_labels; ptr->x_str_align_loops = opts->x_str_align_loops; ptr->x_flag_patchable_function_entry = opts->x_flag_patchable_function_entry; unsigned HOST_WIDE_INT mask = 0; if (opts_set->x_param_align_loop_iterations) mask |= HOST_WIDE_INT_1U << 0; if (opts_set->x_param_align_threshold) mask |= HOST_WIDE_INT_1U << 1; if (opts_set->x_param_asan_protect_allocas) mask |= HOST_WIDE_INT_1U << 2; if (opts_set->x_param_asan_instrument_reads) mask |= HOST_WIDE_INT_1U << 3; if (opts_set->x_param_asan_instrument_writes) mask |= HOST_WIDE_INT_1U << 4; if (opts_set->x_param_asan_instrumentation_with_call_threshold) mask |= HOST_WIDE_INT_1U << 5; if (opts_set->x_param_asan_memintrin) mask |= HOST_WIDE_INT_1U << 6; if (opts_set->x_param_asan_stack) mask |= HOST_WIDE_INT_1U << 7; if (opts_set->x_param_asan_use_after_return) mask |= HOST_WIDE_INT_1U << 8; if (opts_set->x_param_avg_loop_niter) mask |= HOST_WIDE_INT_1U << 9; if (opts_set->x_param_avoid_fma_max_bits) mask |= HOST_WIDE_INT_1U << 10; if (opts_set->x_param_builtin_expect_probability) mask |= HOST_WIDE_INT_1U << 11; if (opts_set->x_param_builtin_string_cmp_inline_length) mask |= HOST_WIDE_INT_1U << 12; if (opts_set->x_param_case_values_threshold) mask |= HOST_WIDE_INT_1U << 13; if (opts_set->x_param_comdat_sharing_probability) mask |= HOST_WIDE_INT_1U << 14; if (opts_set->x_param_construct_interfere_size) mask |= HOST_WIDE_INT_1U << 15; if (opts_set->x_param_destruct_interfere_size) mask |= HOST_WIDE_INT_1U << 16; if (opts_set->x_param_dse_max_alias_queries_per_store) mask |= HOST_WIDE_INT_1U << 17; if (opts_set->x_param_dse_max_object_size) mask |= HOST_WIDE_INT_1U << 18; if (opts_set->x_param_early_inlining_insns) mask |= HOST_WIDE_INT_1U << 19; if (opts_set->x_param_evrp_sparse_threshold) mask |= HOST_WIDE_INT_1U << 20; if (opts_set->x_param_evrp_switch_limit) mask |= HOST_WIDE_INT_1U << 21; if (opts_set->x_param_fsm_scale_path_blocks) mask |= HOST_WIDE_INT_1U << 22; if (opts_set->x_param_fsm_scale_path_stmts) mask |= HOST_WIDE_INT_1U << 23; if (opts_set->x_param_gcse_after_reload_critical_fraction) mask |= HOST_WIDE_INT_1U << 24; if (opts_set->x_param_gcse_after_reload_partial_fraction) mask |= HOST_WIDE_INT_1U << 25; if (opts_set->x_param_gcse_cost_distance_ratio) mask |= HOST_WIDE_INT_1U << 26; if (opts_set->x_param_gcse_unrestricted_cost) mask |= HOST_WIDE_INT_1U << 27; if (opts_set->x_param_graphite_max_arrays_per_scop) mask |= HOST_WIDE_INT_1U << 28; if (opts_set->x_param_graphite_max_nb_scop_params) mask |= HOST_WIDE_INT_1U << 29; if (opts_set->x_param_hwasan_instrument_allocas) mask |= HOST_WIDE_INT_1U << 30; if (opts_set->x_param_hwasan_instrument_mem_intrinsics) mask |= HOST_WIDE_INT_1U << 31; if (opts_set->x_param_hwasan_instrument_reads) mask |= HOST_WIDE_INT_1U << 32; if (opts_set->x_param_hwasan_instrument_stack) mask |= HOST_WIDE_INT_1U << 33; if (opts_set->x_param_hwasan_instrument_writes) mask |= HOST_WIDE_INT_1U << 34; if (opts_set->x_param_hwasan_random_frame_tag) mask |= HOST_WIDE_INT_1U << 35; if (opts_set->x_param_inline_heuristics_hint_percent) mask |= HOST_WIDE_INT_1U << 36; if (opts_set->x_param_inline_min_speedup) mask |= HOST_WIDE_INT_1U << 37; if (opts_set->x_param_inline_unit_growth) mask |= HOST_WIDE_INT_1U << 38; if (opts_set->x_param_ipa_cp_eval_threshold) mask |= HOST_WIDE_INT_1U << 39; if (opts_set->x_param_ipa_cp_large_unit_insns) mask |= HOST_WIDE_INT_1U << 40; if (opts_set->x_param_ipa_cp_loop_hint_bonus) mask |= HOST_WIDE_INT_1U << 41; if (opts_set->x_param_ipa_cp_max_recursive_depth) mask |= HOST_WIDE_INT_1U << 42; if (opts_set->x_param_ipa_cp_min_recursive_probability) mask |= HOST_WIDE_INT_1U << 43; if (opts_set->x_param_ipa_cp_profile_count_base) mask |= HOST_WIDE_INT_1U << 44; if (opts_set->x_param_ipa_cp_recursion_penalty) mask |= HOST_WIDE_INT_1U << 45; if (opts_set->x_param_ipa_cp_recursive_freq_factor) mask |= HOST_WIDE_INT_1U << 46; if (opts_set->x_param_ipa_cp_single_call_penalty) mask |= HOST_WIDE_INT_1U << 47; if (opts_set->x_param_ipa_cp_unit_growth) mask |= HOST_WIDE_INT_1U << 48; if (opts_set->x_param_ipa_cp_value_list_size) mask |= HOST_WIDE_INT_1U << 49; if (opts_set->x_param_ipa_jump_function_lookups) mask |= HOST_WIDE_INT_1U << 50; if (opts_set->x_param_ipa_max_aa_steps) mask |= HOST_WIDE_INT_1U << 51; if (opts_set->x_param_ipa_max_agg_items) mask |= HOST_WIDE_INT_1U << 52; if (opts_set->x_param_ipa_max_loop_predicates) mask |= HOST_WIDE_INT_1U << 53; if (opts_set->x_param_ipa_max_param_expr_ops) mask |= HOST_WIDE_INT_1U << 54; if (opts_set->x_param_ipa_max_switch_predicate_bounds) mask |= HOST_WIDE_INT_1U << 55; if (opts_set->x_param_ipa_sra_max_replacements) mask |= HOST_WIDE_INT_1U << 56; if (opts_set->x_param_ipa_sra_ptr_growth_factor) mask |= HOST_WIDE_INT_1U << 57; if (opts_set->x_param_ira_consider_dup_in_all_alts) mask |= HOST_WIDE_INT_1U << 58; if (opts_set->x_param_ira_loop_reserved_regs) mask |= HOST_WIDE_INT_1U << 59; if (opts_set->x_param_ira_max_conflict_table_size) mask |= HOST_WIDE_INT_1U << 60; if (opts_set->x_param_ira_max_loops_num) mask |= HOST_WIDE_INT_1U << 61; if (opts_set->x_param_iv_always_prune_cand_set_bound) mask |= HOST_WIDE_INT_1U << 62; if (opts_set->x_param_iv_consider_all_candidates_bound) mask |= HOST_WIDE_INT_1U << 63; ptr->explicit_mask[0] = mask; mask = 0; if (opts_set->x_param_iv_max_considered_uses) mask |= HOST_WIDE_INT_1U << 0; if (opts_set->x_param_jump_table_max_growth_ratio_for_size) mask |= HOST_WIDE_INT_1U << 1; if (opts_set->x_param_jump_table_max_growth_ratio_for_speed) mask |= HOST_WIDE_INT_1U << 2; if (opts_set->x_param_l1_cache_line_size) mask |= HOST_WIDE_INT_1U << 3; if (opts_set->x_param_l1_cache_size) mask |= HOST_WIDE_INT_1U << 4; if (opts_set->x_param_l2_cache_size) mask |= HOST_WIDE_INT_1U << 5; if (opts_set->x_param_large_function_growth) mask |= HOST_WIDE_INT_1U << 6; if (opts_set->x_param_large_function_insns) mask |= HOST_WIDE_INT_1U << 7; if (opts_set->x_param_stack_frame_growth) mask |= HOST_WIDE_INT_1U << 8; if (opts_set->x_param_large_stack_frame) mask |= HOST_WIDE_INT_1U << 9; if (opts_set->x_param_large_unit_insns) mask |= HOST_WIDE_INT_1U << 10; if (opts_set->x_param_lim_expensive) mask |= HOST_WIDE_INT_1U << 11; if (opts_set->x_param_loop_block_tile_size) mask |= HOST_WIDE_INT_1U << 12; if (opts_set->x_param_loop_interchange_max_num_stmts) mask |= HOST_WIDE_INT_1U << 13; if (opts_set->x_param_loop_interchange_stride_ratio) mask |= HOST_WIDE_INT_1U << 14; if (opts_set->x_param_loop_invariant_max_bbs_in_loop) mask |= HOST_WIDE_INT_1U << 15; if (opts_set->x_param_loop_max_datarefs_for_datadeps) mask |= HOST_WIDE_INT_1U << 16; if (opts_set->x_param_loop_versioning_max_inner_insns) mask |= HOST_WIDE_INT_1U << 17; if (opts_set->x_param_loop_versioning_max_outer_insns) mask |= HOST_WIDE_INT_1U << 18; if (opts_set->x_param_lra_inheritance_ebb_probability_cutoff) mask |= HOST_WIDE_INT_1U << 19; if (opts_set->x_param_lra_max_considered_reload_pseudos) mask |= HOST_WIDE_INT_1U << 20; if (opts_set->x_param_max_average_unrolled_insns) mask |= HOST_WIDE_INT_1U << 21; if (opts_set->x_param_max_combine_insns) mask |= HOST_WIDE_INT_1U << 22; if (opts_set->x_param_max_unroll_iterations) mask |= HOST_WIDE_INT_1U << 23; if (opts_set->x_param_max_completely_peel_times) mask |= HOST_WIDE_INT_1U << 24; if (opts_set->x_param_max_completely_peeled_insns) mask |= HOST_WIDE_INT_1U << 25; if (opts_set->x_param_max_crossjump_edges) mask |= HOST_WIDE_INT_1U << 26; if (opts_set->x_param_max_cse_insns) mask |= HOST_WIDE_INT_1U << 27; if (opts_set->x_param_max_cse_path_length) mask |= HOST_WIDE_INT_1U << 28; if (opts_set->x_param_max_cselib_memory_locations) mask |= HOST_WIDE_INT_1U << 29; if (opts_set->x_param_max_debug_marker_count) mask |= HOST_WIDE_INT_1U << 30; if (opts_set->x_param_max_delay_slot_insn_search) mask |= HOST_WIDE_INT_1U << 31; if (opts_set->x_param_max_delay_slot_live_search) mask |= HOST_WIDE_INT_1U << 32; if (opts_set->x_param_max_dse_active_local_stores) mask |= HOST_WIDE_INT_1U << 33; if (opts_set->x_param_early_inliner_max_iterations) mask |= HOST_WIDE_INT_1U << 34; if (opts_set->x_param_max_find_base_term_values) mask |= HOST_WIDE_INT_1U << 35; if (opts_set->x_param_max_fsm_thread_length) mask |= HOST_WIDE_INT_1U << 36; if (opts_set->x_param_max_fsm_thread_path_insns) mask |= HOST_WIDE_INT_1U << 37; if (opts_set->x_param_max_gcse_insertion_ratio) mask |= HOST_WIDE_INT_1U << 38; if (opts_set->x_param_max_gcse_memory) mask |= HOST_WIDE_INT_1U << 39; if (opts_set->x_param_max_goto_duplication_insns) mask |= HOST_WIDE_INT_1U << 40; if (opts_set->x_param_max_grow_copy_bb_insns) mask |= HOST_WIDE_INT_1U << 41; if (opts_set->x_param_max_hoist_depth) mask |= HOST_WIDE_INT_1U << 42; if (opts_set->x_param_inline_functions_called_once_insns) mask |= HOST_WIDE_INT_1U << 43; if (opts_set->x_param_inline_functions_called_once_loop_depth) mask |= HOST_WIDE_INT_1U << 44; if (opts_set->x_param_max_inline_insns_auto) mask |= HOST_WIDE_INT_1U << 45; if (opts_set->x_param_max_inline_insns_recursive_auto) mask |= HOST_WIDE_INT_1U << 46; if (opts_set->x_param_max_inline_insns_recursive) mask |= HOST_WIDE_INT_1U << 47; if (opts_set->x_param_max_inline_insns_single) mask |= HOST_WIDE_INT_1U << 48; if (opts_set->x_param_max_inline_insns_size) mask |= HOST_WIDE_INT_1U << 49; if (opts_set->x_param_max_inline_insns_small) mask |= HOST_WIDE_INT_1U << 50; if (opts_set->x_param_max_inline_recursive_depth_auto) mask |= HOST_WIDE_INT_1U << 51; if (opts_set->x_param_max_inline_recursive_depth) mask |= HOST_WIDE_INT_1U << 52; if (opts_set->x_param_max_isl_operations) mask |= HOST_WIDE_INT_1U << 53; if (opts_set->x_param_max_iterations_computation_cost) mask |= HOST_WIDE_INT_1U << 54; if (opts_set->x_param_max_iterations_to_track) mask |= HOST_WIDE_INT_1U << 55; if (opts_set->x_param_max_jump_thread_duplication_stmts) mask |= HOST_WIDE_INT_1U << 56; if (opts_set->x_param_max_last_value_rtl) mask |= HOST_WIDE_INT_1U << 57; if (opts_set->x_param_max_loop_header_insns) mask |= HOST_WIDE_INT_1U << 58; if (opts_set->x_param_max_modulo_backtrack_attempts) mask |= HOST_WIDE_INT_1U << 59; if (opts_set->x_param_max_partial_antic_length) mask |= HOST_WIDE_INT_1U << 60; if (opts_set->x_param_max_peel_branches) mask |= HOST_WIDE_INT_1U << 61; if (opts_set->x_param_max_peel_times) mask |= HOST_WIDE_INT_1U << 62; if (opts_set->x_param_max_peeled_insns) mask |= HOST_WIDE_INT_1U << 63; ptr->explicit_mask[1] = mask; mask = 0; if (opts_set->x_param_max_pending_list_length) mask |= HOST_WIDE_INT_1U << 0; if (opts_set->x_param_max_pipeline_region_blocks) mask |= HOST_WIDE_INT_1U << 1; if (opts_set->x_param_max_pipeline_region_insns) mask |= HOST_WIDE_INT_1U << 2; if (opts_set->x_param_max_pow_sqrt_depth) mask |= HOST_WIDE_INT_1U << 3; if (opts_set->x_param_max_predicted_iterations) mask |= HOST_WIDE_INT_1U << 4; if (opts_set->x_param_max_reload_search_insns) mask |= HOST_WIDE_INT_1U << 5; if (opts_set->x_param_max_rtl_if_conversion_insns) mask |= HOST_WIDE_INT_1U << 6; if (opts_set->x_param_max_rtl_if_conversion_predictable_cost) mask |= HOST_WIDE_INT_1U << 7; if (opts_set->x_param_max_rtl_if_conversion_unpredictable_cost) mask |= HOST_WIDE_INT_1U << 8; if (opts_set->x_param_max_sched_extend_regions_iters) mask |= HOST_WIDE_INT_1U << 9; if (opts_set->x_param_max_sched_insn_conflict_delay) mask |= HOST_WIDE_INT_1U << 10; if (opts_set->x_param_max_sched_ready_insns) mask |= HOST_WIDE_INT_1U << 11; if (opts_set->x_param_max_sched_region_blocks) mask |= HOST_WIDE_INT_1U << 12; if (opts_set->x_param_max_sched_region_insns) mask |= HOST_WIDE_INT_1U << 13; if (opts_set->x_param_max_slsr_candidate_scan) mask |= HOST_WIDE_INT_1U << 14; if (opts_set->x_param_max_speculative_devirt_maydefs) mask |= HOST_WIDE_INT_1U << 15; if (opts_set->x_param_max_stores_to_merge) mask |= HOST_WIDE_INT_1U << 16; if (opts_set->x_param_max_stores_to_sink) mask |= HOST_WIDE_INT_1U << 17; if (opts_set->x_param_max_tail_merge_comparisons) mask |= HOST_WIDE_INT_1U << 18; if (opts_set->x_param_max_tail_merge_iterations) mask |= HOST_WIDE_INT_1U << 19; if (opts_set->x_param_max_tracked_strlens) mask |= HOST_WIDE_INT_1U << 20; if (opts_set->x_param_max_tree_if_conversion_phi_args) mask |= HOST_WIDE_INT_1U << 21; if (opts_set->x_param_max_unroll_times) mask |= HOST_WIDE_INT_1U << 22; if (opts_set->x_param_max_unrolled_insns) mask |= HOST_WIDE_INT_1U << 23; if (opts_set->x_param_max_unswitch_insns) mask |= HOST_WIDE_INT_1U << 24; if (opts_set->x_param_max_unswitch_level) mask |= HOST_WIDE_INT_1U << 25; if (opts_set->x_param_max_variable_expansions) mask |= HOST_WIDE_INT_1U << 26; if (opts_set->x_param_max_vartrack_expr_depth) mask |= HOST_WIDE_INT_1U << 27; if (opts_set->x_param_max_vartrack_reverse_op_size) mask |= HOST_WIDE_INT_1U << 28; if (opts_set->x_param_max_vartrack_size) mask |= HOST_WIDE_INT_1U << 29; if (opts_set->x_param_max_vrp_switch_assertions) mask |= HOST_WIDE_INT_1U << 30; if (opts_set->x_param_min_crossjump_insns) mask |= HOST_WIDE_INT_1U << 31; if (opts_set->x_param_min_inline_recursive_probability) mask |= HOST_WIDE_INT_1U << 32; if (opts_set->x_param_min_insn_to_prefetch_ratio) mask |= HOST_WIDE_INT_1U << 33; if (opts_set->x_param_min_loop_cond_split_prob) mask |= HOST_WIDE_INT_1U << 34; if (opts_set->x_param_min_pagesize) mask |= HOST_WIDE_INT_1U << 35; if (opts_set->x_param_min_size_for_stack_sharing) mask |= HOST_WIDE_INT_1U << 36; if (opts_set->x_param_min_spec_prob) mask |= HOST_WIDE_INT_1U << 37; if (opts_set->x_param_min_vect_loop_bound) mask |= HOST_WIDE_INT_1U << 38; if (opts_set->x_param_modref_max_accesses) mask |= HOST_WIDE_INT_1U << 39; if (opts_set->x_param_modref_max_adjustments) mask |= HOST_WIDE_INT_1U << 40; if (opts_set->x_param_modref_max_bases) mask |= HOST_WIDE_INT_1U << 41; if (opts_set->x_param_modref_max_depth) mask |= HOST_WIDE_INT_1U << 42; if (opts_set->x_param_modref_max_escape_points) mask |= HOST_WIDE_INT_1U << 43; if (opts_set->x_param_modref_max_refs) mask |= HOST_WIDE_INT_1U << 44; if (opts_set->x_param_modref_max_tests) mask |= HOST_WIDE_INT_1U << 45; if (opts_set->x_param_parloops_chunk_size) mask |= HOST_WIDE_INT_1U << 46; if (opts_set->x_param_parloops_min_per_thread) mask |= HOST_WIDE_INT_1U << 47; if (opts_set->x_param_parloops_schedule) mask |= HOST_WIDE_INT_1U << 48; if (opts_set->x_param_partial_inlining_entry_probability) mask |= HOST_WIDE_INT_1U << 49; if (opts_set->x_param_predictable_branch_outcome) mask |= HOST_WIDE_INT_1U << 50; if (opts_set->x_param_prefetch_dynamic_strides) mask |= HOST_WIDE_INT_1U << 51; if (opts_set->x_param_prefetch_latency) mask |= HOST_WIDE_INT_1U << 52; if (opts_set->x_param_prefetch_min_insn_to_mem_ratio) mask |= HOST_WIDE_INT_1U << 53; if (opts_set->x_param_prefetch_minimum_stride) mask |= HOST_WIDE_INT_1U << 54; if (opts_set->x_param_ranger_logical_depth) mask |= HOST_WIDE_INT_1U << 55; if (opts_set->x_param_relation_block_limit) mask |= HOST_WIDE_INT_1U << 56; if (opts_set->x_param_rpo_vn_max_loop_depth) mask |= HOST_WIDE_INT_1U << 57; if (opts_set->x_param_sccvn_max_alias_queries_per_access) mask |= HOST_WIDE_INT_1U << 58; if (opts_set->x_param_scev_max_expr_complexity) mask |= HOST_WIDE_INT_1U << 59; if (opts_set->x_param_scev_max_expr_size) mask |= HOST_WIDE_INT_1U << 60; if (opts_set->x_param_sched_autopref_queue_depth) mask |= HOST_WIDE_INT_1U << 61; if (opts_set->x_param_sched_mem_true_dep_cost) mask |= HOST_WIDE_INT_1U << 62; if (opts_set->x_param_sched_pressure_algorithm) mask |= HOST_WIDE_INT_1U << 63; ptr->explicit_mask[2] = mask; mask = 0; if (opts_set->x_param_sched_spec_prob_cutoff) mask |= HOST_WIDE_INT_1U << 0; if (opts_set->x_param_sched_state_edge_prob_cutoff) mask |= HOST_WIDE_INT_1U << 1; if (opts_set->x_param_selsched_insns_to_rename) mask |= HOST_WIDE_INT_1U << 2; if (opts_set->x_param_selsched_max_lookahead) mask |= HOST_WIDE_INT_1U << 3; if (opts_set->x_param_selsched_max_sched_times) mask |= HOST_WIDE_INT_1U << 4; if (opts_set->x_param_simultaneous_prefetches) mask |= HOST_WIDE_INT_1U << 5; if (opts_set->x_param_sink_frequency_threshold) mask |= HOST_WIDE_INT_1U << 6; if (opts_set->x_param_sms_dfa_history) mask |= HOST_WIDE_INT_1U << 7; if (opts_set->x_param_sms_loop_average_count_threshold) mask |= HOST_WIDE_INT_1U << 8; if (opts_set->x_param_sms_max_ii_factor) mask |= HOST_WIDE_INT_1U << 9; if (opts_set->x_param_sms_min_sc) mask |= HOST_WIDE_INT_1U << 10; if (opts_set->x_param_sra_max_propagations) mask |= HOST_WIDE_INT_1U << 11; if (opts_set->x_param_sra_max_scalarization_size_size) mask |= HOST_WIDE_INT_1U << 12; if (opts_set->x_param_sra_max_scalarization_size_speed) mask |= HOST_WIDE_INT_1U << 13; if (opts_set->x_param_ssa_name_def_chain_limit) mask |= HOST_WIDE_INT_1U << 14; if (opts_set->x_param_ssp_buffer_size) mask |= HOST_WIDE_INT_1U << 15; if (opts_set->x_param_stack_clash_protection_guard_size) mask |= HOST_WIDE_INT_1U << 16; if (opts_set->x_param_stack_clash_protection_probe_interval) mask |= HOST_WIDE_INT_1U << 17; if (opts_set->x_param_store_merging_allow_unaligned) mask |= HOST_WIDE_INT_1U << 18; if (opts_set->x_param_store_merging_max_size) mask |= HOST_WIDE_INT_1U << 19; if (opts_set->x_param_switch_conversion_branch_ratio) mask |= HOST_WIDE_INT_1U << 20; if (opts_set->x_param_tm_max_aggregate_size) mask |= HOST_WIDE_INT_1U << 21; if (opts_set->x_param_tracer_dynamic_coverage_feedback) mask |= HOST_WIDE_INT_1U << 22; if (opts_set->x_param_tracer_dynamic_coverage) mask |= HOST_WIDE_INT_1U << 23; if (opts_set->x_param_tracer_max_code_growth) mask |= HOST_WIDE_INT_1U << 24; if (opts_set->x_param_tracer_min_branch_probability_feedback) mask |= HOST_WIDE_INT_1U << 25; if (opts_set->x_param_tracer_min_branch_probability) mask |= HOST_WIDE_INT_1U << 26; if (opts_set->x_param_tracer_min_branch_ratio) mask |= HOST_WIDE_INT_1U << 27; if (opts_set->x_param_tree_reassoc_width) mask |= HOST_WIDE_INT_1U << 28; if (opts_set->x_param_uninit_control_dep_attempts) mask |= HOST_WIDE_INT_1U << 29; if (opts_set->x_param_uninlined_function_insns) mask |= HOST_WIDE_INT_1U << 30; if (opts_set->x_param_uninlined_function_time) mask |= HOST_WIDE_INT_1U << 31; if (opts_set->x_param_uninlined_function_thunk_insns) mask |= HOST_WIDE_INT_1U << 32; if (opts_set->x_param_uninlined_function_thunk_time) mask |= HOST_WIDE_INT_1U << 33; if (opts_set->x_param_unlikely_bb_count_fraction) mask |= HOST_WIDE_INT_1U << 34; if (opts_set->x_param_unroll_jam_max_unroll) mask |= HOST_WIDE_INT_1U << 35; if (opts_set->x_param_unroll_jam_min_percent) mask |= HOST_WIDE_INT_1U << 36; if (opts_set->x_param_use_after_scope_direct_emission_threshold) mask |= HOST_WIDE_INT_1U << 37; if (opts_set->x_param_vect_epilogues_nomask) mask |= HOST_WIDE_INT_1U << 38; if (opts_set->x_param_vect_induction_float) mask |= HOST_WIDE_INT_1U << 39; if (opts_set->x_param_vect_inner_loop_cost_factor) mask |= HOST_WIDE_INT_1U << 40; if (opts_set->x_param_vect_max_peeling_for_alignment) mask |= HOST_WIDE_INT_1U << 41; if (opts_set->x_param_vect_max_version_for_alias_checks) mask |= HOST_WIDE_INT_1U << 42; if (opts_set->x_param_vect_max_version_for_alignment_checks) mask |= HOST_WIDE_INT_1U << 43; if (opts_set->x_param_vect_partial_vector_usage) mask |= HOST_WIDE_INT_1U << 44; if (opts_set->x_flag_sched_stalled_insns) mask |= HOST_WIDE_INT_1U << 45; if (opts_set->x_flag_sched_stalled_insns_dep) mask |= HOST_WIDE_INT_1U << 46; if (opts_set->x_flag_tree_parallelize_loops) mask |= HOST_WIDE_INT_1U << 47; if (opts_set->x_param_evrp_mode) mask |= HOST_WIDE_INT_1U << 48; if (opts_set->x_param_ranger_debug) mask |= HOST_WIDE_INT_1U << 49; if (opts_set->x_param_threader_debug) mask |= HOST_WIDE_INT_1U << 50; if (opts_set->x_param_vrp1_mode) mask |= HOST_WIDE_INT_1U << 51; if (opts_set->x_param_vrp2_mode) mask |= HOST_WIDE_INT_1U << 52; if (opts_set->x_flag_excess_precision) mask |= HOST_WIDE_INT_1U << 53; if (opts_set->x_flag_fp_contract_mode) mask |= HOST_WIDE_INT_1U << 54; if (opts_set->x_flag_ira_algorithm) mask |= HOST_WIDE_INT_1U << 55; if (opts_set->x_flag_ira_region) mask |= HOST_WIDE_INT_1U << 56; if (opts_set->x_flag_live_patching) mask |= HOST_WIDE_INT_1U << 57; if (opts_set->x_flag_reorder_blocks_algorithm) mask |= HOST_WIDE_INT_1U << 58; if (opts_set->x_flag_simd_cost_model) mask |= HOST_WIDE_INT_1U << 59; if (opts_set->x_flag_stack_reuse) mask |= HOST_WIDE_INT_1U << 60; if (opts_set->x_flag_auto_var_init) mask |= HOST_WIDE_INT_1U << 61; if (opts_set->x_flag_vect_cost_model) mask |= HOST_WIDE_INT_1U << 62; if (opts_set->x_optimize) mask |= HOST_WIDE_INT_1U << 63; ptr->explicit_mask[3] = mask; mask = 0; if (opts_set->x_optimize_size) mask |= HOST_WIDE_INT_1U << 0; if (opts_set->x_optimize_debug) mask |= HOST_WIDE_INT_1U << 1; if (opts_set->x_optimize_fast) mask |= HOST_WIDE_INT_1U << 2; if (opts_set->x_warn_inline) mask |= HOST_WIDE_INT_1U << 3; if (opts_set->x_flag_aggressive_loop_optimizations) mask |= HOST_WIDE_INT_1U << 4; if (opts_set->x_flag_align_functions) mask |= HOST_WIDE_INT_1U << 5; if (opts_set->x_flag_align_jumps) mask |= HOST_WIDE_INT_1U << 6; if (opts_set->x_flag_align_labels) mask |= HOST_WIDE_INT_1U << 7; if (opts_set->x_flag_align_loops) mask |= HOST_WIDE_INT_1U << 8; if (opts_set->x_flag_allocation_dce) mask |= HOST_WIDE_INT_1U << 9; if (opts_set->x_flag_store_data_races) mask |= HOST_WIDE_INT_1U << 10; if (opts_set->x_flag_associative_math) mask |= HOST_WIDE_INT_1U << 11; if (opts_set->x_flag_asynchronous_unwind_tables) mask |= HOST_WIDE_INT_1U << 12; if (opts_set->x_flag_auto_inc_dec) mask |= HOST_WIDE_INT_1U << 13; if (opts_set->x_flag_bit_tests) mask |= HOST_WIDE_INT_1U << 14; if (opts_set->x_flag_branch_on_count_reg) mask |= HOST_WIDE_INT_1U << 15; if (opts_set->x_flag_branch_probabilities) mask |= HOST_WIDE_INT_1U << 16; if (opts_set->x_flag_caller_saves) mask |= HOST_WIDE_INT_1U << 17; if (opts_set->x_flag_code_hoisting) mask |= HOST_WIDE_INT_1U << 18; if (opts_set->x_flag_combine_stack_adjustments) mask |= HOST_WIDE_INT_1U << 19; if (opts_set->x_flag_compare_elim_after_reload) mask |= HOST_WIDE_INT_1U << 20; if (opts_set->x_flag_conserve_stack) mask |= HOST_WIDE_INT_1U << 21; if (opts_set->x_flag_cprop_registers) mask |= HOST_WIDE_INT_1U << 22; if (opts_set->x_flag_crossjumping) mask |= HOST_WIDE_INT_1U << 23; if (opts_set->x_flag_cse_follow_jumps) mask |= HOST_WIDE_INT_1U << 24; if (opts_set->x_flag_cx_fortran_rules) mask |= HOST_WIDE_INT_1U << 25; if (opts_set->x_flag_cx_limited_range) mask |= HOST_WIDE_INT_1U << 26; if (opts_set->x_flag_dce) mask |= HOST_WIDE_INT_1U << 27; if (opts_set->x_flag_defer_pop) mask |= HOST_WIDE_INT_1U << 28; if (opts_set->x_flag_delayed_branch) mask |= HOST_WIDE_INT_1U << 29; if (opts_set->x_flag_delete_dead_exceptions) mask |= HOST_WIDE_INT_1U << 30; if (opts_set->x_flag_delete_null_pointer_checks) mask |= HOST_WIDE_INT_1U << 31; if (opts_set->x_flag_devirtualize) mask |= HOST_WIDE_INT_1U << 32; if (opts_set->x_flag_devirtualize_speculatively) mask |= HOST_WIDE_INT_1U << 33; if (opts_set->x_flag_dse) mask |= HOST_WIDE_INT_1U << 34; if (opts_set->x_flag_early_inlining) mask |= HOST_WIDE_INT_1U << 35; if (opts_set->x_flag_exceptions) mask |= HOST_WIDE_INT_1U << 36; if (opts_set->x_flag_expensive_optimizations) mask |= HOST_WIDE_INT_1U << 37; if (opts_set->x_flag_finite_loops) mask |= HOST_WIDE_INT_1U << 38; if (opts_set->x_flag_finite_math_only) mask |= HOST_WIDE_INT_1U << 39; if (opts_set->x_flag_float_store) mask |= HOST_WIDE_INT_1U << 40; if (opts_set->x_flag_fold_simple_inlines) mask |= HOST_WIDE_INT_1U << 41; if (opts_set->x_flag_forward_propagate) mask |= HOST_WIDE_INT_1U << 42; if (opts_set->x_flag_fp_int_builtin_inexact) mask |= HOST_WIDE_INT_1U << 43; if (opts_set->x_flag_no_function_cse) mask |= HOST_WIDE_INT_1U << 44; if (opts_set->x_flag_gcse) mask |= HOST_WIDE_INT_1U << 45; if (opts_set->x_flag_gcse_after_reload) mask |= HOST_WIDE_INT_1U << 46; if (opts_set->x_flag_gcse_las) mask |= HOST_WIDE_INT_1U << 47; if (opts_set->x_flag_gcse_lm) mask |= HOST_WIDE_INT_1U << 48; if (opts_set->x_flag_gcse_sm) mask |= HOST_WIDE_INT_1U << 49; if (opts_set->x_flag_graphite) mask |= HOST_WIDE_INT_1U << 50; if (opts_set->x_flag_graphite_identity) mask |= HOST_WIDE_INT_1U << 51; if (opts_set->x_flag_guess_branch_prob) mask |= HOST_WIDE_INT_1U << 52; if (opts_set->x_flag_harden_compares) mask |= HOST_WIDE_INT_1U << 53; if (opts_set->x_flag_harden_conditional_branches) mask |= HOST_WIDE_INT_1U << 54; if (opts_set->x_flag_hoist_adjacent_loads) mask |= HOST_WIDE_INT_1U << 55; if (opts_set->x_flag_if_conversion) mask |= HOST_WIDE_INT_1U << 56; if (opts_set->x_flag_if_conversion2) mask |= HOST_WIDE_INT_1U << 57; if (opts_set->x_flag_indirect_inlining) mask |= HOST_WIDE_INT_1U << 58; if (opts_set->x_flag_no_inline) mask |= HOST_WIDE_INT_1U << 59; if (opts_set->x_flag_inline_atomics) mask |= HOST_WIDE_INT_1U << 60; if (opts_set->x_flag_inline_functions) mask |= HOST_WIDE_INT_1U << 61; if (opts_set->x_flag_inline_functions_called_once) mask |= HOST_WIDE_INT_1U << 62; if (opts_set->x_flag_inline_small_functions) mask |= HOST_WIDE_INT_1U << 63; ptr->explicit_mask[4] = mask; mask = 0; if (opts_set->x_flag_ipa_bit_cp) mask |= HOST_WIDE_INT_1U << 0; if (opts_set->x_flag_ipa_cp) mask |= HOST_WIDE_INT_1U << 1; if (opts_set->x_flag_ipa_cp_clone) mask |= HOST_WIDE_INT_1U << 2; if (opts_set->x_flag_ipa_icf) mask |= HOST_WIDE_INT_1U << 3; if (opts_set->x_flag_ipa_icf_functions) mask |= HOST_WIDE_INT_1U << 4; if (opts_set->x_flag_ipa_icf_variables) mask |= HOST_WIDE_INT_1U << 5; if (opts_set->x_flag_ipa_modref) mask |= HOST_WIDE_INT_1U << 6; if (opts_set->x_flag_ipa_profile) mask |= HOST_WIDE_INT_1U << 7; if (opts_set->x_flag_ipa_pta) mask |= HOST_WIDE_INT_1U << 8; if (opts_set->x_flag_ipa_pure_const) mask |= HOST_WIDE_INT_1U << 9; if (opts_set->x_flag_ipa_ra) mask |= HOST_WIDE_INT_1U << 10; if (opts_set->x_flag_ipa_reference) mask |= HOST_WIDE_INT_1U << 11; if (opts_set->x_flag_ipa_reference_addressable) mask |= HOST_WIDE_INT_1U << 12; if (opts_set->x_flag_ipa_sra) mask |= HOST_WIDE_INT_1U << 13; if (opts_set->x_flag_ipa_stack_alignment) mask |= HOST_WIDE_INT_1U << 14; if (opts_set->x_flag_ipa_strict_aliasing) mask |= HOST_WIDE_INT_1U << 15; if (opts_set->x_flag_ipa_vrp) mask |= HOST_WIDE_INT_1U << 16; if (opts_set->x_flag_ira_hoist_pressure) mask |= HOST_WIDE_INT_1U << 17; if (opts_set->x_flag_ira_loop_pressure) mask |= HOST_WIDE_INT_1U << 18; if (opts_set->x_flag_ira_share_save_slots) mask |= HOST_WIDE_INT_1U << 19; if (opts_set->x_flag_ira_share_spill_slots) mask |= HOST_WIDE_INT_1U << 20; if (opts_set->x_flag_isolate_erroneous_paths_attribute) mask |= HOST_WIDE_INT_1U << 21; if (opts_set->x_flag_isolate_erroneous_paths_dereference) mask |= HOST_WIDE_INT_1U << 22; if (opts_set->x_flag_ivopts) mask |= HOST_WIDE_INT_1U << 23; if (opts_set->x_flag_jump_tables) mask |= HOST_WIDE_INT_1U << 24; if (opts_set->x_flag_keep_gc_roots_live) mask |= HOST_WIDE_INT_1U << 25; if (opts_set->x_flag_lifetime_dse) mask |= HOST_WIDE_INT_1U << 26; if (opts_set->x_flag_limit_function_alignment) mask |= HOST_WIDE_INT_1U << 27; if (opts_set->x_flag_live_range_shrinkage) mask |= HOST_WIDE_INT_1U << 28; if (opts_set->x_flag_loop_interchange) mask |= HOST_WIDE_INT_1U << 29; if (opts_set->x_flag_loop_nest_optimize) mask |= HOST_WIDE_INT_1U << 30; if (opts_set->x_flag_loop_parallelize_all) mask |= HOST_WIDE_INT_1U << 31; if (opts_set->x_flag_unroll_jam) mask |= HOST_WIDE_INT_1U << 32; if (opts_set->x_flag_lra_remat) mask |= HOST_WIDE_INT_1U << 33; if (opts_set->x_flag_errno_math) mask |= HOST_WIDE_INT_1U << 34; if (opts_set->x_flag_modulo_sched) mask |= HOST_WIDE_INT_1U << 35; if (opts_set->x_flag_modulo_sched_allow_regmoves) mask |= HOST_WIDE_INT_1U << 36; if (opts_set->x_flag_move_loop_invariants) mask |= HOST_WIDE_INT_1U << 37; if (opts_set->x_flag_move_loop_stores) mask |= HOST_WIDE_INT_1U << 38; if (opts_set->x_flag_non_call_exceptions) mask |= HOST_WIDE_INT_1U << 39; if (opts_set->x_flag_nothrow_opt) mask |= HOST_WIDE_INT_1U << 40; if (opts_set->x_flag_omit_frame_pointer) mask |= HOST_WIDE_INT_1U << 41; if (opts_set->x_flag_opt_info) mask |= HOST_WIDE_INT_1U << 42; if (opts_set->x_flag_optimize_sibling_calls) mask |= HOST_WIDE_INT_1U << 43; if (opts_set->x_flag_optimize_strlen) mask |= HOST_WIDE_INT_1U << 44; if (opts_set->x_flag_pack_struct) mask |= HOST_WIDE_INT_1U << 45; if (opts_set->x_flag_partial_inlining) mask |= HOST_WIDE_INT_1U << 46; if (opts_set->x_flag_peel_loops) mask |= HOST_WIDE_INT_1U << 47; if (opts_set->x_flag_no_peephole) mask |= HOST_WIDE_INT_1U << 48; if (opts_set->x_flag_peephole2) mask |= HOST_WIDE_INT_1U << 49; if (opts_set->x_flag_plt) mask |= HOST_WIDE_INT_1U << 50; if (opts_set->x_flag_predictive_commoning) mask |= HOST_WIDE_INT_1U << 51; if (opts_set->x_flag_prefetch_loop_arrays) mask |= HOST_WIDE_INT_1U << 52; if (opts_set->x_flag_printf_return_value) mask |= HOST_WIDE_INT_1U << 53; if (opts_set->x_flag_profile_partial_training) mask |= HOST_WIDE_INT_1U << 54; if (opts_set->x_flag_profile_reorder_functions) mask |= HOST_WIDE_INT_1U << 55; if (opts_set->x_flag_reciprocal_math) mask |= HOST_WIDE_INT_1U << 56; if (opts_set->x_flag_ree) mask |= HOST_WIDE_INT_1U << 57; if (opts_set->x_flag_pcc_struct_return) mask |= HOST_WIDE_INT_1U << 58; if (opts_set->x_flag_rename_registers) mask |= HOST_WIDE_INT_1U << 59; if (opts_set->x_flag_reorder_blocks) mask |= HOST_WIDE_INT_1U << 60; if (opts_set->x_flag_reorder_blocks_and_partition) mask |= HOST_WIDE_INT_1U << 61; if (opts_set->x_flag_reorder_functions) mask |= HOST_WIDE_INT_1U << 62; if (opts_set->x_flag_rerun_cse_after_loop) mask |= HOST_WIDE_INT_1U << 63; ptr->explicit_mask[5] = mask; mask = 0; if (opts_set->x_flag_resched_modulo_sched) mask |= HOST_WIDE_INT_1U << 0; if (opts_set->x_flag_rounding_math) mask |= HOST_WIDE_INT_1U << 1; if (opts_set->x_flag_rtti) mask |= HOST_WIDE_INT_1U << 2; if (opts_set->x_flag_save_optimization_record) mask |= HOST_WIDE_INT_1U << 3; if (opts_set->x_flag_sched_critical_path_heuristic) mask |= HOST_WIDE_INT_1U << 4; if (opts_set->x_flag_sched_dep_count_heuristic) mask |= HOST_WIDE_INT_1U << 5; if (opts_set->x_flag_sched_group_heuristic) mask |= HOST_WIDE_INT_1U << 6; if (opts_set->x_flag_schedule_interblock) mask |= HOST_WIDE_INT_1U << 7; if (opts_set->x_flag_sched_last_insn_heuristic) mask |= HOST_WIDE_INT_1U << 8; if (opts_set->x_flag_sched_pressure) mask |= HOST_WIDE_INT_1U << 9; if (opts_set->x_flag_sched_rank_heuristic) mask |= HOST_WIDE_INT_1U << 10; if (opts_set->x_flag_schedule_speculative) mask |= HOST_WIDE_INT_1U << 11; if (opts_set->x_flag_sched_spec_insn_heuristic) mask |= HOST_WIDE_INT_1U << 12; if (opts_set->x_flag_schedule_speculative_load) mask |= HOST_WIDE_INT_1U << 13; if (opts_set->x_flag_schedule_speculative_load_dangerous) mask |= HOST_WIDE_INT_1U << 14; if (opts_set->x_flag_sched2_use_superblocks) mask |= HOST_WIDE_INT_1U << 15; if (opts_set->x_flag_schedule_fusion) mask |= HOST_WIDE_INT_1U << 16; if (opts_set->x_flag_schedule_insns) mask |= HOST_WIDE_INT_1U << 17; if (opts_set->x_flag_schedule_insns_after_reload) mask |= HOST_WIDE_INT_1U << 18; if (opts_set->x_flag_section_anchors) mask |= HOST_WIDE_INT_1U << 19; if (opts_set->x_flag_sel_sched_pipelining) mask |= HOST_WIDE_INT_1U << 20; if (opts_set->x_flag_sel_sched_pipelining_outer_loops) mask |= HOST_WIDE_INT_1U << 21; if (opts_set->x_flag_sel_sched_reschedule_pipelined) mask |= HOST_WIDE_INT_1U << 22; if (opts_set->x_flag_selective_scheduling) mask |= HOST_WIDE_INT_1U << 23; if (opts_set->x_flag_selective_scheduling2) mask |= HOST_WIDE_INT_1U << 24; if (opts_set->x_flag_semantic_interposition) mask |= HOST_WIDE_INT_1U << 25; if (opts_set->x_flag_short_enums) mask |= HOST_WIDE_INT_1U << 26; if (opts_set->x_flag_short_wchar) mask |= HOST_WIDE_INT_1U << 27; if (opts_set->x_flag_shrink_wrap) mask |= HOST_WIDE_INT_1U << 28; if (opts_set->x_flag_shrink_wrap_separate) mask |= HOST_WIDE_INT_1U << 29; if (opts_set->x_flag_signaling_nans) mask |= HOST_WIDE_INT_1U << 30; if (opts_set->x_flag_signed_zeros) mask |= HOST_WIDE_INT_1U << 31; if (opts_set->x_flag_single_precision_constant) mask |= HOST_WIDE_INT_1U << 32; if (opts_set->x_flag_split_ivs_in_unroller) mask |= HOST_WIDE_INT_1U << 33; if (opts_set->x_flag_split_loops) mask |= HOST_WIDE_INT_1U << 34; if (opts_set->x_flag_split_paths) mask |= HOST_WIDE_INT_1U << 35; if (opts_set->x_flag_split_wide_types) mask |= HOST_WIDE_INT_1U << 36; if (opts_set->x_flag_split_wide_types_early) mask |= HOST_WIDE_INT_1U << 37; if (opts_set->x_flag_ssa_backprop) mask |= HOST_WIDE_INT_1U << 38; if (opts_set->x_flag_ssa_phiopt) mask |= HOST_WIDE_INT_1U << 39; if (opts_set->x_flag_stack_clash_protection) mask |= HOST_WIDE_INT_1U << 40; if (opts_set->x_flag_stack_protect) mask |= HOST_WIDE_INT_1U << 41; if (opts_set->x_flag_stdarg_opt) mask |= HOST_WIDE_INT_1U << 42; if (opts_set->x_flag_store_merging) mask |= HOST_WIDE_INT_1U << 43; if (opts_set->x_flag_strict_aliasing) mask |= HOST_WIDE_INT_1U << 44; if (opts_set->x_flag_strict_enums) mask |= HOST_WIDE_INT_1U << 45; if (opts_set->x_flag_strict_volatile_bitfields) mask |= HOST_WIDE_INT_1U << 46; if (opts_set->x_flag_thread_jumps) mask |= HOST_WIDE_INT_1U << 47; if (opts_set->x_flag_threadsafe_statics) mask |= HOST_WIDE_INT_1U << 48; if (opts_set->x_flag_toplevel_reorder) mask |= HOST_WIDE_INT_1U << 49; if (opts_set->x_flag_tracer) mask |= HOST_WIDE_INT_1U << 50; if (opts_set->x_flag_trapping_math) mask |= HOST_WIDE_INT_1U << 51; if (opts_set->x_flag_trapv) mask |= HOST_WIDE_INT_1U << 52; if (opts_set->x_flag_tree_bit_ccp) mask |= HOST_WIDE_INT_1U << 53; if (opts_set->x_flag_tree_builtin_call_dce) mask |= HOST_WIDE_INT_1U << 54; if (opts_set->x_flag_tree_ccp) mask |= HOST_WIDE_INT_1U << 55; if (opts_set->x_flag_tree_ch) mask |= HOST_WIDE_INT_1U << 56; if (opts_set->x_flag_tree_coalesce_vars) mask |= HOST_WIDE_INT_1U << 57; if (opts_set->x_flag_tree_copy_prop) mask |= HOST_WIDE_INT_1U << 58; if (opts_set->x_flag_tree_cselim) mask |= HOST_WIDE_INT_1U << 59; if (opts_set->x_flag_tree_dce) mask |= HOST_WIDE_INT_1U << 60; if (opts_set->x_flag_tree_dom) mask |= HOST_WIDE_INT_1U << 61; if (opts_set->x_flag_tree_dse) mask |= HOST_WIDE_INT_1U << 62; if (opts_set->x_flag_tree_forwprop) mask |= HOST_WIDE_INT_1U << 63; ptr->explicit_mask[6] = mask; mask = 0; if (opts_set->x_flag_tree_fre) mask |= HOST_WIDE_INT_1U << 0; if (opts_set->x_flag_tree_loop_distribute_patterns) mask |= HOST_WIDE_INT_1U << 1; if (opts_set->x_flag_tree_loop_distribution) mask |= HOST_WIDE_INT_1U << 2; if (opts_set->x_flag_tree_loop_if_convert) mask |= HOST_WIDE_INT_1U << 3; if (opts_set->x_flag_tree_loop_im) mask |= HOST_WIDE_INT_1U << 4; if (opts_set->x_flag_tree_loop_ivcanon) mask |= HOST_WIDE_INT_1U << 5; if (opts_set->x_flag_tree_loop_optimize) mask |= HOST_WIDE_INT_1U << 6; if (opts_set->x_flag_tree_loop_vectorize) mask |= HOST_WIDE_INT_1U << 7; if (opts_set->x_flag_tree_live_range_split) mask |= HOST_WIDE_INT_1U << 8; if (opts_set->x_flag_tree_partial_pre) mask |= HOST_WIDE_INT_1U << 9; if (opts_set->x_flag_tree_phiprop) mask |= HOST_WIDE_INT_1U << 10; if (opts_set->x_flag_tree_pre) mask |= HOST_WIDE_INT_1U << 11; if (opts_set->x_flag_tree_pta) mask |= HOST_WIDE_INT_1U << 12; if (opts_set->x_flag_tree_reassoc) mask |= HOST_WIDE_INT_1U << 13; if (opts_set->x_flag_tree_scev_cprop) mask |= HOST_WIDE_INT_1U << 14; if (opts_set->x_flag_tree_sink) mask |= HOST_WIDE_INT_1U << 15; if (opts_set->x_flag_tree_slp_vectorize) mask |= HOST_WIDE_INT_1U << 16; if (opts_set->x_flag_tree_slsr) mask |= HOST_WIDE_INT_1U << 17; if (opts_set->x_flag_tree_sra) mask |= HOST_WIDE_INT_1U << 18; if (opts_set->x_flag_tree_switch_conversion) mask |= HOST_WIDE_INT_1U << 19; if (opts_set->x_flag_tree_tail_merge) mask |= HOST_WIDE_INT_1U << 20; if (opts_set->x_flag_tree_ter) mask |= HOST_WIDE_INT_1U << 21; if (opts_set->x_flag_tree_vectorize) mask |= HOST_WIDE_INT_1U << 22; if (opts_set->x_flag_tree_vrp) mask |= HOST_WIDE_INT_1U << 23; if (opts_set->x_flag_unconstrained_commons) mask |= HOST_WIDE_INT_1U << 24; if (opts_set->x_flag_unroll_all_loops) mask |= HOST_WIDE_INT_1U << 25; if (opts_set->x_flag_cunroll_grow_size) mask |= HOST_WIDE_INT_1U << 26; if (opts_set->x_flag_unroll_loops) mask |= HOST_WIDE_INT_1U << 27; if (opts_set->x_flag_unsafe_math_optimizations) mask |= HOST_WIDE_INT_1U << 28; if (opts_set->x_flag_unswitch_loops) mask |= HOST_WIDE_INT_1U << 29; if (opts_set->x_flag_unwind_tables) mask |= HOST_WIDE_INT_1U << 30; if (opts_set->x_flag_var_tracking) mask |= HOST_WIDE_INT_1U << 31; if (opts_set->x_flag_var_tracking_assignments) mask |= HOST_WIDE_INT_1U << 32; if (opts_set->x_flag_var_tracking_assignments_toggle) mask |= HOST_WIDE_INT_1U << 33; if (opts_set->x_flag_var_tracking_uninit) mask |= HOST_WIDE_INT_1U << 34; if (opts_set->x_flag_variable_expansion_in_unroller) mask |= HOST_WIDE_INT_1U << 35; if (opts_set->x_flag_version_loops_for_strides) mask |= HOST_WIDE_INT_1U << 36; if (opts_set->x_flag_value_profile_transformations) mask |= HOST_WIDE_INT_1U << 37; if (opts_set->x_flag_web) mask |= HOST_WIDE_INT_1U << 38; if (opts_set->x_flag_wrapv) mask |= HOST_WIDE_INT_1U << 39; if (opts_set->x_flag_wrapv_pointer) mask |= HOST_WIDE_INT_1U << 40; if (opts_set->x_debug_nonbind_markers_p) mask |= HOST_WIDE_INT_1U << 41; if (opts_set->x_str_align_functions) mask |= HOST_WIDE_INT_1U << 42; if (opts_set->x_str_align_jumps) mask |= HOST_WIDE_INT_1U << 43; if (opts_set->x_str_align_labels) mask |= HOST_WIDE_INT_1U << 44; if (opts_set->x_str_align_loops) mask |= HOST_WIDE_INT_1U << 45; if (opts_set->x_flag_patchable_function_entry) mask |= HOST_WIDE_INT_1U << 46; ptr->explicit_mask[7] = mask; } /* Restore optimization options from a structure. */ void cl_optimization_restore (struct gcc_options *opts, struct gcc_options *opts_set, struct cl_optimization *ptr) { opts->x_param_align_loop_iterations = ptr->x_param_align_loop_iterations; opts->x_param_align_threshold = ptr->x_param_align_threshold; opts->x_param_asan_protect_allocas = ptr->x_param_asan_protect_allocas; opts->x_param_asan_instrument_reads = ptr->x_param_asan_instrument_reads; opts->x_param_asan_instrument_writes = ptr->x_param_asan_instrument_writes; opts->x_param_asan_instrumentation_with_call_threshold = ptr->x_param_asan_instrumentation_with_call_threshold; opts->x_param_asan_memintrin = ptr->x_param_asan_memintrin; opts->x_param_asan_stack = ptr->x_param_asan_stack; opts->x_param_asan_use_after_return = ptr->x_param_asan_use_after_return; opts->x_param_avg_loop_niter = ptr->x_param_avg_loop_niter; opts->x_param_avoid_fma_max_bits = ptr->x_param_avoid_fma_max_bits; opts->x_param_builtin_expect_probability = ptr->x_param_builtin_expect_probability; opts->x_param_builtin_string_cmp_inline_length = ptr->x_param_builtin_string_cmp_inline_length; opts->x_param_case_values_threshold = ptr->x_param_case_values_threshold; opts->x_param_comdat_sharing_probability = ptr->x_param_comdat_sharing_probability; opts->x_param_construct_interfere_size = ptr->x_param_construct_interfere_size; opts->x_param_destruct_interfere_size = ptr->x_param_destruct_interfere_size; opts->x_param_dse_max_alias_queries_per_store = ptr->x_param_dse_max_alias_queries_per_store; opts->x_param_dse_max_object_size = ptr->x_param_dse_max_object_size; opts->x_param_early_inlining_insns = ptr->x_param_early_inlining_insns; opts->x_param_evrp_sparse_threshold = ptr->x_param_evrp_sparse_threshold; opts->x_param_evrp_switch_limit = ptr->x_param_evrp_switch_limit; opts->x_param_fsm_scale_path_blocks = ptr->x_param_fsm_scale_path_blocks; opts->x_param_fsm_scale_path_stmts = ptr->x_param_fsm_scale_path_stmts; opts->x_param_gcse_after_reload_critical_fraction = ptr->x_param_gcse_after_reload_critical_fraction; opts->x_param_gcse_after_reload_partial_fraction = ptr->x_param_gcse_after_reload_partial_fraction; opts->x_param_gcse_cost_distance_ratio = ptr->x_param_gcse_cost_distance_ratio; opts->x_param_gcse_unrestricted_cost = ptr->x_param_gcse_unrestricted_cost; opts->x_param_graphite_max_arrays_per_scop = ptr->x_param_graphite_max_arrays_per_scop; opts->x_param_graphite_max_nb_scop_params = ptr->x_param_graphite_max_nb_scop_params; opts->x_param_hwasan_instrument_allocas = ptr->x_param_hwasan_instrument_allocas; opts->x_param_hwasan_instrument_mem_intrinsics = ptr->x_param_hwasan_instrument_mem_intrinsics; opts->x_param_hwasan_instrument_reads = ptr->x_param_hwasan_instrument_reads; opts->x_param_hwasan_instrument_stack = ptr->x_param_hwasan_instrument_stack; opts->x_param_hwasan_instrument_writes = ptr->x_param_hwasan_instrument_writes; opts->x_param_hwasan_random_frame_tag = ptr->x_param_hwasan_random_frame_tag; opts->x_param_inline_heuristics_hint_percent = ptr->x_param_inline_heuristics_hint_percent; opts->x_param_inline_min_speedup = ptr->x_param_inline_min_speedup; opts->x_param_inline_unit_growth = ptr->x_param_inline_unit_growth; opts->x_param_ipa_cp_eval_threshold = ptr->x_param_ipa_cp_eval_threshold; opts->x_param_ipa_cp_large_unit_insns = ptr->x_param_ipa_cp_large_unit_insns; opts->x_param_ipa_cp_loop_hint_bonus = ptr->x_param_ipa_cp_loop_hint_bonus; opts->x_param_ipa_cp_max_recursive_depth = ptr->x_param_ipa_cp_max_recursive_depth; opts->x_param_ipa_cp_min_recursive_probability = ptr->x_param_ipa_cp_min_recursive_probability; opts->x_param_ipa_cp_profile_count_base = ptr->x_param_ipa_cp_profile_count_base; opts->x_param_ipa_cp_recursion_penalty = ptr->x_param_ipa_cp_recursion_penalty; opts->x_param_ipa_cp_recursive_freq_factor = ptr->x_param_ipa_cp_recursive_freq_factor; opts->x_param_ipa_cp_single_call_penalty = ptr->x_param_ipa_cp_single_call_penalty; opts->x_param_ipa_cp_unit_growth = ptr->x_param_ipa_cp_unit_growth; opts->x_param_ipa_cp_value_list_size = ptr->x_param_ipa_cp_value_list_size; opts->x_param_ipa_jump_function_lookups = ptr->x_param_ipa_jump_function_lookups; opts->x_param_ipa_max_aa_steps = ptr->x_param_ipa_max_aa_steps; opts->x_param_ipa_max_agg_items = ptr->x_param_ipa_max_agg_items; opts->x_param_ipa_max_loop_predicates = ptr->x_param_ipa_max_loop_predicates; opts->x_param_ipa_max_param_expr_ops = ptr->x_param_ipa_max_param_expr_ops; opts->x_param_ipa_max_switch_predicate_bounds = ptr->x_param_ipa_max_switch_predicate_bounds; opts->x_param_ipa_sra_max_replacements = ptr->x_param_ipa_sra_max_replacements; opts->x_param_ipa_sra_ptr_growth_factor = ptr->x_param_ipa_sra_ptr_growth_factor; opts->x_param_ira_consider_dup_in_all_alts = ptr->x_param_ira_consider_dup_in_all_alts; opts->x_param_ira_loop_reserved_regs = ptr->x_param_ira_loop_reserved_regs; opts->x_param_ira_max_conflict_table_size = ptr->x_param_ira_max_conflict_table_size; opts->x_param_ira_max_loops_num = ptr->x_param_ira_max_loops_num; opts->x_param_iv_always_prune_cand_set_bound = ptr->x_param_iv_always_prune_cand_set_bound; opts->x_param_iv_consider_all_candidates_bound = ptr->x_param_iv_consider_all_candidates_bound; opts->x_param_iv_max_considered_uses = ptr->x_param_iv_max_considered_uses; opts->x_param_jump_table_max_growth_ratio_for_size = ptr->x_param_jump_table_max_growth_ratio_for_size; opts->x_param_jump_table_max_growth_ratio_for_speed = ptr->x_param_jump_table_max_growth_ratio_for_speed; opts->x_param_l1_cache_line_size = ptr->x_param_l1_cache_line_size; opts->x_param_l1_cache_size = ptr->x_param_l1_cache_size; opts->x_param_l2_cache_size = ptr->x_param_l2_cache_size; opts->x_param_large_function_growth = ptr->x_param_large_function_growth; opts->x_param_large_function_insns = ptr->x_param_large_function_insns; opts->x_param_stack_frame_growth = ptr->x_param_stack_frame_growth; opts->x_param_large_stack_frame = ptr->x_param_large_stack_frame; opts->x_param_large_unit_insns = ptr->x_param_large_unit_insns; opts->x_param_lim_expensive = ptr->x_param_lim_expensive; opts->x_param_loop_block_tile_size = ptr->x_param_loop_block_tile_size; opts->x_param_loop_interchange_max_num_stmts = ptr->x_param_loop_interchange_max_num_stmts; opts->x_param_loop_interchange_stride_ratio = ptr->x_param_loop_interchange_stride_ratio; opts->x_param_loop_invariant_max_bbs_in_loop = ptr->x_param_loop_invariant_max_bbs_in_loop; opts->x_param_loop_max_datarefs_for_datadeps = ptr->x_param_loop_max_datarefs_for_datadeps; opts->x_param_loop_versioning_max_inner_insns = ptr->x_param_loop_versioning_max_inner_insns; opts->x_param_loop_versioning_max_outer_insns = ptr->x_param_loop_versioning_max_outer_insns; opts->x_param_lra_inheritance_ebb_probability_cutoff = ptr->x_param_lra_inheritance_ebb_probability_cutoff; opts->x_param_lra_max_considered_reload_pseudos = ptr->x_param_lra_max_considered_reload_pseudos; opts->x_param_max_average_unrolled_insns = ptr->x_param_max_average_unrolled_insns; opts->x_param_max_combine_insns = ptr->x_param_max_combine_insns; opts->x_param_max_unroll_iterations = ptr->x_param_max_unroll_iterations; opts->x_param_max_completely_peel_times = ptr->x_param_max_completely_peel_times; opts->x_param_max_completely_peeled_insns = ptr->x_param_max_completely_peeled_insns; opts->x_param_max_crossjump_edges = ptr->x_param_max_crossjump_edges; opts->x_param_max_cse_insns = ptr->x_param_max_cse_insns; opts->x_param_max_cse_path_length = ptr->x_param_max_cse_path_length; opts->x_param_max_cselib_memory_locations = ptr->x_param_max_cselib_memory_locations; opts->x_param_max_debug_marker_count = ptr->x_param_max_debug_marker_count; opts->x_param_max_delay_slot_insn_search = ptr->x_param_max_delay_slot_insn_search; opts->x_param_max_delay_slot_live_search = ptr->x_param_max_delay_slot_live_search; opts->x_param_max_dse_active_local_stores = ptr->x_param_max_dse_active_local_stores; opts->x_param_early_inliner_max_iterations = ptr->x_param_early_inliner_max_iterations; opts->x_param_max_find_base_term_values = ptr->x_param_max_find_base_term_values; opts->x_param_max_fsm_thread_length = ptr->x_param_max_fsm_thread_length; opts->x_param_max_fsm_thread_path_insns = ptr->x_param_max_fsm_thread_path_insns; opts->x_param_max_gcse_insertion_ratio = ptr->x_param_max_gcse_insertion_ratio; opts->x_param_max_gcse_memory = ptr->x_param_max_gcse_memory; opts->x_param_max_goto_duplication_insns = ptr->x_param_max_goto_duplication_insns; opts->x_param_max_grow_copy_bb_insns = ptr->x_param_max_grow_copy_bb_insns; opts->x_param_max_hoist_depth = ptr->x_param_max_hoist_depth; opts->x_param_inline_functions_called_once_insns = ptr->x_param_inline_functions_called_once_insns; opts->x_param_inline_functions_called_once_loop_depth = ptr->x_param_inline_functions_called_once_loop_depth; opts->x_param_max_inline_insns_auto = ptr->x_param_max_inline_insns_auto; opts->x_param_max_inline_insns_recursive_auto = ptr->x_param_max_inline_insns_recursive_auto; opts->x_param_max_inline_insns_recursive = ptr->x_param_max_inline_insns_recursive; opts->x_param_max_inline_insns_single = ptr->x_param_max_inline_insns_single; opts->x_param_max_inline_insns_size = ptr->x_param_max_inline_insns_size; opts->x_param_max_inline_insns_small = ptr->x_param_max_inline_insns_small; opts->x_param_max_inline_recursive_depth_auto = ptr->x_param_max_inline_recursive_depth_auto; opts->x_param_max_inline_recursive_depth = ptr->x_param_max_inline_recursive_depth; opts->x_param_max_isl_operations = ptr->x_param_max_isl_operations; opts->x_param_max_iterations_computation_cost = ptr->x_param_max_iterations_computation_cost; opts->x_param_max_iterations_to_track = ptr->x_param_max_iterations_to_track; opts->x_param_max_jump_thread_duplication_stmts = ptr->x_param_max_jump_thread_duplication_stmts; opts->x_param_max_last_value_rtl = ptr->x_param_max_last_value_rtl; opts->x_param_max_loop_header_insns = ptr->x_param_max_loop_header_insns; opts->x_param_max_modulo_backtrack_attempts = ptr->x_param_max_modulo_backtrack_attempts; opts->x_param_max_partial_antic_length = ptr->x_param_max_partial_antic_length; opts->x_param_max_peel_branches = ptr->x_param_max_peel_branches; opts->x_param_max_peel_times = ptr->x_param_max_peel_times; opts->x_param_max_peeled_insns = ptr->x_param_max_peeled_insns; opts->x_param_max_pending_list_length = ptr->x_param_max_pending_list_length; opts->x_param_max_pipeline_region_blocks = ptr->x_param_max_pipeline_region_blocks; opts->x_param_max_pipeline_region_insns = ptr->x_param_max_pipeline_region_insns; opts->x_param_max_pow_sqrt_depth = ptr->x_param_max_pow_sqrt_depth; opts->x_param_max_predicted_iterations = ptr->x_param_max_predicted_iterations; opts->x_param_max_reload_search_insns = ptr->x_param_max_reload_search_insns; opts->x_param_max_rtl_if_conversion_insns = ptr->x_param_max_rtl_if_conversion_insns; opts->x_param_max_rtl_if_conversion_predictable_cost = ptr->x_param_max_rtl_if_conversion_predictable_cost; opts->x_param_max_rtl_if_conversion_unpredictable_cost = ptr->x_param_max_rtl_if_conversion_unpredictable_cost; opts->x_param_max_sched_extend_regions_iters = ptr->x_param_max_sched_extend_regions_iters; opts->x_param_max_sched_insn_conflict_delay = ptr->x_param_max_sched_insn_conflict_delay; opts->x_param_max_sched_ready_insns = ptr->x_param_max_sched_ready_insns; opts->x_param_max_sched_region_blocks = ptr->x_param_max_sched_region_blocks; opts->x_param_max_sched_region_insns = ptr->x_param_max_sched_region_insns; opts->x_param_max_slsr_candidate_scan = ptr->x_param_max_slsr_candidate_scan; opts->x_param_max_speculative_devirt_maydefs = ptr->x_param_max_speculative_devirt_maydefs; opts->x_param_max_stores_to_merge = ptr->x_param_max_stores_to_merge; opts->x_param_max_stores_to_sink = ptr->x_param_max_stores_to_sink; opts->x_param_max_tail_merge_comparisons = ptr->x_param_max_tail_merge_comparisons; opts->x_param_max_tail_merge_iterations = ptr->x_param_max_tail_merge_iterations; opts->x_param_max_tracked_strlens = ptr->x_param_max_tracked_strlens; opts->x_param_max_tree_if_conversion_phi_args = ptr->x_param_max_tree_if_conversion_phi_args; opts->x_param_max_unroll_times = ptr->x_param_max_unroll_times; opts->x_param_max_unrolled_insns = ptr->x_param_max_unrolled_insns; opts->x_param_max_unswitch_insns = ptr->x_param_max_unswitch_insns; opts->x_param_max_unswitch_level = ptr->x_param_max_unswitch_level; opts->x_param_max_variable_expansions = ptr->x_param_max_variable_expansions; opts->x_param_max_vartrack_expr_depth = ptr->x_param_max_vartrack_expr_depth; opts->x_param_max_vartrack_reverse_op_size = ptr->x_param_max_vartrack_reverse_op_size; opts->x_param_max_vartrack_size = ptr->x_param_max_vartrack_size; opts->x_param_max_vrp_switch_assertions = ptr->x_param_max_vrp_switch_assertions; opts->x_param_min_crossjump_insns = ptr->x_param_min_crossjump_insns; opts->x_param_min_inline_recursive_probability = ptr->x_param_min_inline_recursive_probability; opts->x_param_min_insn_to_prefetch_ratio = ptr->x_param_min_insn_to_prefetch_ratio; opts->x_param_min_loop_cond_split_prob = ptr->x_param_min_loop_cond_split_prob; opts->x_param_min_pagesize = ptr->x_param_min_pagesize; opts->x_param_min_size_for_stack_sharing = ptr->x_param_min_size_for_stack_sharing; opts->x_param_min_spec_prob = ptr->x_param_min_spec_prob; opts->x_param_min_vect_loop_bound = ptr->x_param_min_vect_loop_bound; opts->x_param_modref_max_accesses = ptr->x_param_modref_max_accesses; opts->x_param_modref_max_adjustments = ptr->x_param_modref_max_adjustments; opts->x_param_modref_max_bases = ptr->x_param_modref_max_bases; opts->x_param_modref_max_depth = ptr->x_param_modref_max_depth; opts->x_param_modref_max_escape_points = ptr->x_param_modref_max_escape_points; opts->x_param_modref_max_refs = ptr->x_param_modref_max_refs; opts->x_param_modref_max_tests = ptr->x_param_modref_max_tests; opts->x_param_parloops_chunk_size = ptr->x_param_parloops_chunk_size; opts->x_param_parloops_min_per_thread = ptr->x_param_parloops_min_per_thread; opts->x_param_parloops_schedule = ptr->x_param_parloops_schedule; opts->x_param_partial_inlining_entry_probability = ptr->x_param_partial_inlining_entry_probability; opts->x_param_predictable_branch_outcome = ptr->x_param_predictable_branch_outcome; opts->x_param_prefetch_dynamic_strides = ptr->x_param_prefetch_dynamic_strides; opts->x_param_prefetch_latency = ptr->x_param_prefetch_latency; opts->x_param_prefetch_min_insn_to_mem_ratio = ptr->x_param_prefetch_min_insn_to_mem_ratio; opts->x_param_prefetch_minimum_stride = ptr->x_param_prefetch_minimum_stride; opts->x_param_ranger_logical_depth = ptr->x_param_ranger_logical_depth; opts->x_param_relation_block_limit = ptr->x_param_relation_block_limit; opts->x_param_rpo_vn_max_loop_depth = ptr->x_param_rpo_vn_max_loop_depth; opts->x_param_sccvn_max_alias_queries_per_access = ptr->x_param_sccvn_max_alias_queries_per_access; opts->x_param_scev_max_expr_complexity = ptr->x_param_scev_max_expr_complexity; opts->x_param_scev_max_expr_size = ptr->x_param_scev_max_expr_size; opts->x_param_sched_autopref_queue_depth = ptr->x_param_sched_autopref_queue_depth; opts->x_param_sched_mem_true_dep_cost = ptr->x_param_sched_mem_true_dep_cost; opts->x_param_sched_pressure_algorithm = ptr->x_param_sched_pressure_algorithm; opts->x_param_sched_spec_prob_cutoff = ptr->x_param_sched_spec_prob_cutoff; opts->x_param_sched_state_edge_prob_cutoff = ptr->x_param_sched_state_edge_prob_cutoff; opts->x_param_selsched_insns_to_rename = ptr->x_param_selsched_insns_to_rename; opts->x_param_selsched_max_lookahead = ptr->x_param_selsched_max_lookahead; opts->x_param_selsched_max_sched_times = ptr->x_param_selsched_max_sched_times; opts->x_param_simultaneous_prefetches = ptr->x_param_simultaneous_prefetches; opts->x_param_sink_frequency_threshold = ptr->x_param_sink_frequency_threshold; opts->x_param_sms_dfa_history = ptr->x_param_sms_dfa_history; opts->x_param_sms_loop_average_count_threshold = ptr->x_param_sms_loop_average_count_threshold; opts->x_param_sms_max_ii_factor = ptr->x_param_sms_max_ii_factor; opts->x_param_sms_min_sc = ptr->x_param_sms_min_sc; opts->x_param_sra_max_propagations = ptr->x_param_sra_max_propagations; opts->x_param_sra_max_scalarization_size_size = ptr->x_param_sra_max_scalarization_size_size; opts->x_param_sra_max_scalarization_size_speed = ptr->x_param_sra_max_scalarization_size_speed; opts->x_param_ssa_name_def_chain_limit = ptr->x_param_ssa_name_def_chain_limit; opts->x_param_ssp_buffer_size = ptr->x_param_ssp_buffer_size; opts->x_param_stack_clash_protection_guard_size = ptr->x_param_stack_clash_protection_guard_size; opts->x_param_stack_clash_protection_probe_interval = ptr->x_param_stack_clash_protection_probe_interval; opts->x_param_store_merging_allow_unaligned = ptr->x_param_store_merging_allow_unaligned; opts->x_param_store_merging_max_size = ptr->x_param_store_merging_max_size; opts->x_param_switch_conversion_branch_ratio = ptr->x_param_switch_conversion_branch_ratio; opts->x_param_tm_max_aggregate_size = ptr->x_param_tm_max_aggregate_size; opts->x_param_tracer_dynamic_coverage_feedback = ptr->x_param_tracer_dynamic_coverage_feedback; opts->x_param_tracer_dynamic_coverage = ptr->x_param_tracer_dynamic_coverage; opts->x_param_tracer_max_code_growth = ptr->x_param_tracer_max_code_growth; opts->x_param_tracer_min_branch_probability_feedback = ptr->x_param_tracer_min_branch_probability_feedback; opts->x_param_tracer_min_branch_probability = ptr->x_param_tracer_min_branch_probability; opts->x_param_tracer_min_branch_ratio = ptr->x_param_tracer_min_branch_ratio; opts->x_param_tree_reassoc_width = ptr->x_param_tree_reassoc_width; opts->x_param_uninit_control_dep_attempts = ptr->x_param_uninit_control_dep_attempts; opts->x_param_uninlined_function_insns = ptr->x_param_uninlined_function_insns; opts->x_param_uninlined_function_time = ptr->x_param_uninlined_function_time; opts->x_param_uninlined_function_thunk_insns = ptr->x_param_uninlined_function_thunk_insns; opts->x_param_uninlined_function_thunk_time = ptr->x_param_uninlined_function_thunk_time; opts->x_param_unlikely_bb_count_fraction = ptr->x_param_unlikely_bb_count_fraction; opts->x_param_unroll_jam_max_unroll = ptr->x_param_unroll_jam_max_unroll; opts->x_param_unroll_jam_min_percent = ptr->x_param_unroll_jam_min_percent; opts->x_param_use_after_scope_direct_emission_threshold = ptr->x_param_use_after_scope_direct_emission_threshold; opts->x_param_vect_epilogues_nomask = ptr->x_param_vect_epilogues_nomask; opts->x_param_vect_induction_float = ptr->x_param_vect_induction_float; opts->x_param_vect_inner_loop_cost_factor = ptr->x_param_vect_inner_loop_cost_factor; opts->x_param_vect_max_peeling_for_alignment = ptr->x_param_vect_max_peeling_for_alignment; opts->x_param_vect_max_version_for_alias_checks = ptr->x_param_vect_max_version_for_alias_checks; opts->x_param_vect_max_version_for_alignment_checks = ptr->x_param_vect_max_version_for_alignment_checks; opts->x_param_vect_partial_vector_usage = ptr->x_param_vect_partial_vector_usage; opts->x_flag_sched_stalled_insns = ptr->x_flag_sched_stalled_insns; opts->x_flag_sched_stalled_insns_dep = ptr->x_flag_sched_stalled_insns_dep; opts->x_flag_tree_parallelize_loops = ptr->x_flag_tree_parallelize_loops; opts->x_param_evrp_mode = ptr->x_param_evrp_mode; opts->x_param_ranger_debug = ptr->x_param_ranger_debug; opts->x_param_threader_debug = ptr->x_param_threader_debug; opts->x_param_vrp1_mode = ptr->x_param_vrp1_mode; opts->x_param_vrp2_mode = ptr->x_param_vrp2_mode; opts->x_flag_excess_precision = ptr->x_flag_excess_precision; opts->x_flag_fp_contract_mode = ptr->x_flag_fp_contract_mode; opts->x_flag_ira_algorithm = ptr->x_flag_ira_algorithm; opts->x_flag_ira_region = ptr->x_flag_ira_region; opts->x_flag_live_patching = ptr->x_flag_live_patching; opts->x_flag_reorder_blocks_algorithm = ptr->x_flag_reorder_blocks_algorithm; opts->x_flag_simd_cost_model = ptr->x_flag_simd_cost_model; opts->x_flag_stack_reuse = ptr->x_flag_stack_reuse; opts->x_flag_auto_var_init = ptr->x_flag_auto_var_init; opts->x_flag_vect_cost_model = ptr->x_flag_vect_cost_model; opts->x_optimize = ptr->x_optimize; opts->x_optimize_size = ptr->x_optimize_size; opts->x_optimize_debug = ptr->x_optimize_debug; opts->x_optimize_fast = ptr->x_optimize_fast; opts->x_warn_inline = ptr->x_warn_inline; opts->x_flag_aggressive_loop_optimizations = ptr->x_flag_aggressive_loop_optimizations; opts->x_flag_align_functions = ptr->x_flag_align_functions; opts->x_flag_align_jumps = ptr->x_flag_align_jumps; opts->x_flag_align_labels = ptr->x_flag_align_labels; opts->x_flag_align_loops = ptr->x_flag_align_loops; opts->x_flag_allocation_dce = ptr->x_flag_allocation_dce; opts->x_flag_store_data_races = ptr->x_flag_store_data_races; opts->x_flag_associative_math = ptr->x_flag_associative_math; opts->x_flag_asynchronous_unwind_tables = ptr->x_flag_asynchronous_unwind_tables; opts->x_flag_auto_inc_dec = ptr->x_flag_auto_inc_dec; opts->x_flag_bit_tests = ptr->x_flag_bit_tests; opts->x_flag_branch_on_count_reg = ptr->x_flag_branch_on_count_reg; opts->x_flag_branch_probabilities = ptr->x_flag_branch_probabilities; opts->x_flag_caller_saves = ptr->x_flag_caller_saves; opts->x_flag_code_hoisting = ptr->x_flag_code_hoisting; opts->x_flag_combine_stack_adjustments = ptr->x_flag_combine_stack_adjustments; opts->x_flag_compare_elim_after_reload = ptr->x_flag_compare_elim_after_reload; opts->x_flag_conserve_stack = ptr->x_flag_conserve_stack; opts->x_flag_cprop_registers = ptr->x_flag_cprop_registers; opts->x_flag_crossjumping = ptr->x_flag_crossjumping; opts->x_flag_cse_follow_jumps = ptr->x_flag_cse_follow_jumps; opts->x_flag_cx_fortran_rules = ptr->x_flag_cx_fortran_rules; opts->x_flag_cx_limited_range = ptr->x_flag_cx_limited_range; opts->x_flag_dce = ptr->x_flag_dce; opts->x_flag_defer_pop = ptr->x_flag_defer_pop; opts->x_flag_delayed_branch = ptr->x_flag_delayed_branch; opts->x_flag_delete_dead_exceptions = ptr->x_flag_delete_dead_exceptions; opts->x_flag_delete_null_pointer_checks = ptr->x_flag_delete_null_pointer_checks; opts->x_flag_devirtualize = ptr->x_flag_devirtualize; opts->x_flag_devirtualize_speculatively = ptr->x_flag_devirtualize_speculatively; opts->x_flag_dse = ptr->x_flag_dse; opts->x_flag_early_inlining = ptr->x_flag_early_inlining; opts->x_flag_exceptions = ptr->x_flag_exceptions; opts->x_flag_expensive_optimizations = ptr->x_flag_expensive_optimizations; opts->x_flag_finite_loops = ptr->x_flag_finite_loops; opts->x_flag_finite_math_only = ptr->x_flag_finite_math_only; opts->x_flag_float_store = ptr->x_flag_float_store; opts->x_flag_fold_simple_inlines = ptr->x_flag_fold_simple_inlines; opts->x_flag_forward_propagate = ptr->x_flag_forward_propagate; opts->x_flag_fp_int_builtin_inexact = ptr->x_flag_fp_int_builtin_inexact; opts->x_flag_no_function_cse = ptr->x_flag_no_function_cse; opts->x_flag_gcse = ptr->x_flag_gcse; opts->x_flag_gcse_after_reload = ptr->x_flag_gcse_after_reload; opts->x_flag_gcse_las = ptr->x_flag_gcse_las; opts->x_flag_gcse_lm = ptr->x_flag_gcse_lm; opts->x_flag_gcse_sm = ptr->x_flag_gcse_sm; opts->x_flag_graphite = ptr->x_flag_graphite; opts->x_flag_graphite_identity = ptr->x_flag_graphite_identity; opts->x_flag_guess_branch_prob = ptr->x_flag_guess_branch_prob; opts->x_flag_harden_compares = ptr->x_flag_harden_compares; opts->x_flag_harden_conditional_branches = ptr->x_flag_harden_conditional_branches; opts->x_flag_hoist_adjacent_loads = ptr->x_flag_hoist_adjacent_loads; opts->x_flag_if_conversion = ptr->x_flag_if_conversion; opts->x_flag_if_conversion2 = ptr->x_flag_if_conversion2; opts->x_flag_indirect_inlining = ptr->x_flag_indirect_inlining; opts->x_flag_no_inline = ptr->x_flag_no_inline; opts->x_flag_inline_atomics = ptr->x_flag_inline_atomics; opts->x_flag_inline_functions = ptr->x_flag_inline_functions; opts->x_flag_inline_functions_called_once = ptr->x_flag_inline_functions_called_once; opts->x_flag_inline_small_functions = ptr->x_flag_inline_small_functions; opts->x_flag_ipa_bit_cp = ptr->x_flag_ipa_bit_cp; opts->x_flag_ipa_cp = ptr->x_flag_ipa_cp; opts->x_flag_ipa_cp_clone = ptr->x_flag_ipa_cp_clone; opts->x_flag_ipa_icf = ptr->x_flag_ipa_icf; opts->x_flag_ipa_icf_functions = ptr->x_flag_ipa_icf_functions; opts->x_flag_ipa_icf_variables = ptr->x_flag_ipa_icf_variables; opts->x_flag_ipa_modref = ptr->x_flag_ipa_modref; opts->x_flag_ipa_profile = ptr->x_flag_ipa_profile; opts->x_flag_ipa_pta = ptr->x_flag_ipa_pta; opts->x_flag_ipa_pure_const = ptr->x_flag_ipa_pure_const; opts->x_flag_ipa_ra = ptr->x_flag_ipa_ra; opts->x_flag_ipa_reference = ptr->x_flag_ipa_reference; opts->x_flag_ipa_reference_addressable = ptr->x_flag_ipa_reference_addressable; opts->x_flag_ipa_sra = ptr->x_flag_ipa_sra; opts->x_flag_ipa_stack_alignment = ptr->x_flag_ipa_stack_alignment; opts->x_flag_ipa_strict_aliasing = ptr->x_flag_ipa_strict_aliasing; opts->x_flag_ipa_vrp = ptr->x_flag_ipa_vrp; opts->x_flag_ira_hoist_pressure = ptr->x_flag_ira_hoist_pressure; opts->x_flag_ira_loop_pressure = ptr->x_flag_ira_loop_pressure; opts->x_flag_ira_share_save_slots = ptr->x_flag_ira_share_save_slots; opts->x_flag_ira_share_spill_slots = ptr->x_flag_ira_share_spill_slots; opts->x_flag_isolate_erroneous_paths_attribute = ptr->x_flag_isolate_erroneous_paths_attribute; opts->x_flag_isolate_erroneous_paths_dereference = ptr->x_flag_isolate_erroneous_paths_dereference; opts->x_flag_ivopts = ptr->x_flag_ivopts; opts->x_flag_jump_tables = ptr->x_flag_jump_tables; opts->x_flag_keep_gc_roots_live = ptr->x_flag_keep_gc_roots_live; opts->x_flag_lifetime_dse = ptr->x_flag_lifetime_dse; opts->x_flag_limit_function_alignment = ptr->x_flag_limit_function_alignment; opts->x_flag_live_range_shrinkage = ptr->x_flag_live_range_shrinkage; opts->x_flag_loop_interchange = ptr->x_flag_loop_interchange; opts->x_flag_loop_nest_optimize = ptr->x_flag_loop_nest_optimize; opts->x_flag_loop_parallelize_all = ptr->x_flag_loop_parallelize_all; opts->x_flag_unroll_jam = ptr->x_flag_unroll_jam; opts->x_flag_lra_remat = ptr->x_flag_lra_remat; opts->x_flag_errno_math = ptr->x_flag_errno_math; opts->x_flag_modulo_sched = ptr->x_flag_modulo_sched; opts->x_flag_modulo_sched_allow_regmoves = ptr->x_flag_modulo_sched_allow_regmoves; opts->x_flag_move_loop_invariants = ptr->x_flag_move_loop_invariants; opts->x_flag_move_loop_stores = ptr->x_flag_move_loop_stores; opts->x_flag_non_call_exceptions = ptr->x_flag_non_call_exceptions; opts->x_flag_nothrow_opt = ptr->x_flag_nothrow_opt; opts->x_flag_omit_frame_pointer = ptr->x_flag_omit_frame_pointer; opts->x_flag_opt_info = ptr->x_flag_opt_info; opts->x_flag_optimize_sibling_calls = ptr->x_flag_optimize_sibling_calls; opts->x_flag_optimize_strlen = ptr->x_flag_optimize_strlen; opts->x_flag_pack_struct = ptr->x_flag_pack_struct; opts->x_flag_partial_inlining = ptr->x_flag_partial_inlining; opts->x_flag_peel_loops = ptr->x_flag_peel_loops; opts->x_flag_no_peephole = ptr->x_flag_no_peephole; opts->x_flag_peephole2 = ptr->x_flag_peephole2; opts->x_flag_plt = ptr->x_flag_plt; opts->x_flag_predictive_commoning = ptr->x_flag_predictive_commoning; opts->x_flag_prefetch_loop_arrays = ptr->x_flag_prefetch_loop_arrays; opts->x_flag_printf_return_value = ptr->x_flag_printf_return_value; opts->x_flag_profile_partial_training = ptr->x_flag_profile_partial_training; opts->x_flag_profile_reorder_functions = ptr->x_flag_profile_reorder_functions; opts->x_flag_reciprocal_math = ptr->x_flag_reciprocal_math; opts->x_flag_ree = ptr->x_flag_ree; opts->x_flag_pcc_struct_return = ptr->x_flag_pcc_struct_return; opts->x_flag_rename_registers = ptr->x_flag_rename_registers; opts->x_flag_reorder_blocks = ptr->x_flag_reorder_blocks; opts->x_flag_reorder_blocks_and_partition = ptr->x_flag_reorder_blocks_and_partition; opts->x_flag_reorder_functions = ptr->x_flag_reorder_functions; opts->x_flag_rerun_cse_after_loop = ptr->x_flag_rerun_cse_after_loop; opts->x_flag_resched_modulo_sched = ptr->x_flag_resched_modulo_sched; opts->x_flag_rounding_math = ptr->x_flag_rounding_math; opts->x_flag_rtti = ptr->x_flag_rtti; opts->x_flag_save_optimization_record = ptr->x_flag_save_optimization_record; opts->x_flag_sched_critical_path_heuristic = ptr->x_flag_sched_critical_path_heuristic; opts->x_flag_sched_dep_count_heuristic = ptr->x_flag_sched_dep_count_heuristic; opts->x_flag_sched_group_heuristic = ptr->x_flag_sched_group_heuristic; opts->x_flag_schedule_interblock = ptr->x_flag_schedule_interblock; opts->x_flag_sched_last_insn_heuristic = ptr->x_flag_sched_last_insn_heuristic; opts->x_flag_sched_pressure = ptr->x_flag_sched_pressure; opts->x_flag_sched_rank_heuristic = ptr->x_flag_sched_rank_heuristic; opts->x_flag_schedule_speculative = ptr->x_flag_schedule_speculative; opts->x_flag_sched_spec_insn_heuristic = ptr->x_flag_sched_spec_insn_heuristic; opts->x_flag_schedule_speculative_load = ptr->x_flag_schedule_speculative_load; opts->x_flag_schedule_speculative_load_dangerous = ptr->x_flag_schedule_speculative_load_dangerous; opts->x_flag_sched2_use_superblocks = ptr->x_flag_sched2_use_superblocks; opts->x_flag_schedule_fusion = ptr->x_flag_schedule_fusion; opts->x_flag_schedule_insns = ptr->x_flag_schedule_insns; opts->x_flag_schedule_insns_after_reload = ptr->x_flag_schedule_insns_after_reload; opts->x_flag_section_anchors = ptr->x_flag_section_anchors; opts->x_flag_sel_sched_pipelining = ptr->x_flag_sel_sched_pipelining; opts->x_flag_sel_sched_pipelining_outer_loops = ptr->x_flag_sel_sched_pipelining_outer_loops; opts->x_flag_sel_sched_reschedule_pipelined = ptr->x_flag_sel_sched_reschedule_pipelined; opts->x_flag_selective_scheduling = ptr->x_flag_selective_scheduling; opts->x_flag_selective_scheduling2 = ptr->x_flag_selective_scheduling2; opts->x_flag_semantic_interposition = ptr->x_flag_semantic_interposition; opts->x_flag_short_enums = ptr->x_flag_short_enums; opts->x_flag_short_wchar = ptr->x_flag_short_wchar; opts->x_flag_shrink_wrap = ptr->x_flag_shrink_wrap; opts->x_flag_shrink_wrap_separate = ptr->x_flag_shrink_wrap_separate; opts->x_flag_signaling_nans = ptr->x_flag_signaling_nans; opts->x_flag_signed_zeros = ptr->x_flag_signed_zeros; opts->x_flag_single_precision_constant = ptr->x_flag_single_precision_constant; opts->x_flag_split_ivs_in_unroller = ptr->x_flag_split_ivs_in_unroller; opts->x_flag_split_loops = ptr->x_flag_split_loops; opts->x_flag_split_paths = ptr->x_flag_split_paths; opts->x_flag_split_wide_types = ptr->x_flag_split_wide_types; opts->x_flag_split_wide_types_early = ptr->x_flag_split_wide_types_early; opts->x_flag_ssa_backprop = ptr->x_flag_ssa_backprop; opts->x_flag_ssa_phiopt = ptr->x_flag_ssa_phiopt; opts->x_flag_stack_clash_protection = ptr->x_flag_stack_clash_protection; opts->x_flag_stack_protect = ptr->x_flag_stack_protect; opts->x_flag_stdarg_opt = ptr->x_flag_stdarg_opt; opts->x_flag_store_merging = ptr->x_flag_store_merging; opts->x_flag_strict_aliasing = ptr->x_flag_strict_aliasing; opts->x_flag_strict_enums = ptr->x_flag_strict_enums; opts->x_flag_strict_volatile_bitfields = ptr->x_flag_strict_volatile_bitfields; opts->x_flag_thread_jumps = ptr->x_flag_thread_jumps; opts->x_flag_threadsafe_statics = ptr->x_flag_threadsafe_statics; opts->x_flag_toplevel_reorder = ptr->x_flag_toplevel_reorder; opts->x_flag_tracer = ptr->x_flag_tracer; opts->x_flag_trapping_math = ptr->x_flag_trapping_math; opts->x_flag_trapv = ptr->x_flag_trapv; opts->x_flag_tree_bit_ccp = ptr->x_flag_tree_bit_ccp; opts->x_flag_tree_builtin_call_dce = ptr->x_flag_tree_builtin_call_dce; opts->x_flag_tree_ccp = ptr->x_flag_tree_ccp; opts->x_flag_tree_ch = ptr->x_flag_tree_ch; opts->x_flag_tree_coalesce_vars = ptr->x_flag_tree_coalesce_vars; opts->x_flag_tree_copy_prop = ptr->x_flag_tree_copy_prop; opts->x_flag_tree_cselim = ptr->x_flag_tree_cselim; opts->x_flag_tree_dce = ptr->x_flag_tree_dce; opts->x_flag_tree_dom = ptr->x_flag_tree_dom; opts->x_flag_tree_dse = ptr->x_flag_tree_dse; opts->x_flag_tree_forwprop = ptr->x_flag_tree_forwprop; opts->x_flag_tree_fre = ptr->x_flag_tree_fre; opts->x_flag_tree_loop_distribute_patterns = ptr->x_flag_tree_loop_distribute_patterns; opts->x_flag_tree_loop_distribution = ptr->x_flag_tree_loop_distribution; opts->x_flag_tree_loop_if_convert = ptr->x_flag_tree_loop_if_convert; opts->x_flag_tree_loop_im = ptr->x_flag_tree_loop_im; opts->x_flag_tree_loop_ivcanon = ptr->x_flag_tree_loop_ivcanon; opts->x_flag_tree_loop_optimize = ptr->x_flag_tree_loop_optimize; opts->x_flag_tree_loop_vectorize = ptr->x_flag_tree_loop_vectorize; opts->x_flag_tree_live_range_split = ptr->x_flag_tree_live_range_split; opts->x_flag_tree_partial_pre = ptr->x_flag_tree_partial_pre; opts->x_flag_tree_phiprop = ptr->x_flag_tree_phiprop; opts->x_flag_tree_pre = ptr->x_flag_tree_pre; opts->x_flag_tree_pta = ptr->x_flag_tree_pta; opts->x_flag_tree_reassoc = ptr->x_flag_tree_reassoc; opts->x_flag_tree_scev_cprop = ptr->x_flag_tree_scev_cprop; opts->x_flag_tree_sink = ptr->x_flag_tree_sink; opts->x_flag_tree_slp_vectorize = ptr->x_flag_tree_slp_vectorize; opts->x_flag_tree_slsr = ptr->x_flag_tree_slsr; opts->x_flag_tree_sra = ptr->x_flag_tree_sra; opts->x_flag_tree_switch_conversion = ptr->x_flag_tree_switch_conversion; opts->x_flag_tree_tail_merge = ptr->x_flag_tree_tail_merge; opts->x_flag_tree_ter = ptr->x_flag_tree_ter; opts->x_flag_tree_vectorize = ptr->x_flag_tree_vectorize; opts->x_flag_tree_vrp = ptr->x_flag_tree_vrp; opts->x_flag_unconstrained_commons = ptr->x_flag_unconstrained_commons; opts->x_flag_unroll_all_loops = ptr->x_flag_unroll_all_loops; opts->x_flag_cunroll_grow_size = ptr->x_flag_cunroll_grow_size; opts->x_flag_unroll_loops = ptr->x_flag_unroll_loops; opts->x_flag_unsafe_math_optimizations = ptr->x_flag_unsafe_math_optimizations; opts->x_flag_unswitch_loops = ptr->x_flag_unswitch_loops; opts->x_flag_unwind_tables = ptr->x_flag_unwind_tables; opts->x_flag_var_tracking = ptr->x_flag_var_tracking; opts->x_flag_var_tracking_assignments = ptr->x_flag_var_tracking_assignments; opts->x_flag_var_tracking_assignments_toggle = ptr->x_flag_var_tracking_assignments_toggle; opts->x_flag_var_tracking_uninit = ptr->x_flag_var_tracking_uninit; opts->x_flag_variable_expansion_in_unroller = ptr->x_flag_variable_expansion_in_unroller; opts->x_flag_version_loops_for_strides = ptr->x_flag_version_loops_for_strides; opts->x_flag_value_profile_transformations = ptr->x_flag_value_profile_transformations; opts->x_flag_web = ptr->x_flag_web; opts->x_flag_wrapv = ptr->x_flag_wrapv; opts->x_flag_wrapv_pointer = ptr->x_flag_wrapv_pointer; opts->x_debug_nonbind_markers_p = ptr->x_debug_nonbind_markers_p; opts->x_str_align_functions = ptr->x_str_align_functions; opts->x_str_align_jumps = ptr->x_str_align_jumps; opts->x_str_align_labels = ptr->x_str_align_labels; opts->x_str_align_loops = ptr->x_str_align_loops; opts->x_flag_patchable_function_entry = ptr->x_flag_patchable_function_entry; unsigned HOST_WIDE_INT mask; mask = ptr->explicit_mask[0]; opts_set->x_param_align_loop_iterations = (mask & 1) != 0; mask >>= 1; opts_set->x_param_align_threshold = (mask & 1) != 0; mask >>= 1; opts_set->x_param_asan_protect_allocas = (mask & 1) != 0; mask >>= 1; opts_set->x_param_asan_instrument_reads = (mask & 1) != 0; mask >>= 1; opts_set->x_param_asan_instrument_writes = (mask & 1) != 0; mask >>= 1; opts_set->x_param_asan_instrumentation_with_call_threshold = (mask & 1) != 0; mask >>= 1; opts_set->x_param_asan_memintrin = (mask & 1) != 0; mask >>= 1; opts_set->x_param_asan_stack = (mask & 1) != 0; mask >>= 1; opts_set->x_param_asan_use_after_return = (mask & 1) != 0; mask >>= 1; opts_set->x_param_avg_loop_niter = (mask & 1) != 0; mask >>= 1; opts_set->x_param_avoid_fma_max_bits = (mask & 1) != 0; mask >>= 1; opts_set->x_param_builtin_expect_probability = (mask & 1) != 0; mask >>= 1; opts_set->x_param_builtin_string_cmp_inline_length = (mask & 1) != 0; mask >>= 1; opts_set->x_param_case_values_threshold = (mask & 1) != 0; mask >>= 1; opts_set->x_param_comdat_sharing_probability = (mask & 1) != 0; mask >>= 1; opts_set->x_param_construct_interfere_size = (mask & 1) != 0; mask >>= 1; opts_set->x_param_destruct_interfere_size = (mask & 1) != 0; mask >>= 1; opts_set->x_param_dse_max_alias_queries_per_store = (mask & 1) != 0; mask >>= 1; opts_set->x_param_dse_max_object_size = (mask & 1) != 0; mask >>= 1; opts_set->x_param_early_inlining_insns = (mask & 1) != 0; mask >>= 1; opts_set->x_param_evrp_sparse_threshold = (mask & 1) != 0; mask >>= 1; opts_set->x_param_evrp_switch_limit = (mask & 1) != 0; mask >>= 1; opts_set->x_param_fsm_scale_path_blocks = (mask & 1) != 0; mask >>= 1; opts_set->x_param_fsm_scale_path_stmts = (mask & 1) != 0; mask >>= 1; opts_set->x_param_gcse_after_reload_critical_fraction = (mask & 1) != 0; mask >>= 1; opts_set->x_param_gcse_after_reload_partial_fraction = (mask & 1) != 0; mask >>= 1; opts_set->x_param_gcse_cost_distance_ratio = (mask & 1) != 0; mask >>= 1; opts_set->x_param_gcse_unrestricted_cost = (mask & 1) != 0; mask >>= 1; opts_set->x_param_graphite_max_arrays_per_scop = (mask & 1) != 0; mask >>= 1; opts_set->x_param_graphite_max_nb_scop_params = (mask & 1) != 0; mask >>= 1; opts_set->x_param_hwasan_instrument_allocas = (mask & 1) != 0; mask >>= 1; opts_set->x_param_hwasan_instrument_mem_intrinsics = (mask & 1) != 0; mask >>= 1; opts_set->x_param_hwasan_instrument_reads = (mask & 1) != 0; mask >>= 1; opts_set->x_param_hwasan_instrument_stack = (mask & 1) != 0; mask >>= 1; opts_set->x_param_hwasan_instrument_writes = (mask & 1) != 0; mask >>= 1; opts_set->x_param_hwasan_random_frame_tag = (mask & 1) != 0; mask >>= 1; opts_set->x_param_inline_heuristics_hint_percent = (mask & 1) != 0; mask >>= 1; opts_set->x_param_inline_min_speedup = (mask & 1) != 0; mask >>= 1; opts_set->x_param_inline_unit_growth = (mask & 1) != 0; mask >>= 1; opts_set->x_param_ipa_cp_eval_threshold = (mask & 1) != 0; mask >>= 1; opts_set->x_param_ipa_cp_large_unit_insns = (mask & 1) != 0; mask >>= 1; opts_set->x_param_ipa_cp_loop_hint_bonus = (mask & 1) != 0; mask >>= 1; opts_set->x_param_ipa_cp_max_recursive_depth = (mask & 1) != 0; mask >>= 1; opts_set->x_param_ipa_cp_min_recursive_probability = (mask & 1) != 0; mask >>= 1; opts_set->x_param_ipa_cp_profile_count_base = (mask & 1) != 0; mask >>= 1; opts_set->x_param_ipa_cp_recursion_penalty = (mask & 1) != 0; mask >>= 1; opts_set->x_param_ipa_cp_recursive_freq_factor = (mask & 1) != 0; mask >>= 1; opts_set->x_param_ipa_cp_single_call_penalty = (mask & 1) != 0; mask >>= 1; opts_set->x_param_ipa_cp_unit_growth = (mask & 1) != 0; mask >>= 1; opts_set->x_param_ipa_cp_value_list_size = (mask & 1) != 0; mask >>= 1; opts_set->x_param_ipa_jump_function_lookups = (mask & 1) != 0; mask >>= 1; opts_set->x_param_ipa_max_aa_steps = (mask & 1) != 0; mask >>= 1; opts_set->x_param_ipa_max_agg_items = (mask & 1) != 0; mask >>= 1; opts_set->x_param_ipa_max_loop_predicates = (mask & 1) != 0; mask >>= 1; opts_set->x_param_ipa_max_param_expr_ops = (mask & 1) != 0; mask >>= 1; opts_set->x_param_ipa_max_switch_predicate_bounds = (mask & 1) != 0; mask >>= 1; opts_set->x_param_ipa_sra_max_replacements = (mask & 1) != 0; mask >>= 1; opts_set->x_param_ipa_sra_ptr_growth_factor = (mask & 1) != 0; mask >>= 1; opts_set->x_param_ira_consider_dup_in_all_alts = (mask & 1) != 0; mask >>= 1; opts_set->x_param_ira_loop_reserved_regs = (mask & 1) != 0; mask >>= 1; opts_set->x_param_ira_max_conflict_table_size = (mask & 1) != 0; mask >>= 1; opts_set->x_param_ira_max_loops_num = (mask & 1) != 0; mask >>= 1; opts_set->x_param_iv_always_prune_cand_set_bound = (mask & 1) != 0; mask >>= 1; opts_set->x_param_iv_consider_all_candidates_bound = (mask & 1) != 0; mask >>= 1; mask = ptr->explicit_mask[1]; opts_set->x_param_iv_max_considered_uses = (mask & 1) != 0; mask >>= 1; opts_set->x_param_jump_table_max_growth_ratio_for_size = (mask & 1) != 0; mask >>= 1; opts_set->x_param_jump_table_max_growth_ratio_for_speed = (mask & 1) != 0; mask >>= 1; opts_set->x_param_l1_cache_line_size = (mask & 1) != 0; mask >>= 1; opts_set->x_param_l1_cache_size = (mask & 1) != 0; mask >>= 1; opts_set->x_param_l2_cache_size = (mask & 1) != 0; mask >>= 1; opts_set->x_param_large_function_growth = (mask & 1) != 0; mask >>= 1; opts_set->x_param_large_function_insns = (mask & 1) != 0; mask >>= 1; opts_set->x_param_stack_frame_growth = (mask & 1) != 0; mask >>= 1; opts_set->x_param_large_stack_frame = (mask & 1) != 0; mask >>= 1; opts_set->x_param_large_unit_insns = (mask & 1) != 0; mask >>= 1; opts_set->x_param_lim_expensive = (mask & 1) != 0; mask >>= 1; opts_set->x_param_loop_block_tile_size = (mask & 1) != 0; mask >>= 1; opts_set->x_param_loop_interchange_max_num_stmts = (mask & 1) != 0; mask >>= 1; opts_set->x_param_loop_interchange_stride_ratio = (mask & 1) != 0; mask >>= 1; opts_set->x_param_loop_invariant_max_bbs_in_loop = (mask & 1) != 0; mask >>= 1; opts_set->x_param_loop_max_datarefs_for_datadeps = (mask & 1) != 0; mask >>= 1; opts_set->x_param_loop_versioning_max_inner_insns = (mask & 1) != 0; mask >>= 1; opts_set->x_param_loop_versioning_max_outer_insns = (mask & 1) != 0; mask >>= 1; opts_set->x_param_lra_inheritance_ebb_probability_cutoff = (mask & 1) != 0; mask >>= 1; opts_set->x_param_lra_max_considered_reload_pseudos = (mask & 1) != 0; mask >>= 1; opts_set->x_param_max_average_unrolled_insns = (mask & 1) != 0; mask >>= 1; opts_set->x_param_max_combine_insns = (mask & 1) != 0; mask >>= 1; opts_set->x_param_max_unroll_iterations = (mask & 1) != 0; mask >>= 1; opts_set->x_param_max_completely_peel_times = (mask & 1) != 0; mask >>= 1; opts_set->x_param_max_completely_peeled_insns = (mask & 1) != 0; mask >>= 1; opts_set->x_param_max_crossjump_edges = (mask & 1) != 0; mask >>= 1; opts_set->x_param_max_cse_insns = (mask & 1) != 0; mask >>= 1; opts_set->x_param_max_cse_path_length = (mask & 1) != 0; mask >>= 1; opts_set->x_param_max_cselib_memory_locations = (mask & 1) != 0; mask >>= 1; opts_set->x_param_max_debug_marker_count = (mask & 1) != 0; mask >>= 1; opts_set->x_param_max_delay_slot_insn_search = (mask & 1) != 0; mask >>= 1; opts_set->x_param_max_delay_slot_live_search = (mask & 1) != 0; mask >>= 1; opts_set->x_param_max_dse_active_local_stores = (mask & 1) != 0; mask >>= 1; opts_set->x_param_early_inliner_max_iterations = (mask & 1) != 0; mask >>= 1; opts_set->x_param_max_find_base_term_values = (mask & 1) != 0; mask >>= 1; opts_set->x_param_max_fsm_thread_length = (mask & 1) != 0; mask >>= 1; opts_set->x_param_max_fsm_thread_path_insns = (mask & 1) != 0; mask >>= 1; opts_set->x_param_max_gcse_insertion_ratio = (mask & 1) != 0; mask >>= 1; opts_set->x_param_max_gcse_memory = (mask & 1) != 0; mask >>= 1; opts_set->x_param_max_goto_duplication_insns = (mask & 1) != 0; mask >>= 1; opts_set->x_param_max_grow_copy_bb_insns = (mask & 1) != 0; mask >>= 1; opts_set->x_param_max_hoist_depth = (mask & 1) != 0; mask >>= 1; opts_set->x_param_inline_functions_called_once_insns = (mask & 1) != 0; mask >>= 1; opts_set->x_param_inline_functions_called_once_loop_depth = (mask & 1) != 0; mask >>= 1; opts_set->x_param_max_inline_insns_auto = (mask & 1) != 0; mask >>= 1; opts_set->x_param_max_inline_insns_recursive_auto = (mask & 1) != 0; mask >>= 1; opts_set->x_param_max_inline_insns_recursive = (mask & 1) != 0; mask >>= 1; opts_set->x_param_max_inline_insns_single = (mask & 1) != 0; mask >>= 1; opts_set->x_param_max_inline_insns_size = (mask & 1) != 0; mask >>= 1; opts_set->x_param_max_inline_insns_small = (mask & 1) != 0; mask >>= 1; opts_set->x_param_max_inline_recursive_depth_auto = (mask & 1) != 0; mask >>= 1; opts_set->x_param_max_inline_recursive_depth = (mask & 1) != 0; mask >>= 1; opts_set->x_param_max_isl_operations = (mask & 1) != 0; mask >>= 1; opts_set->x_param_max_iterations_computation_cost = (mask & 1) != 0; mask >>= 1; opts_set->x_param_max_iterations_to_track = (mask & 1) != 0; mask >>= 1; opts_set->x_param_max_jump_thread_duplication_stmts = (mask & 1) != 0; mask >>= 1; opts_set->x_param_max_last_value_rtl = (mask & 1) != 0; mask >>= 1; opts_set->x_param_max_loop_header_insns = (mask & 1) != 0; mask >>= 1; opts_set->x_param_max_modulo_backtrack_attempts = (mask & 1) != 0; mask >>= 1; opts_set->x_param_max_partial_antic_length = (mask & 1) != 0; mask >>= 1; opts_set->x_param_max_peel_branches = (mask & 1) != 0; mask >>= 1; opts_set->x_param_max_peel_times = (mask & 1) != 0; mask >>= 1; opts_set->x_param_max_peeled_insns = (mask & 1) != 0; mask >>= 1; mask = ptr->explicit_mask[2]; opts_set->x_param_max_pending_list_length = (mask & 1) != 0; mask >>= 1; opts_set->x_param_max_pipeline_region_blocks = (mask & 1) != 0; mask >>= 1; opts_set->x_param_max_pipeline_region_insns = (mask & 1) != 0; mask >>= 1; opts_set->x_param_max_pow_sqrt_depth = (mask & 1) != 0; mask >>= 1; opts_set->x_param_max_predicted_iterations = (mask & 1) != 0; mask >>= 1; opts_set->x_param_max_reload_search_insns = (mask & 1) != 0; mask >>= 1; opts_set->x_param_max_rtl_if_conversion_insns = (mask & 1) != 0; mask >>= 1; opts_set->x_param_max_rtl_if_conversion_predictable_cost = (mask & 1) != 0; mask >>= 1; opts_set->x_param_max_rtl_if_conversion_unpredictable_cost = (mask & 1) != 0; mask >>= 1; opts_set->x_param_max_sched_extend_regions_iters = (mask & 1) != 0; mask >>= 1; opts_set->x_param_max_sched_insn_conflict_delay = (mask & 1) != 0; mask >>= 1; opts_set->x_param_max_sched_ready_insns = (mask & 1) != 0; mask >>= 1; opts_set->x_param_max_sched_region_blocks = (mask & 1) != 0; mask >>= 1; opts_set->x_param_max_sched_region_insns = (mask & 1) != 0; mask >>= 1; opts_set->x_param_max_slsr_candidate_scan = (mask & 1) != 0; mask >>= 1; opts_set->x_param_max_speculative_devirt_maydefs = (mask & 1) != 0; mask >>= 1; opts_set->x_param_max_stores_to_merge = (mask & 1) != 0; mask >>= 1; opts_set->x_param_max_stores_to_sink = (mask & 1) != 0; mask >>= 1; opts_set->x_param_max_tail_merge_comparisons = (mask & 1) != 0; mask >>= 1; opts_set->x_param_max_tail_merge_iterations = (mask & 1) != 0; mask >>= 1; opts_set->x_param_max_tracked_strlens = (mask & 1) != 0; mask >>= 1; opts_set->x_param_max_tree_if_conversion_phi_args = (mask & 1) != 0; mask >>= 1; opts_set->x_param_max_unroll_times = (mask & 1) != 0; mask >>= 1; opts_set->x_param_max_unrolled_insns = (mask & 1) != 0; mask >>= 1; opts_set->x_param_max_unswitch_insns = (mask & 1) != 0; mask >>= 1; opts_set->x_param_max_unswitch_level = (mask & 1) != 0; mask >>= 1; opts_set->x_param_max_variable_expansions = (mask & 1) != 0; mask >>= 1; opts_set->x_param_max_vartrack_expr_depth = (mask & 1) != 0; mask >>= 1; opts_set->x_param_max_vartrack_reverse_op_size = (mask & 1) != 0; mask >>= 1; opts_set->x_param_max_vartrack_size = (mask & 1) != 0; mask >>= 1; opts_set->x_param_max_vrp_switch_assertions = (mask & 1) != 0; mask >>= 1; opts_set->x_param_min_crossjump_insns = (mask & 1) != 0; mask >>= 1; opts_set->x_param_min_inline_recursive_probability = (mask & 1) != 0; mask >>= 1; opts_set->x_param_min_insn_to_prefetch_ratio = (mask & 1) != 0; mask >>= 1; opts_set->x_param_min_loop_cond_split_prob = (mask & 1) != 0; mask >>= 1; opts_set->x_param_min_pagesize = (mask & 1) != 0; mask >>= 1; opts_set->x_param_min_size_for_stack_sharing = (mask & 1) != 0; mask >>= 1; opts_set->x_param_min_spec_prob = (mask & 1) != 0; mask >>= 1; opts_set->x_param_min_vect_loop_bound = (mask & 1) != 0; mask >>= 1; opts_set->x_param_modref_max_accesses = (mask & 1) != 0; mask >>= 1; opts_set->x_param_modref_max_adjustments = (mask & 1) != 0; mask >>= 1; opts_set->x_param_modref_max_bases = (mask & 1) != 0; mask >>= 1; opts_set->x_param_modref_max_depth = (mask & 1) != 0; mask >>= 1; opts_set->x_param_modref_max_escape_points = (mask & 1) != 0; mask >>= 1; opts_set->x_param_modref_max_refs = (mask & 1) != 0; mask >>= 1; opts_set->x_param_modref_max_tests = (mask & 1) != 0; mask >>= 1; opts_set->x_param_parloops_chunk_size = (mask & 1) != 0; mask >>= 1; opts_set->x_param_parloops_min_per_thread = (mask & 1) != 0; mask >>= 1; opts_set->x_param_parloops_schedule = (mask & 1) != 0; mask >>= 1; opts_set->x_param_partial_inlining_entry_probability = (mask & 1) != 0; mask >>= 1; opts_set->x_param_predictable_branch_outcome = (mask & 1) != 0; mask >>= 1; opts_set->x_param_prefetch_dynamic_strides = (mask & 1) != 0; mask >>= 1; opts_set->x_param_prefetch_latency = (mask & 1) != 0; mask >>= 1; opts_set->x_param_prefetch_min_insn_to_mem_ratio = (mask & 1) != 0; mask >>= 1; opts_set->x_param_prefetch_minimum_stride = (mask & 1) != 0; mask >>= 1; opts_set->x_param_ranger_logical_depth = (mask & 1) != 0; mask >>= 1; opts_set->x_param_relation_block_limit = (mask & 1) != 0; mask >>= 1; opts_set->x_param_rpo_vn_max_loop_depth = (mask & 1) != 0; mask >>= 1; opts_set->x_param_sccvn_max_alias_queries_per_access = (mask & 1) != 0; mask >>= 1; opts_set->x_param_scev_max_expr_complexity = (mask & 1) != 0; mask >>= 1; opts_set->x_param_scev_max_expr_size = (mask & 1) != 0; mask >>= 1; opts_set->x_param_sched_autopref_queue_depth = (mask & 1) != 0; mask >>= 1; opts_set->x_param_sched_mem_true_dep_cost = (mask & 1) != 0; mask >>= 1; opts_set->x_param_sched_pressure_algorithm = (mask & 1) != 0; mask >>= 1; mask = ptr->explicit_mask[3]; opts_set->x_param_sched_spec_prob_cutoff = (mask & 1) != 0; mask >>= 1; opts_set->x_param_sched_state_edge_prob_cutoff = (mask & 1) != 0; mask >>= 1; opts_set->x_param_selsched_insns_to_rename = (mask & 1) != 0; mask >>= 1; opts_set->x_param_selsched_max_lookahead = (mask & 1) != 0; mask >>= 1; opts_set->x_param_selsched_max_sched_times = (mask & 1) != 0; mask >>= 1; opts_set->x_param_simultaneous_prefetches = (mask & 1) != 0; mask >>= 1; opts_set->x_param_sink_frequency_threshold = (mask & 1) != 0; mask >>= 1; opts_set->x_param_sms_dfa_history = (mask & 1) != 0; mask >>= 1; opts_set->x_param_sms_loop_average_count_threshold = (mask & 1) != 0; mask >>= 1; opts_set->x_param_sms_max_ii_factor = (mask & 1) != 0; mask >>= 1; opts_set->x_param_sms_min_sc = (mask & 1) != 0; mask >>= 1; opts_set->x_param_sra_max_propagations = (mask & 1) != 0; mask >>= 1; opts_set->x_param_sra_max_scalarization_size_size = (mask & 1) != 0; mask >>= 1; opts_set->x_param_sra_max_scalarization_size_speed = (mask & 1) != 0; mask >>= 1; opts_set->x_param_ssa_name_def_chain_limit = (mask & 1) != 0; mask >>= 1; opts_set->x_param_ssp_buffer_size = (mask & 1) != 0; mask >>= 1; opts_set->x_param_stack_clash_protection_guard_size = (mask & 1) != 0; mask >>= 1; opts_set->x_param_stack_clash_protection_probe_interval = (mask & 1) != 0; mask >>= 1; opts_set->x_param_store_merging_allow_unaligned = (mask & 1) != 0; mask >>= 1; opts_set->x_param_store_merging_max_size = (mask & 1) != 0; mask >>= 1; opts_set->x_param_switch_conversion_branch_ratio = (mask & 1) != 0; mask >>= 1; opts_set->x_param_tm_max_aggregate_size = (mask & 1) != 0; mask >>= 1; opts_set->x_param_tracer_dynamic_coverage_feedback = (mask & 1) != 0; mask >>= 1; opts_set->x_param_tracer_dynamic_coverage = (mask & 1) != 0; mask >>= 1; opts_set->x_param_tracer_max_code_growth = (mask & 1) != 0; mask >>= 1; opts_set->x_param_tracer_min_branch_probability_feedback = (mask & 1) != 0; mask >>= 1; opts_set->x_param_tracer_min_branch_probability = (mask & 1) != 0; mask >>= 1; opts_set->x_param_tracer_min_branch_ratio = (mask & 1) != 0; mask >>= 1; opts_set->x_param_tree_reassoc_width = (mask & 1) != 0; mask >>= 1; opts_set->x_param_uninit_control_dep_attempts = (mask & 1) != 0; mask >>= 1; opts_set->x_param_uninlined_function_insns = (mask & 1) != 0; mask >>= 1; opts_set->x_param_uninlined_function_time = (mask & 1) != 0; mask >>= 1; opts_set->x_param_uninlined_function_thunk_insns = (mask & 1) != 0; mask >>= 1; opts_set->x_param_uninlined_function_thunk_time = (mask & 1) != 0; mask >>= 1; opts_set->x_param_unlikely_bb_count_fraction = (mask & 1) != 0; mask >>= 1; opts_set->x_param_unroll_jam_max_unroll = (mask & 1) != 0; mask >>= 1; opts_set->x_param_unroll_jam_min_percent = (mask & 1) != 0; mask >>= 1; opts_set->x_param_use_after_scope_direct_emission_threshold = (mask & 1) != 0; mask >>= 1; opts_set->x_param_vect_epilogues_nomask = (mask & 1) != 0; mask >>= 1; opts_set->x_param_vect_induction_float = (mask & 1) != 0; mask >>= 1; opts_set->x_param_vect_inner_loop_cost_factor = (mask & 1) != 0; mask >>= 1; opts_set->x_param_vect_max_peeling_for_alignment = (mask & 1) != 0; mask >>= 1; opts_set->x_param_vect_max_version_for_alias_checks = (mask & 1) != 0; mask >>= 1; opts_set->x_param_vect_max_version_for_alignment_checks = (mask & 1) != 0; mask >>= 1; opts_set->x_param_vect_partial_vector_usage = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_sched_stalled_insns = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_sched_stalled_insns_dep = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_tree_parallelize_loops = (mask & 1) != 0; mask >>= 1; opts_set->x_param_evrp_mode = static_cast((mask & 1) != 0); mask >>= 1; opts_set->x_param_ranger_debug = static_cast((mask & 1) != 0); mask >>= 1; opts_set->x_param_threader_debug = static_cast((mask & 1) != 0); mask >>= 1; opts_set->x_param_vrp1_mode = static_cast((mask & 1) != 0); mask >>= 1; opts_set->x_param_vrp2_mode = static_cast((mask & 1) != 0); mask >>= 1; opts_set->x_flag_excess_precision = static_cast((mask & 1) != 0); mask >>= 1; opts_set->x_flag_fp_contract_mode = static_cast((mask & 1) != 0); mask >>= 1; opts_set->x_flag_ira_algorithm = static_cast((mask & 1) != 0); mask >>= 1; opts_set->x_flag_ira_region = static_cast((mask & 1) != 0); mask >>= 1; opts_set->x_flag_live_patching = static_cast((mask & 1) != 0); mask >>= 1; opts_set->x_flag_reorder_blocks_algorithm = static_cast((mask & 1) != 0); mask >>= 1; opts_set->x_flag_simd_cost_model = static_cast((mask & 1) != 0); mask >>= 1; opts_set->x_flag_stack_reuse = static_cast((mask & 1) != 0); mask >>= 1; opts_set->x_flag_auto_var_init = static_cast((mask & 1) != 0); mask >>= 1; opts_set->x_flag_vect_cost_model = static_cast((mask & 1) != 0); mask >>= 1; opts_set->x_optimize = (mask & 1) != 0; mask >>= 1; mask = ptr->explicit_mask[4]; opts_set->x_optimize_size = (mask & 1) != 0; mask >>= 1; opts_set->x_optimize_debug = (mask & 1) != 0; mask >>= 1; opts_set->x_optimize_fast = (mask & 1) != 0; mask >>= 1; opts_set->x_warn_inline = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_aggressive_loop_optimizations = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_align_functions = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_align_jumps = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_align_labels = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_align_loops = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_allocation_dce = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_store_data_races = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_associative_math = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_asynchronous_unwind_tables = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_auto_inc_dec = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_bit_tests = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_branch_on_count_reg = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_branch_probabilities = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_caller_saves = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_code_hoisting = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_combine_stack_adjustments = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_compare_elim_after_reload = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_conserve_stack = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_cprop_registers = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_crossjumping = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_cse_follow_jumps = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_cx_fortran_rules = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_cx_limited_range = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_dce = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_defer_pop = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_delayed_branch = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_delete_dead_exceptions = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_delete_null_pointer_checks = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_devirtualize = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_devirtualize_speculatively = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_dse = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_early_inlining = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_exceptions = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_expensive_optimizations = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_finite_loops = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_finite_math_only = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_float_store = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_fold_simple_inlines = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_forward_propagate = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_fp_int_builtin_inexact = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_no_function_cse = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_gcse = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_gcse_after_reload = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_gcse_las = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_gcse_lm = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_gcse_sm = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_graphite = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_graphite_identity = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_guess_branch_prob = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_harden_compares = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_harden_conditional_branches = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_hoist_adjacent_loads = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_if_conversion = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_if_conversion2 = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_indirect_inlining = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_no_inline = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_inline_atomics = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_inline_functions = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_inline_functions_called_once = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_inline_small_functions = (mask & 1) != 0; mask >>= 1; mask = ptr->explicit_mask[5]; opts_set->x_flag_ipa_bit_cp = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_ipa_cp = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_ipa_cp_clone = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_ipa_icf = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_ipa_icf_functions = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_ipa_icf_variables = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_ipa_modref = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_ipa_profile = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_ipa_pta = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_ipa_pure_const = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_ipa_ra = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_ipa_reference = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_ipa_reference_addressable = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_ipa_sra = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_ipa_stack_alignment = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_ipa_strict_aliasing = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_ipa_vrp = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_ira_hoist_pressure = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_ira_loop_pressure = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_ira_share_save_slots = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_ira_share_spill_slots = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_isolate_erroneous_paths_attribute = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_isolate_erroneous_paths_dereference = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_ivopts = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_jump_tables = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_keep_gc_roots_live = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_lifetime_dse = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_limit_function_alignment = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_live_range_shrinkage = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_loop_interchange = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_loop_nest_optimize = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_loop_parallelize_all = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_unroll_jam = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_lra_remat = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_errno_math = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_modulo_sched = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_modulo_sched_allow_regmoves = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_move_loop_invariants = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_move_loop_stores = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_non_call_exceptions = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_nothrow_opt = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_omit_frame_pointer = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_opt_info = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_optimize_sibling_calls = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_optimize_strlen = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_pack_struct = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_partial_inlining = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_peel_loops = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_no_peephole = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_peephole2 = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_plt = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_predictive_commoning = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_prefetch_loop_arrays = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_printf_return_value = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_profile_partial_training = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_profile_reorder_functions = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_reciprocal_math = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_ree = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_pcc_struct_return = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_rename_registers = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_reorder_blocks = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_reorder_blocks_and_partition = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_reorder_functions = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_rerun_cse_after_loop = (mask & 1) != 0; mask >>= 1; mask = ptr->explicit_mask[6]; opts_set->x_flag_resched_modulo_sched = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_rounding_math = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_rtti = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_save_optimization_record = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_sched_critical_path_heuristic = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_sched_dep_count_heuristic = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_sched_group_heuristic = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_schedule_interblock = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_sched_last_insn_heuristic = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_sched_pressure = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_sched_rank_heuristic = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_schedule_speculative = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_sched_spec_insn_heuristic = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_schedule_speculative_load = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_schedule_speculative_load_dangerous = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_sched2_use_superblocks = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_schedule_fusion = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_schedule_insns = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_schedule_insns_after_reload = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_section_anchors = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_sel_sched_pipelining = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_sel_sched_pipelining_outer_loops = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_sel_sched_reschedule_pipelined = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_selective_scheduling = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_selective_scheduling2 = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_semantic_interposition = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_short_enums = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_short_wchar = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_shrink_wrap = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_shrink_wrap_separate = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_signaling_nans = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_signed_zeros = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_single_precision_constant = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_split_ivs_in_unroller = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_split_loops = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_split_paths = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_split_wide_types = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_split_wide_types_early = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_ssa_backprop = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_ssa_phiopt = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_stack_clash_protection = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_stack_protect = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_stdarg_opt = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_store_merging = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_strict_aliasing = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_strict_enums = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_strict_volatile_bitfields = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_thread_jumps = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_threadsafe_statics = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_toplevel_reorder = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_tracer = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_trapping_math = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_trapv = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_tree_bit_ccp = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_tree_builtin_call_dce = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_tree_ccp = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_tree_ch = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_tree_coalesce_vars = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_tree_copy_prop = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_tree_cselim = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_tree_dce = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_tree_dom = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_tree_dse = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_tree_forwprop = (mask & 1) != 0; mask >>= 1; mask = ptr->explicit_mask[7]; opts_set->x_flag_tree_fre = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_tree_loop_distribute_patterns = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_tree_loop_distribution = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_tree_loop_if_convert = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_tree_loop_im = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_tree_loop_ivcanon = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_tree_loop_optimize = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_tree_loop_vectorize = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_tree_live_range_split = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_tree_partial_pre = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_tree_phiprop = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_tree_pre = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_tree_pta = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_tree_reassoc = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_tree_scev_cprop = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_tree_sink = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_tree_slp_vectorize = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_tree_slsr = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_tree_sra = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_tree_switch_conversion = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_tree_tail_merge = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_tree_ter = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_tree_vectorize = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_tree_vrp = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_unconstrained_commons = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_unroll_all_loops = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_cunroll_grow_size = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_unroll_loops = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_unsafe_math_optimizations = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_unswitch_loops = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_unwind_tables = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_var_tracking = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_var_tracking_assignments = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_var_tracking_assignments_toggle = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_var_tracking_uninit = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_variable_expansion_in_unroller = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_version_loops_for_strides = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_value_profile_transformations = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_web = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_wrapv = (mask & 1) != 0; mask >>= 1; opts_set->x_flag_wrapv_pointer = (mask & 1) != 0; mask >>= 1; opts_set->x_debug_nonbind_markers_p = (mask & 1) != 0; mask >>= 1; opts_set->x_str_align_functions = (mask & 1) ? "" : nullptr; mask >>= 1; opts_set->x_str_align_jumps = (mask & 1) ? "" : nullptr; mask >>= 1; opts_set->x_str_align_labels = (mask & 1) ? "" : nullptr; mask >>= 1; opts_set->x_str_align_loops = (mask & 1) ? "" : nullptr; mask >>= 1; opts_set->x_flag_patchable_function_entry = (mask & 1) ? "" : nullptr; mask >>= 1; targetm.override_options_after_change (); } /* Print optimization options from a structure. */ void cl_optimization_print (FILE *file, int indent_to, struct cl_optimization *ptr) { fputs ("\n", file); if (ptr->x_param_align_loop_iterations) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_align_loop_iterations", ptr->x_param_align_loop_iterations); if (ptr->x_param_align_threshold) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_align_threshold", ptr->x_param_align_threshold); if (ptr->x_param_asan_protect_allocas) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_asan_protect_allocas", ptr->x_param_asan_protect_allocas); if (ptr->x_param_asan_instrument_reads) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_asan_instrument_reads", ptr->x_param_asan_instrument_reads); if (ptr->x_param_asan_instrument_writes) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_asan_instrument_writes", ptr->x_param_asan_instrument_writes); if (ptr->x_param_asan_instrumentation_with_call_threshold) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_asan_instrumentation_with_call_threshold", ptr->x_param_asan_instrumentation_with_call_threshold); if (ptr->x_param_asan_memintrin) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_asan_memintrin", ptr->x_param_asan_memintrin); if (ptr->x_param_asan_stack) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_asan_stack", ptr->x_param_asan_stack); if (ptr->x_param_asan_use_after_return) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_asan_use_after_return", ptr->x_param_asan_use_after_return); if (ptr->x_param_avg_loop_niter) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_avg_loop_niter", ptr->x_param_avg_loop_niter); if (ptr->x_param_avoid_fma_max_bits) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_avoid_fma_max_bits", ptr->x_param_avoid_fma_max_bits); if (ptr->x_param_builtin_expect_probability) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_builtin_expect_probability", ptr->x_param_builtin_expect_probability); if (ptr->x_param_builtin_string_cmp_inline_length) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_builtin_string_cmp_inline_length", ptr->x_param_builtin_string_cmp_inline_length); if (ptr->x_param_case_values_threshold) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_case_values_threshold", ptr->x_param_case_values_threshold); if (ptr->x_param_comdat_sharing_probability) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_comdat_sharing_probability", ptr->x_param_comdat_sharing_probability); if (ptr->x_param_construct_interfere_size) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_construct_interfere_size", ptr->x_param_construct_interfere_size); if (ptr->x_param_destruct_interfere_size) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_destruct_interfere_size", ptr->x_param_destruct_interfere_size); if (ptr->x_param_dse_max_alias_queries_per_store) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_dse_max_alias_queries_per_store", ptr->x_param_dse_max_alias_queries_per_store); if (ptr->x_param_dse_max_object_size) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_dse_max_object_size", ptr->x_param_dse_max_object_size); if (ptr->x_param_early_inlining_insns) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_early_inlining_insns", ptr->x_param_early_inlining_insns); if (ptr->x_param_evrp_sparse_threshold) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_evrp_sparse_threshold", ptr->x_param_evrp_sparse_threshold); if (ptr->x_param_evrp_switch_limit) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_evrp_switch_limit", ptr->x_param_evrp_switch_limit); if (ptr->x_param_fsm_scale_path_blocks) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_fsm_scale_path_blocks", ptr->x_param_fsm_scale_path_blocks); if (ptr->x_param_fsm_scale_path_stmts) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_fsm_scale_path_stmts", ptr->x_param_fsm_scale_path_stmts); if (ptr->x_param_gcse_after_reload_critical_fraction) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_gcse_after_reload_critical_fraction", ptr->x_param_gcse_after_reload_critical_fraction); if (ptr->x_param_gcse_after_reload_partial_fraction) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_gcse_after_reload_partial_fraction", ptr->x_param_gcse_after_reload_partial_fraction); if (ptr->x_param_gcse_cost_distance_ratio) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_gcse_cost_distance_ratio", ptr->x_param_gcse_cost_distance_ratio); if (ptr->x_param_gcse_unrestricted_cost) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_gcse_unrestricted_cost", ptr->x_param_gcse_unrestricted_cost); if (ptr->x_param_graphite_max_arrays_per_scop) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_graphite_max_arrays_per_scop", ptr->x_param_graphite_max_arrays_per_scop); if (ptr->x_param_graphite_max_nb_scop_params) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_graphite_max_nb_scop_params", ptr->x_param_graphite_max_nb_scop_params); if (ptr->x_param_hwasan_instrument_allocas) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_hwasan_instrument_allocas", ptr->x_param_hwasan_instrument_allocas); if (ptr->x_param_hwasan_instrument_mem_intrinsics) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_hwasan_instrument_mem_intrinsics", ptr->x_param_hwasan_instrument_mem_intrinsics); if (ptr->x_param_hwasan_instrument_reads) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_hwasan_instrument_reads", ptr->x_param_hwasan_instrument_reads); if (ptr->x_param_hwasan_instrument_stack) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_hwasan_instrument_stack", ptr->x_param_hwasan_instrument_stack); if (ptr->x_param_hwasan_instrument_writes) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_hwasan_instrument_writes", ptr->x_param_hwasan_instrument_writes); if (ptr->x_param_hwasan_random_frame_tag) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_hwasan_random_frame_tag", ptr->x_param_hwasan_random_frame_tag); if (ptr->x_param_inline_heuristics_hint_percent) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_inline_heuristics_hint_percent", ptr->x_param_inline_heuristics_hint_percent); if (ptr->x_param_inline_min_speedup) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_inline_min_speedup", ptr->x_param_inline_min_speedup); if (ptr->x_param_inline_unit_growth) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_inline_unit_growth", ptr->x_param_inline_unit_growth); if (ptr->x_param_ipa_cp_eval_threshold) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_ipa_cp_eval_threshold", ptr->x_param_ipa_cp_eval_threshold); if (ptr->x_param_ipa_cp_large_unit_insns) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_ipa_cp_large_unit_insns", ptr->x_param_ipa_cp_large_unit_insns); if (ptr->x_param_ipa_cp_loop_hint_bonus) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_ipa_cp_loop_hint_bonus", ptr->x_param_ipa_cp_loop_hint_bonus); if (ptr->x_param_ipa_cp_max_recursive_depth) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_ipa_cp_max_recursive_depth", ptr->x_param_ipa_cp_max_recursive_depth); if (ptr->x_param_ipa_cp_min_recursive_probability) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_ipa_cp_min_recursive_probability", ptr->x_param_ipa_cp_min_recursive_probability); if (ptr->x_param_ipa_cp_profile_count_base) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_ipa_cp_profile_count_base", ptr->x_param_ipa_cp_profile_count_base); if (ptr->x_param_ipa_cp_recursion_penalty) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_ipa_cp_recursion_penalty", ptr->x_param_ipa_cp_recursion_penalty); if (ptr->x_param_ipa_cp_recursive_freq_factor) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_ipa_cp_recursive_freq_factor", ptr->x_param_ipa_cp_recursive_freq_factor); if (ptr->x_param_ipa_cp_single_call_penalty) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_ipa_cp_single_call_penalty", ptr->x_param_ipa_cp_single_call_penalty); if (ptr->x_param_ipa_cp_unit_growth) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_ipa_cp_unit_growth", ptr->x_param_ipa_cp_unit_growth); if (ptr->x_param_ipa_cp_value_list_size) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_ipa_cp_value_list_size", ptr->x_param_ipa_cp_value_list_size); if (ptr->x_param_ipa_jump_function_lookups) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_ipa_jump_function_lookups", ptr->x_param_ipa_jump_function_lookups); if (ptr->x_param_ipa_max_aa_steps) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_ipa_max_aa_steps", ptr->x_param_ipa_max_aa_steps); if (ptr->x_param_ipa_max_agg_items) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_ipa_max_agg_items", ptr->x_param_ipa_max_agg_items); if (ptr->x_param_ipa_max_loop_predicates) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_ipa_max_loop_predicates", ptr->x_param_ipa_max_loop_predicates); if (ptr->x_param_ipa_max_param_expr_ops) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_ipa_max_param_expr_ops", ptr->x_param_ipa_max_param_expr_ops); if (ptr->x_param_ipa_max_switch_predicate_bounds) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_ipa_max_switch_predicate_bounds", ptr->x_param_ipa_max_switch_predicate_bounds); if (ptr->x_param_ipa_sra_max_replacements) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_ipa_sra_max_replacements", ptr->x_param_ipa_sra_max_replacements); if (ptr->x_param_ipa_sra_ptr_growth_factor) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_ipa_sra_ptr_growth_factor", ptr->x_param_ipa_sra_ptr_growth_factor); if (ptr->x_param_ira_consider_dup_in_all_alts) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_ira_consider_dup_in_all_alts", ptr->x_param_ira_consider_dup_in_all_alts); if (ptr->x_param_ira_loop_reserved_regs) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_ira_loop_reserved_regs", ptr->x_param_ira_loop_reserved_regs); if (ptr->x_param_ira_max_conflict_table_size) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_ira_max_conflict_table_size", ptr->x_param_ira_max_conflict_table_size); if (ptr->x_param_ira_max_loops_num) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_ira_max_loops_num", ptr->x_param_ira_max_loops_num); if (ptr->x_param_iv_always_prune_cand_set_bound) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_iv_always_prune_cand_set_bound", ptr->x_param_iv_always_prune_cand_set_bound); if (ptr->x_param_iv_consider_all_candidates_bound) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_iv_consider_all_candidates_bound", ptr->x_param_iv_consider_all_candidates_bound); if (ptr->x_param_iv_max_considered_uses) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_iv_max_considered_uses", ptr->x_param_iv_max_considered_uses); if (ptr->x_param_jump_table_max_growth_ratio_for_size) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_jump_table_max_growth_ratio_for_size", ptr->x_param_jump_table_max_growth_ratio_for_size); if (ptr->x_param_jump_table_max_growth_ratio_for_speed) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_jump_table_max_growth_ratio_for_speed", ptr->x_param_jump_table_max_growth_ratio_for_speed); if (ptr->x_param_l1_cache_line_size) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_l1_cache_line_size", ptr->x_param_l1_cache_line_size); if (ptr->x_param_l1_cache_size) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_l1_cache_size", ptr->x_param_l1_cache_size); if (ptr->x_param_l2_cache_size) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_l2_cache_size", ptr->x_param_l2_cache_size); if (ptr->x_param_large_function_growth) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_large_function_growth", ptr->x_param_large_function_growth); if (ptr->x_param_large_function_insns) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_large_function_insns", ptr->x_param_large_function_insns); if (ptr->x_param_stack_frame_growth) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_stack_frame_growth", ptr->x_param_stack_frame_growth); if (ptr->x_param_large_stack_frame) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_large_stack_frame", ptr->x_param_large_stack_frame); if (ptr->x_param_large_unit_insns) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_large_unit_insns", ptr->x_param_large_unit_insns); if (ptr->x_param_lim_expensive) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_lim_expensive", ptr->x_param_lim_expensive); if (ptr->x_param_loop_block_tile_size) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_loop_block_tile_size", ptr->x_param_loop_block_tile_size); if (ptr->x_param_loop_interchange_max_num_stmts) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_loop_interchange_max_num_stmts", ptr->x_param_loop_interchange_max_num_stmts); if (ptr->x_param_loop_interchange_stride_ratio) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_loop_interchange_stride_ratio", ptr->x_param_loop_interchange_stride_ratio); if (ptr->x_param_loop_invariant_max_bbs_in_loop) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_loop_invariant_max_bbs_in_loop", ptr->x_param_loop_invariant_max_bbs_in_loop); if (ptr->x_param_loop_max_datarefs_for_datadeps) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_loop_max_datarefs_for_datadeps", ptr->x_param_loop_max_datarefs_for_datadeps); if (ptr->x_param_loop_versioning_max_inner_insns) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_loop_versioning_max_inner_insns", ptr->x_param_loop_versioning_max_inner_insns); if (ptr->x_param_loop_versioning_max_outer_insns) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_loop_versioning_max_outer_insns", ptr->x_param_loop_versioning_max_outer_insns); if (ptr->x_param_lra_inheritance_ebb_probability_cutoff) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_lra_inheritance_ebb_probability_cutoff", ptr->x_param_lra_inheritance_ebb_probability_cutoff); if (ptr->x_param_lra_max_considered_reload_pseudos) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_lra_max_considered_reload_pseudos", ptr->x_param_lra_max_considered_reload_pseudos); if (ptr->x_param_max_average_unrolled_insns) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_max_average_unrolled_insns", ptr->x_param_max_average_unrolled_insns); if (ptr->x_param_max_combine_insns) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_max_combine_insns", ptr->x_param_max_combine_insns); if (ptr->x_param_max_unroll_iterations) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_max_unroll_iterations", ptr->x_param_max_unroll_iterations); if (ptr->x_param_max_completely_peel_times) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_max_completely_peel_times", ptr->x_param_max_completely_peel_times); if (ptr->x_param_max_completely_peeled_insns) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_max_completely_peeled_insns", ptr->x_param_max_completely_peeled_insns); if (ptr->x_param_max_crossjump_edges) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_max_crossjump_edges", ptr->x_param_max_crossjump_edges); if (ptr->x_param_max_cse_insns) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_max_cse_insns", ptr->x_param_max_cse_insns); if (ptr->x_param_max_cse_path_length) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_max_cse_path_length", ptr->x_param_max_cse_path_length); if (ptr->x_param_max_cselib_memory_locations) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_max_cselib_memory_locations", ptr->x_param_max_cselib_memory_locations); if (ptr->x_param_max_debug_marker_count) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_max_debug_marker_count", ptr->x_param_max_debug_marker_count); if (ptr->x_param_max_delay_slot_insn_search) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_max_delay_slot_insn_search", ptr->x_param_max_delay_slot_insn_search); if (ptr->x_param_max_delay_slot_live_search) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_max_delay_slot_live_search", ptr->x_param_max_delay_slot_live_search); if (ptr->x_param_max_dse_active_local_stores) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_max_dse_active_local_stores", ptr->x_param_max_dse_active_local_stores); if (ptr->x_param_early_inliner_max_iterations) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_early_inliner_max_iterations", ptr->x_param_early_inliner_max_iterations); if (ptr->x_param_max_find_base_term_values) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_max_find_base_term_values", ptr->x_param_max_find_base_term_values); if (ptr->x_param_max_fsm_thread_length) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_max_fsm_thread_length", ptr->x_param_max_fsm_thread_length); if (ptr->x_param_max_fsm_thread_path_insns) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_max_fsm_thread_path_insns", ptr->x_param_max_fsm_thread_path_insns); if (ptr->x_param_max_gcse_insertion_ratio) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_max_gcse_insertion_ratio", ptr->x_param_max_gcse_insertion_ratio); if (ptr->x_param_max_gcse_memory) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_max_gcse_memory", ptr->x_param_max_gcse_memory); if (ptr->x_param_max_goto_duplication_insns) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_max_goto_duplication_insns", ptr->x_param_max_goto_duplication_insns); if (ptr->x_param_max_grow_copy_bb_insns) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_max_grow_copy_bb_insns", ptr->x_param_max_grow_copy_bb_insns); if (ptr->x_param_max_hoist_depth) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_max_hoist_depth", ptr->x_param_max_hoist_depth); if (ptr->x_param_inline_functions_called_once_insns) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_inline_functions_called_once_insns", ptr->x_param_inline_functions_called_once_insns); if (ptr->x_param_inline_functions_called_once_loop_depth) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_inline_functions_called_once_loop_depth", ptr->x_param_inline_functions_called_once_loop_depth); if (ptr->x_param_max_inline_insns_auto) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_max_inline_insns_auto", ptr->x_param_max_inline_insns_auto); if (ptr->x_param_max_inline_insns_recursive_auto) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_max_inline_insns_recursive_auto", ptr->x_param_max_inline_insns_recursive_auto); if (ptr->x_param_max_inline_insns_recursive) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_max_inline_insns_recursive", ptr->x_param_max_inline_insns_recursive); if (ptr->x_param_max_inline_insns_single) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_max_inline_insns_single", ptr->x_param_max_inline_insns_single); if (ptr->x_param_max_inline_insns_size) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_max_inline_insns_size", ptr->x_param_max_inline_insns_size); if (ptr->x_param_max_inline_insns_small) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_max_inline_insns_small", ptr->x_param_max_inline_insns_small); if (ptr->x_param_max_inline_recursive_depth_auto) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_max_inline_recursive_depth_auto", ptr->x_param_max_inline_recursive_depth_auto); if (ptr->x_param_max_inline_recursive_depth) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_max_inline_recursive_depth", ptr->x_param_max_inline_recursive_depth); if (ptr->x_param_max_isl_operations) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_max_isl_operations", ptr->x_param_max_isl_operations); if (ptr->x_param_max_iterations_computation_cost) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_max_iterations_computation_cost", ptr->x_param_max_iterations_computation_cost); if (ptr->x_param_max_iterations_to_track) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_max_iterations_to_track", ptr->x_param_max_iterations_to_track); if (ptr->x_param_max_jump_thread_duplication_stmts) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_max_jump_thread_duplication_stmts", ptr->x_param_max_jump_thread_duplication_stmts); if (ptr->x_param_max_last_value_rtl) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_max_last_value_rtl", ptr->x_param_max_last_value_rtl); if (ptr->x_param_max_loop_header_insns) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_max_loop_header_insns", ptr->x_param_max_loop_header_insns); if (ptr->x_param_max_modulo_backtrack_attempts) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_max_modulo_backtrack_attempts", ptr->x_param_max_modulo_backtrack_attempts); if (ptr->x_param_max_partial_antic_length) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_max_partial_antic_length", ptr->x_param_max_partial_antic_length); if (ptr->x_param_max_peel_branches) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_max_peel_branches", ptr->x_param_max_peel_branches); if (ptr->x_param_max_peel_times) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_max_peel_times", ptr->x_param_max_peel_times); if (ptr->x_param_max_peeled_insns) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_max_peeled_insns", ptr->x_param_max_peeled_insns); if (ptr->x_param_max_pending_list_length) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_max_pending_list_length", ptr->x_param_max_pending_list_length); if (ptr->x_param_max_pipeline_region_blocks) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_max_pipeline_region_blocks", ptr->x_param_max_pipeline_region_blocks); if (ptr->x_param_max_pipeline_region_insns) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_max_pipeline_region_insns", ptr->x_param_max_pipeline_region_insns); if (ptr->x_param_max_pow_sqrt_depth) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_max_pow_sqrt_depth", ptr->x_param_max_pow_sqrt_depth); if (ptr->x_param_max_predicted_iterations) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_max_predicted_iterations", ptr->x_param_max_predicted_iterations); if (ptr->x_param_max_reload_search_insns) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_max_reload_search_insns", ptr->x_param_max_reload_search_insns); if (ptr->x_param_max_rtl_if_conversion_insns) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_max_rtl_if_conversion_insns", ptr->x_param_max_rtl_if_conversion_insns); if (ptr->x_param_max_rtl_if_conversion_predictable_cost) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_max_rtl_if_conversion_predictable_cost", ptr->x_param_max_rtl_if_conversion_predictable_cost); if (ptr->x_param_max_rtl_if_conversion_unpredictable_cost) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_max_rtl_if_conversion_unpredictable_cost", ptr->x_param_max_rtl_if_conversion_unpredictable_cost); if (ptr->x_param_max_sched_extend_regions_iters) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_max_sched_extend_regions_iters", ptr->x_param_max_sched_extend_regions_iters); if (ptr->x_param_max_sched_insn_conflict_delay) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_max_sched_insn_conflict_delay", ptr->x_param_max_sched_insn_conflict_delay); if (ptr->x_param_max_sched_ready_insns) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_max_sched_ready_insns", ptr->x_param_max_sched_ready_insns); if (ptr->x_param_max_sched_region_blocks) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_max_sched_region_blocks", ptr->x_param_max_sched_region_blocks); if (ptr->x_param_max_sched_region_insns) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_max_sched_region_insns", ptr->x_param_max_sched_region_insns); if (ptr->x_param_max_slsr_candidate_scan) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_max_slsr_candidate_scan", ptr->x_param_max_slsr_candidate_scan); if (ptr->x_param_max_speculative_devirt_maydefs) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_max_speculative_devirt_maydefs", ptr->x_param_max_speculative_devirt_maydefs); if (ptr->x_param_max_stores_to_merge) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_max_stores_to_merge", ptr->x_param_max_stores_to_merge); if (ptr->x_param_max_stores_to_sink) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_max_stores_to_sink", ptr->x_param_max_stores_to_sink); if (ptr->x_param_max_tail_merge_comparisons) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_max_tail_merge_comparisons", ptr->x_param_max_tail_merge_comparisons); if (ptr->x_param_max_tail_merge_iterations) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_max_tail_merge_iterations", ptr->x_param_max_tail_merge_iterations); if (ptr->x_param_max_tracked_strlens) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_max_tracked_strlens", ptr->x_param_max_tracked_strlens); if (ptr->x_param_max_tree_if_conversion_phi_args) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_max_tree_if_conversion_phi_args", ptr->x_param_max_tree_if_conversion_phi_args); if (ptr->x_param_max_unroll_times) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_max_unroll_times", ptr->x_param_max_unroll_times); if (ptr->x_param_max_unrolled_insns) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_max_unrolled_insns", ptr->x_param_max_unrolled_insns); if (ptr->x_param_max_unswitch_insns) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_max_unswitch_insns", ptr->x_param_max_unswitch_insns); if (ptr->x_param_max_unswitch_level) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_max_unswitch_level", ptr->x_param_max_unswitch_level); if (ptr->x_param_max_variable_expansions) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_max_variable_expansions", ptr->x_param_max_variable_expansions); if (ptr->x_param_max_vartrack_expr_depth) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_max_vartrack_expr_depth", ptr->x_param_max_vartrack_expr_depth); if (ptr->x_param_max_vartrack_reverse_op_size) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_max_vartrack_reverse_op_size", ptr->x_param_max_vartrack_reverse_op_size); if (ptr->x_param_max_vartrack_size) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_max_vartrack_size", ptr->x_param_max_vartrack_size); if (ptr->x_param_max_vrp_switch_assertions) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_max_vrp_switch_assertions", ptr->x_param_max_vrp_switch_assertions); if (ptr->x_param_min_crossjump_insns) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_min_crossjump_insns", ptr->x_param_min_crossjump_insns); if (ptr->x_param_min_inline_recursive_probability) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_min_inline_recursive_probability", ptr->x_param_min_inline_recursive_probability); if (ptr->x_param_min_insn_to_prefetch_ratio) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_min_insn_to_prefetch_ratio", ptr->x_param_min_insn_to_prefetch_ratio); if (ptr->x_param_min_loop_cond_split_prob) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_min_loop_cond_split_prob", ptr->x_param_min_loop_cond_split_prob); if (ptr->x_param_min_pagesize) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_min_pagesize", ptr->x_param_min_pagesize); if (ptr->x_param_min_size_for_stack_sharing) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_min_size_for_stack_sharing", ptr->x_param_min_size_for_stack_sharing); if (ptr->x_param_min_spec_prob) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_min_spec_prob", ptr->x_param_min_spec_prob); if (ptr->x_param_min_vect_loop_bound) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_min_vect_loop_bound", ptr->x_param_min_vect_loop_bound); if (ptr->x_param_modref_max_accesses) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_modref_max_accesses", ptr->x_param_modref_max_accesses); if (ptr->x_param_modref_max_adjustments) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_modref_max_adjustments", ptr->x_param_modref_max_adjustments); if (ptr->x_param_modref_max_bases) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_modref_max_bases", ptr->x_param_modref_max_bases); if (ptr->x_param_modref_max_depth) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_modref_max_depth", ptr->x_param_modref_max_depth); if (ptr->x_param_modref_max_escape_points) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_modref_max_escape_points", ptr->x_param_modref_max_escape_points); if (ptr->x_param_modref_max_refs) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_modref_max_refs", ptr->x_param_modref_max_refs); if (ptr->x_param_modref_max_tests) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_modref_max_tests", ptr->x_param_modref_max_tests); if (ptr->x_param_parloops_chunk_size) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_parloops_chunk_size", ptr->x_param_parloops_chunk_size); if (ptr->x_param_parloops_min_per_thread) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_parloops_min_per_thread", ptr->x_param_parloops_min_per_thread); if (ptr->x_param_parloops_schedule) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_parloops_schedule", ptr->x_param_parloops_schedule); if (ptr->x_param_partial_inlining_entry_probability) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_partial_inlining_entry_probability", ptr->x_param_partial_inlining_entry_probability); if (ptr->x_param_predictable_branch_outcome) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_predictable_branch_outcome", ptr->x_param_predictable_branch_outcome); if (ptr->x_param_prefetch_dynamic_strides) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_prefetch_dynamic_strides", ptr->x_param_prefetch_dynamic_strides); if (ptr->x_param_prefetch_latency) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_prefetch_latency", ptr->x_param_prefetch_latency); if (ptr->x_param_prefetch_min_insn_to_mem_ratio) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_prefetch_min_insn_to_mem_ratio", ptr->x_param_prefetch_min_insn_to_mem_ratio); if (ptr->x_param_prefetch_minimum_stride) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_prefetch_minimum_stride", ptr->x_param_prefetch_minimum_stride); if (ptr->x_param_ranger_logical_depth) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_ranger_logical_depth", ptr->x_param_ranger_logical_depth); if (ptr->x_param_relation_block_limit) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_relation_block_limit", ptr->x_param_relation_block_limit); if (ptr->x_param_rpo_vn_max_loop_depth) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_rpo_vn_max_loop_depth", ptr->x_param_rpo_vn_max_loop_depth); if (ptr->x_param_sccvn_max_alias_queries_per_access) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_sccvn_max_alias_queries_per_access", ptr->x_param_sccvn_max_alias_queries_per_access); if (ptr->x_param_scev_max_expr_complexity) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_scev_max_expr_complexity", ptr->x_param_scev_max_expr_complexity); if (ptr->x_param_scev_max_expr_size) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_scev_max_expr_size", ptr->x_param_scev_max_expr_size); if (ptr->x_param_sched_autopref_queue_depth) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_sched_autopref_queue_depth", ptr->x_param_sched_autopref_queue_depth); if (ptr->x_param_sched_mem_true_dep_cost) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_sched_mem_true_dep_cost", ptr->x_param_sched_mem_true_dep_cost); if (ptr->x_param_sched_pressure_algorithm) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_sched_pressure_algorithm", ptr->x_param_sched_pressure_algorithm); if (ptr->x_param_sched_spec_prob_cutoff) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_sched_spec_prob_cutoff", ptr->x_param_sched_spec_prob_cutoff); if (ptr->x_param_sched_state_edge_prob_cutoff) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_sched_state_edge_prob_cutoff", ptr->x_param_sched_state_edge_prob_cutoff); if (ptr->x_param_selsched_insns_to_rename) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_selsched_insns_to_rename", ptr->x_param_selsched_insns_to_rename); if (ptr->x_param_selsched_max_lookahead) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_selsched_max_lookahead", ptr->x_param_selsched_max_lookahead); if (ptr->x_param_selsched_max_sched_times) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_selsched_max_sched_times", ptr->x_param_selsched_max_sched_times); if (ptr->x_param_simultaneous_prefetches) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_simultaneous_prefetches", ptr->x_param_simultaneous_prefetches); if (ptr->x_param_sink_frequency_threshold) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_sink_frequency_threshold", ptr->x_param_sink_frequency_threshold); if (ptr->x_param_sms_dfa_history) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_sms_dfa_history", ptr->x_param_sms_dfa_history); if (ptr->x_param_sms_loop_average_count_threshold) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_sms_loop_average_count_threshold", ptr->x_param_sms_loop_average_count_threshold); if (ptr->x_param_sms_max_ii_factor) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_sms_max_ii_factor", ptr->x_param_sms_max_ii_factor); if (ptr->x_param_sms_min_sc) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_sms_min_sc", ptr->x_param_sms_min_sc); if (ptr->x_param_sra_max_propagations) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_sra_max_propagations", ptr->x_param_sra_max_propagations); if (ptr->x_param_sra_max_scalarization_size_size) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_sra_max_scalarization_size_size", ptr->x_param_sra_max_scalarization_size_size); if (ptr->x_param_sra_max_scalarization_size_speed) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_sra_max_scalarization_size_speed", ptr->x_param_sra_max_scalarization_size_speed); if (ptr->x_param_ssa_name_def_chain_limit) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_ssa_name_def_chain_limit", ptr->x_param_ssa_name_def_chain_limit); if (ptr->x_param_ssp_buffer_size) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_ssp_buffer_size", ptr->x_param_ssp_buffer_size); if (ptr->x_param_stack_clash_protection_guard_size) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_stack_clash_protection_guard_size", ptr->x_param_stack_clash_protection_guard_size); if (ptr->x_param_stack_clash_protection_probe_interval) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_stack_clash_protection_probe_interval", ptr->x_param_stack_clash_protection_probe_interval); if (ptr->x_param_store_merging_allow_unaligned) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_store_merging_allow_unaligned", ptr->x_param_store_merging_allow_unaligned); if (ptr->x_param_store_merging_max_size) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_store_merging_max_size", ptr->x_param_store_merging_max_size); if (ptr->x_param_switch_conversion_branch_ratio) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_switch_conversion_branch_ratio", ptr->x_param_switch_conversion_branch_ratio); if (ptr->x_param_tm_max_aggregate_size) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_tm_max_aggregate_size", ptr->x_param_tm_max_aggregate_size); if (ptr->x_param_tracer_dynamic_coverage_feedback) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_tracer_dynamic_coverage_feedback", ptr->x_param_tracer_dynamic_coverage_feedback); if (ptr->x_param_tracer_dynamic_coverage) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_tracer_dynamic_coverage", ptr->x_param_tracer_dynamic_coverage); if (ptr->x_param_tracer_max_code_growth) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_tracer_max_code_growth", ptr->x_param_tracer_max_code_growth); if (ptr->x_param_tracer_min_branch_probability_feedback) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_tracer_min_branch_probability_feedback", ptr->x_param_tracer_min_branch_probability_feedback); if (ptr->x_param_tracer_min_branch_probability) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_tracer_min_branch_probability", ptr->x_param_tracer_min_branch_probability); if (ptr->x_param_tracer_min_branch_ratio) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_tracer_min_branch_ratio", ptr->x_param_tracer_min_branch_ratio); if (ptr->x_param_tree_reassoc_width) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_tree_reassoc_width", ptr->x_param_tree_reassoc_width); if (ptr->x_param_uninit_control_dep_attempts) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_uninit_control_dep_attempts", ptr->x_param_uninit_control_dep_attempts); if (ptr->x_param_uninlined_function_insns) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_uninlined_function_insns", ptr->x_param_uninlined_function_insns); if (ptr->x_param_uninlined_function_time) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_uninlined_function_time", ptr->x_param_uninlined_function_time); if (ptr->x_param_uninlined_function_thunk_insns) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_uninlined_function_thunk_insns", ptr->x_param_uninlined_function_thunk_insns); if (ptr->x_param_uninlined_function_thunk_time) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_uninlined_function_thunk_time", ptr->x_param_uninlined_function_thunk_time); if (ptr->x_param_unlikely_bb_count_fraction) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_unlikely_bb_count_fraction", ptr->x_param_unlikely_bb_count_fraction); if (ptr->x_param_unroll_jam_max_unroll) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_unroll_jam_max_unroll", ptr->x_param_unroll_jam_max_unroll); if (ptr->x_param_unroll_jam_min_percent) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_unroll_jam_min_percent", ptr->x_param_unroll_jam_min_percent); if (ptr->x_param_use_after_scope_direct_emission_threshold) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_use_after_scope_direct_emission_threshold", ptr->x_param_use_after_scope_direct_emission_threshold); if (ptr->x_param_vect_epilogues_nomask) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_vect_epilogues_nomask", ptr->x_param_vect_epilogues_nomask); if (ptr->x_param_vect_induction_float) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_vect_induction_float", ptr->x_param_vect_induction_float); if (ptr->x_param_vect_inner_loop_cost_factor) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_vect_inner_loop_cost_factor", ptr->x_param_vect_inner_loop_cost_factor); if (ptr->x_param_vect_max_peeling_for_alignment) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_vect_max_peeling_for_alignment", ptr->x_param_vect_max_peeling_for_alignment); if (ptr->x_param_vect_max_version_for_alias_checks) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_vect_max_version_for_alias_checks", ptr->x_param_vect_max_version_for_alias_checks); if (ptr->x_param_vect_max_version_for_alignment_checks) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_vect_max_version_for_alignment_checks", ptr->x_param_vect_max_version_for_alignment_checks); if (ptr->x_param_vect_partial_vector_usage) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_vect_partial_vector_usage", ptr->x_param_vect_partial_vector_usage); if (ptr->x_flag_sched_stalled_insns) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_sched_stalled_insns", ptr->x_flag_sched_stalled_insns); if (ptr->x_flag_sched_stalled_insns_dep) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_sched_stalled_insns_dep", ptr->x_flag_sched_stalled_insns_dep); if (ptr->x_flag_tree_parallelize_loops) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_tree_parallelize_loops", ptr->x_flag_tree_parallelize_loops); fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_evrp_mode", (int) ptr->x_param_evrp_mode); fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_ranger_debug", (int) ptr->x_param_ranger_debug); fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_threader_debug", (int) ptr->x_param_threader_debug); fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_vrp1_mode", (int) ptr->x_param_vrp1_mode); fprintf (file, "%*s%s (%#x)\n", indent_to, "", "param_vrp2_mode", (int) ptr->x_param_vrp2_mode); fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_excess_precision", (int) ptr->x_flag_excess_precision); fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_fp_contract_mode", (int) ptr->x_flag_fp_contract_mode); fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_ira_algorithm", (int) ptr->x_flag_ira_algorithm); fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_ira_region", (int) ptr->x_flag_ira_region); fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_live_patching", (int) ptr->x_flag_live_patching); fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_reorder_blocks_algorithm", (int) ptr->x_flag_reorder_blocks_algorithm); fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_simd_cost_model", (int) ptr->x_flag_simd_cost_model); fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_stack_reuse", (int) ptr->x_flag_stack_reuse); fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_auto_var_init", (int) ptr->x_flag_auto_var_init); fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_vect_cost_model", (int) ptr->x_flag_vect_cost_model); if (ptr->x_optimize) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "optimize", ptr->x_optimize); if (ptr->x_optimize_size) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "optimize_size", ptr->x_optimize_size); if (ptr->x_optimize_debug) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "optimize_debug", ptr->x_optimize_debug); if (ptr->x_optimize_fast) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "optimize_fast", ptr->x_optimize_fast); if (ptr->x_warn_inline) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "warn_inline", ptr->x_warn_inline); if (ptr->x_flag_aggressive_loop_optimizations) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_aggressive_loop_optimizations", ptr->x_flag_aggressive_loop_optimizations); if (ptr->x_flag_align_functions) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_align_functions", ptr->x_flag_align_functions); if (ptr->x_flag_align_jumps) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_align_jumps", ptr->x_flag_align_jumps); if (ptr->x_flag_align_labels) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_align_labels", ptr->x_flag_align_labels); if (ptr->x_flag_align_loops) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_align_loops", ptr->x_flag_align_loops); if (ptr->x_flag_allocation_dce) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_allocation_dce", ptr->x_flag_allocation_dce); if (ptr->x_flag_store_data_races) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_store_data_races", ptr->x_flag_store_data_races); if (ptr->x_flag_associative_math) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_associative_math", ptr->x_flag_associative_math); if (ptr->x_flag_asynchronous_unwind_tables) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_asynchronous_unwind_tables", ptr->x_flag_asynchronous_unwind_tables); if (ptr->x_flag_auto_inc_dec) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_auto_inc_dec", ptr->x_flag_auto_inc_dec); if (ptr->x_flag_bit_tests) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_bit_tests", ptr->x_flag_bit_tests); if (ptr->x_flag_branch_on_count_reg) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_branch_on_count_reg", ptr->x_flag_branch_on_count_reg); if (ptr->x_flag_branch_probabilities) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_branch_probabilities", ptr->x_flag_branch_probabilities); if (ptr->x_flag_caller_saves) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_caller_saves", ptr->x_flag_caller_saves); if (ptr->x_flag_code_hoisting) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_code_hoisting", ptr->x_flag_code_hoisting); if (ptr->x_flag_combine_stack_adjustments) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_combine_stack_adjustments", ptr->x_flag_combine_stack_adjustments); if (ptr->x_flag_compare_elim_after_reload) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_compare_elim_after_reload", ptr->x_flag_compare_elim_after_reload); if (ptr->x_flag_conserve_stack) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_conserve_stack", ptr->x_flag_conserve_stack); if (ptr->x_flag_cprop_registers) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_cprop_registers", ptr->x_flag_cprop_registers); if (ptr->x_flag_crossjumping) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_crossjumping", ptr->x_flag_crossjumping); if (ptr->x_flag_cse_follow_jumps) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_cse_follow_jumps", ptr->x_flag_cse_follow_jumps); if (ptr->x_flag_cx_fortran_rules) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_cx_fortran_rules", ptr->x_flag_cx_fortran_rules); if (ptr->x_flag_cx_limited_range) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_cx_limited_range", ptr->x_flag_cx_limited_range); if (ptr->x_flag_dce) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_dce", ptr->x_flag_dce); if (ptr->x_flag_defer_pop) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_defer_pop", ptr->x_flag_defer_pop); if (ptr->x_flag_delayed_branch) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_delayed_branch", ptr->x_flag_delayed_branch); if (ptr->x_flag_delete_dead_exceptions) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_delete_dead_exceptions", ptr->x_flag_delete_dead_exceptions); if (ptr->x_flag_delete_null_pointer_checks) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_delete_null_pointer_checks", ptr->x_flag_delete_null_pointer_checks); if (ptr->x_flag_devirtualize) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_devirtualize", ptr->x_flag_devirtualize); if (ptr->x_flag_devirtualize_speculatively) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_devirtualize_speculatively", ptr->x_flag_devirtualize_speculatively); if (ptr->x_flag_dse) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_dse", ptr->x_flag_dse); if (ptr->x_flag_early_inlining) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_early_inlining", ptr->x_flag_early_inlining); if (ptr->x_flag_exceptions) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_exceptions", ptr->x_flag_exceptions); if (ptr->x_flag_expensive_optimizations) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_expensive_optimizations", ptr->x_flag_expensive_optimizations); if (ptr->x_flag_finite_loops) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_finite_loops", ptr->x_flag_finite_loops); if (ptr->x_flag_finite_math_only) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_finite_math_only", ptr->x_flag_finite_math_only); if (ptr->x_flag_float_store) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_float_store", ptr->x_flag_float_store); if (ptr->x_flag_fold_simple_inlines) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_fold_simple_inlines", ptr->x_flag_fold_simple_inlines); if (ptr->x_flag_forward_propagate) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_forward_propagate", ptr->x_flag_forward_propagate); if (ptr->x_flag_fp_int_builtin_inexact) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_fp_int_builtin_inexact", ptr->x_flag_fp_int_builtin_inexact); if (ptr->x_flag_no_function_cse) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_no_function_cse", ptr->x_flag_no_function_cse); if (ptr->x_flag_gcse) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_gcse", ptr->x_flag_gcse); if (ptr->x_flag_gcse_after_reload) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_gcse_after_reload", ptr->x_flag_gcse_after_reload); if (ptr->x_flag_gcse_las) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_gcse_las", ptr->x_flag_gcse_las); if (ptr->x_flag_gcse_lm) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_gcse_lm", ptr->x_flag_gcse_lm); if (ptr->x_flag_gcse_sm) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_gcse_sm", ptr->x_flag_gcse_sm); if (ptr->x_flag_graphite) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_graphite", ptr->x_flag_graphite); if (ptr->x_flag_graphite_identity) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_graphite_identity", ptr->x_flag_graphite_identity); if (ptr->x_flag_guess_branch_prob) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_guess_branch_prob", ptr->x_flag_guess_branch_prob); if (ptr->x_flag_harden_compares) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_harden_compares", ptr->x_flag_harden_compares); if (ptr->x_flag_harden_conditional_branches) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_harden_conditional_branches", ptr->x_flag_harden_conditional_branches); if (ptr->x_flag_hoist_adjacent_loads) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_hoist_adjacent_loads", ptr->x_flag_hoist_adjacent_loads); if (ptr->x_flag_if_conversion) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_if_conversion", ptr->x_flag_if_conversion); if (ptr->x_flag_if_conversion2) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_if_conversion2", ptr->x_flag_if_conversion2); if (ptr->x_flag_indirect_inlining) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_indirect_inlining", ptr->x_flag_indirect_inlining); if (ptr->x_flag_no_inline) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_no_inline", ptr->x_flag_no_inline); if (ptr->x_flag_inline_atomics) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_inline_atomics", ptr->x_flag_inline_atomics); if (ptr->x_flag_inline_functions) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_inline_functions", ptr->x_flag_inline_functions); if (ptr->x_flag_inline_functions_called_once) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_inline_functions_called_once", ptr->x_flag_inline_functions_called_once); if (ptr->x_flag_inline_small_functions) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_inline_small_functions", ptr->x_flag_inline_small_functions); if (ptr->x_flag_ipa_bit_cp) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_ipa_bit_cp", ptr->x_flag_ipa_bit_cp); if (ptr->x_flag_ipa_cp) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_ipa_cp", ptr->x_flag_ipa_cp); if (ptr->x_flag_ipa_cp_clone) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_ipa_cp_clone", ptr->x_flag_ipa_cp_clone); if (ptr->x_flag_ipa_icf) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_ipa_icf", ptr->x_flag_ipa_icf); if (ptr->x_flag_ipa_icf_functions) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_ipa_icf_functions", ptr->x_flag_ipa_icf_functions); if (ptr->x_flag_ipa_icf_variables) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_ipa_icf_variables", ptr->x_flag_ipa_icf_variables); if (ptr->x_flag_ipa_modref) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_ipa_modref", ptr->x_flag_ipa_modref); if (ptr->x_flag_ipa_profile) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_ipa_profile", ptr->x_flag_ipa_profile); if (ptr->x_flag_ipa_pta) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_ipa_pta", ptr->x_flag_ipa_pta); if (ptr->x_flag_ipa_pure_const) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_ipa_pure_const", ptr->x_flag_ipa_pure_const); if (ptr->x_flag_ipa_ra) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_ipa_ra", ptr->x_flag_ipa_ra); if (ptr->x_flag_ipa_reference) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_ipa_reference", ptr->x_flag_ipa_reference); if (ptr->x_flag_ipa_reference_addressable) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_ipa_reference_addressable", ptr->x_flag_ipa_reference_addressable); if (ptr->x_flag_ipa_sra) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_ipa_sra", ptr->x_flag_ipa_sra); if (ptr->x_flag_ipa_stack_alignment) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_ipa_stack_alignment", ptr->x_flag_ipa_stack_alignment); if (ptr->x_flag_ipa_strict_aliasing) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_ipa_strict_aliasing", ptr->x_flag_ipa_strict_aliasing); if (ptr->x_flag_ipa_vrp) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_ipa_vrp", ptr->x_flag_ipa_vrp); if (ptr->x_flag_ira_hoist_pressure) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_ira_hoist_pressure", ptr->x_flag_ira_hoist_pressure); if (ptr->x_flag_ira_loop_pressure) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_ira_loop_pressure", ptr->x_flag_ira_loop_pressure); if (ptr->x_flag_ira_share_save_slots) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_ira_share_save_slots", ptr->x_flag_ira_share_save_slots); if (ptr->x_flag_ira_share_spill_slots) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_ira_share_spill_slots", ptr->x_flag_ira_share_spill_slots); if (ptr->x_flag_isolate_erroneous_paths_attribute) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_isolate_erroneous_paths_attribute", ptr->x_flag_isolate_erroneous_paths_attribute); if (ptr->x_flag_isolate_erroneous_paths_dereference) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_isolate_erroneous_paths_dereference", ptr->x_flag_isolate_erroneous_paths_dereference); if (ptr->x_flag_ivopts) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_ivopts", ptr->x_flag_ivopts); if (ptr->x_flag_jump_tables) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_jump_tables", ptr->x_flag_jump_tables); if (ptr->x_flag_keep_gc_roots_live) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_keep_gc_roots_live", ptr->x_flag_keep_gc_roots_live); if (ptr->x_flag_lifetime_dse) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_lifetime_dse", ptr->x_flag_lifetime_dse); if (ptr->x_flag_limit_function_alignment) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_limit_function_alignment", ptr->x_flag_limit_function_alignment); if (ptr->x_flag_live_range_shrinkage) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_live_range_shrinkage", ptr->x_flag_live_range_shrinkage); if (ptr->x_flag_loop_interchange) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_loop_interchange", ptr->x_flag_loop_interchange); if (ptr->x_flag_loop_nest_optimize) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_loop_nest_optimize", ptr->x_flag_loop_nest_optimize); if (ptr->x_flag_loop_parallelize_all) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_loop_parallelize_all", ptr->x_flag_loop_parallelize_all); if (ptr->x_flag_unroll_jam) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_unroll_jam", ptr->x_flag_unroll_jam); if (ptr->x_flag_lra_remat) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_lra_remat", ptr->x_flag_lra_remat); if (ptr->x_flag_errno_math) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_errno_math", ptr->x_flag_errno_math); if (ptr->x_flag_modulo_sched) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_modulo_sched", ptr->x_flag_modulo_sched); if (ptr->x_flag_modulo_sched_allow_regmoves) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_modulo_sched_allow_regmoves", ptr->x_flag_modulo_sched_allow_regmoves); if (ptr->x_flag_move_loop_invariants) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_move_loop_invariants", ptr->x_flag_move_loop_invariants); if (ptr->x_flag_move_loop_stores) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_move_loop_stores", ptr->x_flag_move_loop_stores); if (ptr->x_flag_non_call_exceptions) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_non_call_exceptions", ptr->x_flag_non_call_exceptions); if (ptr->x_flag_nothrow_opt) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_nothrow_opt", ptr->x_flag_nothrow_opt); if (ptr->x_flag_omit_frame_pointer) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_omit_frame_pointer", ptr->x_flag_omit_frame_pointer); if (ptr->x_flag_opt_info) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_opt_info", ptr->x_flag_opt_info); if (ptr->x_flag_optimize_sibling_calls) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_optimize_sibling_calls", ptr->x_flag_optimize_sibling_calls); if (ptr->x_flag_optimize_strlen) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_optimize_strlen", ptr->x_flag_optimize_strlen); if (ptr->x_flag_pack_struct) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_pack_struct", ptr->x_flag_pack_struct); if (ptr->x_flag_partial_inlining) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_partial_inlining", ptr->x_flag_partial_inlining); if (ptr->x_flag_peel_loops) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_peel_loops", ptr->x_flag_peel_loops); if (ptr->x_flag_no_peephole) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_no_peephole", ptr->x_flag_no_peephole); if (ptr->x_flag_peephole2) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_peephole2", ptr->x_flag_peephole2); if (ptr->x_flag_plt) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_plt", ptr->x_flag_plt); if (ptr->x_flag_predictive_commoning) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_predictive_commoning", ptr->x_flag_predictive_commoning); if (ptr->x_flag_prefetch_loop_arrays) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_prefetch_loop_arrays", ptr->x_flag_prefetch_loop_arrays); if (ptr->x_flag_printf_return_value) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_printf_return_value", ptr->x_flag_printf_return_value); if (ptr->x_flag_profile_partial_training) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_profile_partial_training", ptr->x_flag_profile_partial_training); if (ptr->x_flag_profile_reorder_functions) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_profile_reorder_functions", ptr->x_flag_profile_reorder_functions); if (ptr->x_flag_reciprocal_math) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_reciprocal_math", ptr->x_flag_reciprocal_math); if (ptr->x_flag_ree) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_ree", ptr->x_flag_ree); if (ptr->x_flag_pcc_struct_return) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_pcc_struct_return", ptr->x_flag_pcc_struct_return); if (ptr->x_flag_rename_registers) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_rename_registers", ptr->x_flag_rename_registers); if (ptr->x_flag_reorder_blocks) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_reorder_blocks", ptr->x_flag_reorder_blocks); if (ptr->x_flag_reorder_blocks_and_partition) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_reorder_blocks_and_partition", ptr->x_flag_reorder_blocks_and_partition); if (ptr->x_flag_reorder_functions) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_reorder_functions", ptr->x_flag_reorder_functions); if (ptr->x_flag_rerun_cse_after_loop) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_rerun_cse_after_loop", ptr->x_flag_rerun_cse_after_loop); if (ptr->x_flag_resched_modulo_sched) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_resched_modulo_sched", ptr->x_flag_resched_modulo_sched); if (ptr->x_flag_rounding_math) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_rounding_math", ptr->x_flag_rounding_math); if (ptr->x_flag_rtti) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_rtti", ptr->x_flag_rtti); if (ptr->x_flag_save_optimization_record) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_save_optimization_record", ptr->x_flag_save_optimization_record); if (ptr->x_flag_sched_critical_path_heuristic) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_sched_critical_path_heuristic", ptr->x_flag_sched_critical_path_heuristic); if (ptr->x_flag_sched_dep_count_heuristic) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_sched_dep_count_heuristic", ptr->x_flag_sched_dep_count_heuristic); if (ptr->x_flag_sched_group_heuristic) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_sched_group_heuristic", ptr->x_flag_sched_group_heuristic); if (ptr->x_flag_schedule_interblock) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_schedule_interblock", ptr->x_flag_schedule_interblock); if (ptr->x_flag_sched_last_insn_heuristic) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_sched_last_insn_heuristic", ptr->x_flag_sched_last_insn_heuristic); if (ptr->x_flag_sched_pressure) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_sched_pressure", ptr->x_flag_sched_pressure); if (ptr->x_flag_sched_rank_heuristic) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_sched_rank_heuristic", ptr->x_flag_sched_rank_heuristic); if (ptr->x_flag_schedule_speculative) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_schedule_speculative", ptr->x_flag_schedule_speculative); if (ptr->x_flag_sched_spec_insn_heuristic) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_sched_spec_insn_heuristic", ptr->x_flag_sched_spec_insn_heuristic); if (ptr->x_flag_schedule_speculative_load) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_schedule_speculative_load", ptr->x_flag_schedule_speculative_load); if (ptr->x_flag_schedule_speculative_load_dangerous) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_schedule_speculative_load_dangerous", ptr->x_flag_schedule_speculative_load_dangerous); if (ptr->x_flag_sched2_use_superblocks) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_sched2_use_superblocks", ptr->x_flag_sched2_use_superblocks); if (ptr->x_flag_schedule_fusion) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_schedule_fusion", ptr->x_flag_schedule_fusion); if (ptr->x_flag_schedule_insns) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_schedule_insns", ptr->x_flag_schedule_insns); if (ptr->x_flag_schedule_insns_after_reload) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_schedule_insns_after_reload", ptr->x_flag_schedule_insns_after_reload); if (ptr->x_flag_section_anchors) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_section_anchors", ptr->x_flag_section_anchors); if (ptr->x_flag_sel_sched_pipelining) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_sel_sched_pipelining", ptr->x_flag_sel_sched_pipelining); if (ptr->x_flag_sel_sched_pipelining_outer_loops) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_sel_sched_pipelining_outer_loops", ptr->x_flag_sel_sched_pipelining_outer_loops); if (ptr->x_flag_sel_sched_reschedule_pipelined) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_sel_sched_reschedule_pipelined", ptr->x_flag_sel_sched_reschedule_pipelined); if (ptr->x_flag_selective_scheduling) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_selective_scheduling", ptr->x_flag_selective_scheduling); if (ptr->x_flag_selective_scheduling2) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_selective_scheduling2", ptr->x_flag_selective_scheduling2); if (ptr->x_flag_semantic_interposition) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_semantic_interposition", ptr->x_flag_semantic_interposition); if (ptr->x_flag_short_enums) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_short_enums", ptr->x_flag_short_enums); if (ptr->x_flag_short_wchar) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_short_wchar", ptr->x_flag_short_wchar); if (ptr->x_flag_shrink_wrap) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_shrink_wrap", ptr->x_flag_shrink_wrap); if (ptr->x_flag_shrink_wrap_separate) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_shrink_wrap_separate", ptr->x_flag_shrink_wrap_separate); if (ptr->x_flag_signaling_nans) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_signaling_nans", ptr->x_flag_signaling_nans); if (ptr->x_flag_signed_zeros) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_signed_zeros", ptr->x_flag_signed_zeros); if (ptr->x_flag_single_precision_constant) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_single_precision_constant", ptr->x_flag_single_precision_constant); if (ptr->x_flag_split_ivs_in_unroller) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_split_ivs_in_unroller", ptr->x_flag_split_ivs_in_unroller); if (ptr->x_flag_split_loops) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_split_loops", ptr->x_flag_split_loops); if (ptr->x_flag_split_paths) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_split_paths", ptr->x_flag_split_paths); if (ptr->x_flag_split_wide_types) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_split_wide_types", ptr->x_flag_split_wide_types); if (ptr->x_flag_split_wide_types_early) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_split_wide_types_early", ptr->x_flag_split_wide_types_early); if (ptr->x_flag_ssa_backprop) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_ssa_backprop", ptr->x_flag_ssa_backprop); if (ptr->x_flag_ssa_phiopt) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_ssa_phiopt", ptr->x_flag_ssa_phiopt); if (ptr->x_flag_stack_clash_protection) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_stack_clash_protection", ptr->x_flag_stack_clash_protection); if (ptr->x_flag_stack_protect) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_stack_protect", ptr->x_flag_stack_protect); if (ptr->x_flag_stdarg_opt) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_stdarg_opt", ptr->x_flag_stdarg_opt); if (ptr->x_flag_store_merging) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_store_merging", ptr->x_flag_store_merging); if (ptr->x_flag_strict_aliasing) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_strict_aliasing", ptr->x_flag_strict_aliasing); if (ptr->x_flag_strict_enums) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_strict_enums", ptr->x_flag_strict_enums); if (ptr->x_flag_strict_volatile_bitfields) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_strict_volatile_bitfields", ptr->x_flag_strict_volatile_bitfields); if (ptr->x_flag_thread_jumps) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_thread_jumps", ptr->x_flag_thread_jumps); if (ptr->x_flag_threadsafe_statics) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_threadsafe_statics", ptr->x_flag_threadsafe_statics); if (ptr->x_flag_toplevel_reorder) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_toplevel_reorder", ptr->x_flag_toplevel_reorder); if (ptr->x_flag_tracer) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_tracer", ptr->x_flag_tracer); if (ptr->x_flag_trapping_math) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_trapping_math", ptr->x_flag_trapping_math); if (ptr->x_flag_trapv) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_trapv", ptr->x_flag_trapv); if (ptr->x_flag_tree_bit_ccp) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_tree_bit_ccp", ptr->x_flag_tree_bit_ccp); if (ptr->x_flag_tree_builtin_call_dce) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_tree_builtin_call_dce", ptr->x_flag_tree_builtin_call_dce); if (ptr->x_flag_tree_ccp) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_tree_ccp", ptr->x_flag_tree_ccp); if (ptr->x_flag_tree_ch) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_tree_ch", ptr->x_flag_tree_ch); if (ptr->x_flag_tree_coalesce_vars) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_tree_coalesce_vars", ptr->x_flag_tree_coalesce_vars); if (ptr->x_flag_tree_copy_prop) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_tree_copy_prop", ptr->x_flag_tree_copy_prop); if (ptr->x_flag_tree_cselim) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_tree_cselim", ptr->x_flag_tree_cselim); if (ptr->x_flag_tree_dce) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_tree_dce", ptr->x_flag_tree_dce); if (ptr->x_flag_tree_dom) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_tree_dom", ptr->x_flag_tree_dom); if (ptr->x_flag_tree_dse) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_tree_dse", ptr->x_flag_tree_dse); if (ptr->x_flag_tree_forwprop) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_tree_forwprop", ptr->x_flag_tree_forwprop); if (ptr->x_flag_tree_fre) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_tree_fre", ptr->x_flag_tree_fre); if (ptr->x_flag_tree_loop_distribute_patterns) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_tree_loop_distribute_patterns", ptr->x_flag_tree_loop_distribute_patterns); if (ptr->x_flag_tree_loop_distribution) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_tree_loop_distribution", ptr->x_flag_tree_loop_distribution); if (ptr->x_flag_tree_loop_if_convert) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_tree_loop_if_convert", ptr->x_flag_tree_loop_if_convert); if (ptr->x_flag_tree_loop_im) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_tree_loop_im", ptr->x_flag_tree_loop_im); if (ptr->x_flag_tree_loop_ivcanon) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_tree_loop_ivcanon", ptr->x_flag_tree_loop_ivcanon); if (ptr->x_flag_tree_loop_optimize) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_tree_loop_optimize", ptr->x_flag_tree_loop_optimize); if (ptr->x_flag_tree_loop_vectorize) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_tree_loop_vectorize", ptr->x_flag_tree_loop_vectorize); if (ptr->x_flag_tree_live_range_split) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_tree_live_range_split", ptr->x_flag_tree_live_range_split); if (ptr->x_flag_tree_partial_pre) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_tree_partial_pre", ptr->x_flag_tree_partial_pre); if (ptr->x_flag_tree_phiprop) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_tree_phiprop", ptr->x_flag_tree_phiprop); if (ptr->x_flag_tree_pre) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_tree_pre", ptr->x_flag_tree_pre); if (ptr->x_flag_tree_pta) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_tree_pta", ptr->x_flag_tree_pta); if (ptr->x_flag_tree_reassoc) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_tree_reassoc", ptr->x_flag_tree_reassoc); if (ptr->x_flag_tree_scev_cprop) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_tree_scev_cprop", ptr->x_flag_tree_scev_cprop); if (ptr->x_flag_tree_sink) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_tree_sink", ptr->x_flag_tree_sink); if (ptr->x_flag_tree_slp_vectorize) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_tree_slp_vectorize", ptr->x_flag_tree_slp_vectorize); if (ptr->x_flag_tree_slsr) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_tree_slsr", ptr->x_flag_tree_slsr); if (ptr->x_flag_tree_sra) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_tree_sra", ptr->x_flag_tree_sra); if (ptr->x_flag_tree_switch_conversion) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_tree_switch_conversion", ptr->x_flag_tree_switch_conversion); if (ptr->x_flag_tree_tail_merge) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_tree_tail_merge", ptr->x_flag_tree_tail_merge); if (ptr->x_flag_tree_ter) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_tree_ter", ptr->x_flag_tree_ter); if (ptr->x_flag_tree_vectorize) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_tree_vectorize", ptr->x_flag_tree_vectorize); if (ptr->x_flag_tree_vrp) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_tree_vrp", ptr->x_flag_tree_vrp); if (ptr->x_flag_unconstrained_commons) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_unconstrained_commons", ptr->x_flag_unconstrained_commons); if (ptr->x_flag_unroll_all_loops) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_unroll_all_loops", ptr->x_flag_unroll_all_loops); if (ptr->x_flag_cunroll_grow_size) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_cunroll_grow_size", ptr->x_flag_cunroll_grow_size); if (ptr->x_flag_unroll_loops) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_unroll_loops", ptr->x_flag_unroll_loops); if (ptr->x_flag_unsafe_math_optimizations) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_unsafe_math_optimizations", ptr->x_flag_unsafe_math_optimizations); if (ptr->x_flag_unswitch_loops) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_unswitch_loops", ptr->x_flag_unswitch_loops); if (ptr->x_flag_unwind_tables) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_unwind_tables", ptr->x_flag_unwind_tables); if (ptr->x_flag_var_tracking) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_var_tracking", ptr->x_flag_var_tracking); if (ptr->x_flag_var_tracking_assignments) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_var_tracking_assignments", ptr->x_flag_var_tracking_assignments); if (ptr->x_flag_var_tracking_assignments_toggle) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_var_tracking_assignments_toggle", ptr->x_flag_var_tracking_assignments_toggle); if (ptr->x_flag_var_tracking_uninit) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_var_tracking_uninit", ptr->x_flag_var_tracking_uninit); if (ptr->x_flag_variable_expansion_in_unroller) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_variable_expansion_in_unroller", ptr->x_flag_variable_expansion_in_unroller); if (ptr->x_flag_version_loops_for_strides) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_version_loops_for_strides", ptr->x_flag_version_loops_for_strides); if (ptr->x_flag_value_profile_transformations) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_value_profile_transformations", ptr->x_flag_value_profile_transformations); if (ptr->x_flag_web) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_web", ptr->x_flag_web); if (ptr->x_flag_wrapv) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_wrapv", ptr->x_flag_wrapv); if (ptr->x_flag_wrapv_pointer) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "flag_wrapv_pointer", ptr->x_flag_wrapv_pointer); if (ptr->x_debug_nonbind_markers_p) fprintf (file, "%*s%s (%#x)\n", indent_to, "", "debug_nonbind_markers_p", ptr->x_debug_nonbind_markers_p); if (ptr->x_str_align_functions) fprintf (file, "%*s%s (%s)\n", indent_to, "", "str_align_functions", ptr->x_str_align_functions); if (ptr->x_str_align_jumps) fprintf (file, "%*s%s (%s)\n", indent_to, "", "str_align_jumps", ptr->x_str_align_jumps); if (ptr->x_str_align_labels) fprintf (file, "%*s%s (%s)\n", indent_to, "", "str_align_labels", ptr->x_str_align_labels); if (ptr->x_str_align_loops) fprintf (file, "%*s%s (%s)\n", indent_to, "", "str_align_loops", ptr->x_str_align_loops); if (ptr->x_flag_patchable_function_entry) fprintf (file, "%*s%s (%s)\n", indent_to, "", "flag_patchable_function_entry", ptr->x_flag_patchable_function_entry); } /* Print different optimization variables from structures provided as arguments. */ void cl_optimization_print_diff (FILE *file, int indent_to, struct cl_optimization *ptr1, struct cl_optimization *ptr2) { fputs ("\n", file); if (ptr1->x_param_align_loop_iterations != ptr2->x_param_align_loop_iterations) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_align_loop_iterations", ptr1->x_param_align_loop_iterations, ptr2->x_param_align_loop_iterations); if (ptr1->x_param_align_threshold != ptr2->x_param_align_threshold) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_align_threshold", ptr1->x_param_align_threshold, ptr2->x_param_align_threshold); if (ptr1->x_param_asan_protect_allocas != ptr2->x_param_asan_protect_allocas) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_asan_protect_allocas", ptr1->x_param_asan_protect_allocas, ptr2->x_param_asan_protect_allocas); if (ptr1->x_param_asan_instrument_reads != ptr2->x_param_asan_instrument_reads) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_asan_instrument_reads", ptr1->x_param_asan_instrument_reads, ptr2->x_param_asan_instrument_reads); if (ptr1->x_param_asan_instrument_writes != ptr2->x_param_asan_instrument_writes) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_asan_instrument_writes", ptr1->x_param_asan_instrument_writes, ptr2->x_param_asan_instrument_writes); if (ptr1->x_param_asan_instrumentation_with_call_threshold != ptr2->x_param_asan_instrumentation_with_call_threshold) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_asan_instrumentation_with_call_threshold", ptr1->x_param_asan_instrumentation_with_call_threshold, ptr2->x_param_asan_instrumentation_with_call_threshold); if (ptr1->x_param_asan_memintrin != ptr2->x_param_asan_memintrin) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_asan_memintrin", ptr1->x_param_asan_memintrin, ptr2->x_param_asan_memintrin); if (ptr1->x_param_asan_stack != ptr2->x_param_asan_stack) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_asan_stack", ptr1->x_param_asan_stack, ptr2->x_param_asan_stack); if (ptr1->x_param_asan_use_after_return != ptr2->x_param_asan_use_after_return) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_asan_use_after_return", ptr1->x_param_asan_use_after_return, ptr2->x_param_asan_use_after_return); if (ptr1->x_param_avg_loop_niter != ptr2->x_param_avg_loop_niter) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_avg_loop_niter", ptr1->x_param_avg_loop_niter, ptr2->x_param_avg_loop_niter); if (ptr1->x_param_avoid_fma_max_bits != ptr2->x_param_avoid_fma_max_bits) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_avoid_fma_max_bits", ptr1->x_param_avoid_fma_max_bits, ptr2->x_param_avoid_fma_max_bits); if (ptr1->x_param_builtin_expect_probability != ptr2->x_param_builtin_expect_probability) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_builtin_expect_probability", ptr1->x_param_builtin_expect_probability, ptr2->x_param_builtin_expect_probability); if (ptr1->x_param_builtin_string_cmp_inline_length != ptr2->x_param_builtin_string_cmp_inline_length) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_builtin_string_cmp_inline_length", ptr1->x_param_builtin_string_cmp_inline_length, ptr2->x_param_builtin_string_cmp_inline_length); if (ptr1->x_param_case_values_threshold != ptr2->x_param_case_values_threshold) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_case_values_threshold", ptr1->x_param_case_values_threshold, ptr2->x_param_case_values_threshold); if (ptr1->x_param_comdat_sharing_probability != ptr2->x_param_comdat_sharing_probability) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_comdat_sharing_probability", ptr1->x_param_comdat_sharing_probability, ptr2->x_param_comdat_sharing_probability); if (ptr1->x_param_construct_interfere_size != ptr2->x_param_construct_interfere_size) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_construct_interfere_size", ptr1->x_param_construct_interfere_size, ptr2->x_param_construct_interfere_size); if (ptr1->x_param_destruct_interfere_size != ptr2->x_param_destruct_interfere_size) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_destruct_interfere_size", ptr1->x_param_destruct_interfere_size, ptr2->x_param_destruct_interfere_size); if (ptr1->x_param_dse_max_alias_queries_per_store != ptr2->x_param_dse_max_alias_queries_per_store) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_dse_max_alias_queries_per_store", ptr1->x_param_dse_max_alias_queries_per_store, ptr2->x_param_dse_max_alias_queries_per_store); if (ptr1->x_param_dse_max_object_size != ptr2->x_param_dse_max_object_size) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_dse_max_object_size", ptr1->x_param_dse_max_object_size, ptr2->x_param_dse_max_object_size); if (ptr1->x_param_early_inlining_insns != ptr2->x_param_early_inlining_insns) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_early_inlining_insns", ptr1->x_param_early_inlining_insns, ptr2->x_param_early_inlining_insns); if (ptr1->x_param_evrp_sparse_threshold != ptr2->x_param_evrp_sparse_threshold) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_evrp_sparse_threshold", ptr1->x_param_evrp_sparse_threshold, ptr2->x_param_evrp_sparse_threshold); if (ptr1->x_param_evrp_switch_limit != ptr2->x_param_evrp_switch_limit) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_evrp_switch_limit", ptr1->x_param_evrp_switch_limit, ptr2->x_param_evrp_switch_limit); if (ptr1->x_param_fsm_scale_path_blocks != ptr2->x_param_fsm_scale_path_blocks) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_fsm_scale_path_blocks", ptr1->x_param_fsm_scale_path_blocks, ptr2->x_param_fsm_scale_path_blocks); if (ptr1->x_param_fsm_scale_path_stmts != ptr2->x_param_fsm_scale_path_stmts) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_fsm_scale_path_stmts", ptr1->x_param_fsm_scale_path_stmts, ptr2->x_param_fsm_scale_path_stmts); if (ptr1->x_param_gcse_after_reload_critical_fraction != ptr2->x_param_gcse_after_reload_critical_fraction) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_gcse_after_reload_critical_fraction", ptr1->x_param_gcse_after_reload_critical_fraction, ptr2->x_param_gcse_after_reload_critical_fraction); if (ptr1->x_param_gcse_after_reload_partial_fraction != ptr2->x_param_gcse_after_reload_partial_fraction) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_gcse_after_reload_partial_fraction", ptr1->x_param_gcse_after_reload_partial_fraction, ptr2->x_param_gcse_after_reload_partial_fraction); if (ptr1->x_param_gcse_cost_distance_ratio != ptr2->x_param_gcse_cost_distance_ratio) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_gcse_cost_distance_ratio", ptr1->x_param_gcse_cost_distance_ratio, ptr2->x_param_gcse_cost_distance_ratio); if (ptr1->x_param_gcse_unrestricted_cost != ptr2->x_param_gcse_unrestricted_cost) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_gcse_unrestricted_cost", ptr1->x_param_gcse_unrestricted_cost, ptr2->x_param_gcse_unrestricted_cost); if (ptr1->x_param_graphite_max_arrays_per_scop != ptr2->x_param_graphite_max_arrays_per_scop) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_graphite_max_arrays_per_scop", ptr1->x_param_graphite_max_arrays_per_scop, ptr2->x_param_graphite_max_arrays_per_scop); if (ptr1->x_param_graphite_max_nb_scop_params != ptr2->x_param_graphite_max_nb_scop_params) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_graphite_max_nb_scop_params", ptr1->x_param_graphite_max_nb_scop_params, ptr2->x_param_graphite_max_nb_scop_params); if (ptr1->x_param_hwasan_instrument_allocas != ptr2->x_param_hwasan_instrument_allocas) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_hwasan_instrument_allocas", ptr1->x_param_hwasan_instrument_allocas, ptr2->x_param_hwasan_instrument_allocas); if (ptr1->x_param_hwasan_instrument_mem_intrinsics != ptr2->x_param_hwasan_instrument_mem_intrinsics) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_hwasan_instrument_mem_intrinsics", ptr1->x_param_hwasan_instrument_mem_intrinsics, ptr2->x_param_hwasan_instrument_mem_intrinsics); if (ptr1->x_param_hwasan_instrument_reads != ptr2->x_param_hwasan_instrument_reads) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_hwasan_instrument_reads", ptr1->x_param_hwasan_instrument_reads, ptr2->x_param_hwasan_instrument_reads); if (ptr1->x_param_hwasan_instrument_stack != ptr2->x_param_hwasan_instrument_stack) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_hwasan_instrument_stack", ptr1->x_param_hwasan_instrument_stack, ptr2->x_param_hwasan_instrument_stack); if (ptr1->x_param_hwasan_instrument_writes != ptr2->x_param_hwasan_instrument_writes) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_hwasan_instrument_writes", ptr1->x_param_hwasan_instrument_writes, ptr2->x_param_hwasan_instrument_writes); if (ptr1->x_param_hwasan_random_frame_tag != ptr2->x_param_hwasan_random_frame_tag) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_hwasan_random_frame_tag", ptr1->x_param_hwasan_random_frame_tag, ptr2->x_param_hwasan_random_frame_tag); if (ptr1->x_param_inline_heuristics_hint_percent != ptr2->x_param_inline_heuristics_hint_percent) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_inline_heuristics_hint_percent", ptr1->x_param_inline_heuristics_hint_percent, ptr2->x_param_inline_heuristics_hint_percent); if (ptr1->x_param_inline_min_speedup != ptr2->x_param_inline_min_speedup) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_inline_min_speedup", ptr1->x_param_inline_min_speedup, ptr2->x_param_inline_min_speedup); if (ptr1->x_param_inline_unit_growth != ptr2->x_param_inline_unit_growth) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_inline_unit_growth", ptr1->x_param_inline_unit_growth, ptr2->x_param_inline_unit_growth); if (ptr1->x_param_ipa_cp_eval_threshold != ptr2->x_param_ipa_cp_eval_threshold) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_ipa_cp_eval_threshold", ptr1->x_param_ipa_cp_eval_threshold, ptr2->x_param_ipa_cp_eval_threshold); if (ptr1->x_param_ipa_cp_large_unit_insns != ptr2->x_param_ipa_cp_large_unit_insns) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_ipa_cp_large_unit_insns", ptr1->x_param_ipa_cp_large_unit_insns, ptr2->x_param_ipa_cp_large_unit_insns); if (ptr1->x_param_ipa_cp_loop_hint_bonus != ptr2->x_param_ipa_cp_loop_hint_bonus) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_ipa_cp_loop_hint_bonus", ptr1->x_param_ipa_cp_loop_hint_bonus, ptr2->x_param_ipa_cp_loop_hint_bonus); if (ptr1->x_param_ipa_cp_max_recursive_depth != ptr2->x_param_ipa_cp_max_recursive_depth) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_ipa_cp_max_recursive_depth", ptr1->x_param_ipa_cp_max_recursive_depth, ptr2->x_param_ipa_cp_max_recursive_depth); if (ptr1->x_param_ipa_cp_min_recursive_probability != ptr2->x_param_ipa_cp_min_recursive_probability) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_ipa_cp_min_recursive_probability", ptr1->x_param_ipa_cp_min_recursive_probability, ptr2->x_param_ipa_cp_min_recursive_probability); if (ptr1->x_param_ipa_cp_profile_count_base != ptr2->x_param_ipa_cp_profile_count_base) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_ipa_cp_profile_count_base", ptr1->x_param_ipa_cp_profile_count_base, ptr2->x_param_ipa_cp_profile_count_base); if (ptr1->x_param_ipa_cp_recursion_penalty != ptr2->x_param_ipa_cp_recursion_penalty) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_ipa_cp_recursion_penalty", ptr1->x_param_ipa_cp_recursion_penalty, ptr2->x_param_ipa_cp_recursion_penalty); if (ptr1->x_param_ipa_cp_recursive_freq_factor != ptr2->x_param_ipa_cp_recursive_freq_factor) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_ipa_cp_recursive_freq_factor", ptr1->x_param_ipa_cp_recursive_freq_factor, ptr2->x_param_ipa_cp_recursive_freq_factor); if (ptr1->x_param_ipa_cp_single_call_penalty != ptr2->x_param_ipa_cp_single_call_penalty) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_ipa_cp_single_call_penalty", ptr1->x_param_ipa_cp_single_call_penalty, ptr2->x_param_ipa_cp_single_call_penalty); if (ptr1->x_param_ipa_cp_unit_growth != ptr2->x_param_ipa_cp_unit_growth) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_ipa_cp_unit_growth", ptr1->x_param_ipa_cp_unit_growth, ptr2->x_param_ipa_cp_unit_growth); if (ptr1->x_param_ipa_cp_value_list_size != ptr2->x_param_ipa_cp_value_list_size) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_ipa_cp_value_list_size", ptr1->x_param_ipa_cp_value_list_size, ptr2->x_param_ipa_cp_value_list_size); if (ptr1->x_param_ipa_jump_function_lookups != ptr2->x_param_ipa_jump_function_lookups) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_ipa_jump_function_lookups", ptr1->x_param_ipa_jump_function_lookups, ptr2->x_param_ipa_jump_function_lookups); if (ptr1->x_param_ipa_max_aa_steps != ptr2->x_param_ipa_max_aa_steps) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_ipa_max_aa_steps", ptr1->x_param_ipa_max_aa_steps, ptr2->x_param_ipa_max_aa_steps); if (ptr1->x_param_ipa_max_agg_items != ptr2->x_param_ipa_max_agg_items) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_ipa_max_agg_items", ptr1->x_param_ipa_max_agg_items, ptr2->x_param_ipa_max_agg_items); if (ptr1->x_param_ipa_max_loop_predicates != ptr2->x_param_ipa_max_loop_predicates) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_ipa_max_loop_predicates", ptr1->x_param_ipa_max_loop_predicates, ptr2->x_param_ipa_max_loop_predicates); if (ptr1->x_param_ipa_max_param_expr_ops != ptr2->x_param_ipa_max_param_expr_ops) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_ipa_max_param_expr_ops", ptr1->x_param_ipa_max_param_expr_ops, ptr2->x_param_ipa_max_param_expr_ops); if (ptr1->x_param_ipa_max_switch_predicate_bounds != ptr2->x_param_ipa_max_switch_predicate_bounds) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_ipa_max_switch_predicate_bounds", ptr1->x_param_ipa_max_switch_predicate_bounds, ptr2->x_param_ipa_max_switch_predicate_bounds); if (ptr1->x_param_ipa_sra_max_replacements != ptr2->x_param_ipa_sra_max_replacements) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_ipa_sra_max_replacements", ptr1->x_param_ipa_sra_max_replacements, ptr2->x_param_ipa_sra_max_replacements); if (ptr1->x_param_ipa_sra_ptr_growth_factor != ptr2->x_param_ipa_sra_ptr_growth_factor) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_ipa_sra_ptr_growth_factor", ptr1->x_param_ipa_sra_ptr_growth_factor, ptr2->x_param_ipa_sra_ptr_growth_factor); if (ptr1->x_param_ira_consider_dup_in_all_alts != ptr2->x_param_ira_consider_dup_in_all_alts) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_ira_consider_dup_in_all_alts", ptr1->x_param_ira_consider_dup_in_all_alts, ptr2->x_param_ira_consider_dup_in_all_alts); if (ptr1->x_param_ira_loop_reserved_regs != ptr2->x_param_ira_loop_reserved_regs) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_ira_loop_reserved_regs", ptr1->x_param_ira_loop_reserved_regs, ptr2->x_param_ira_loop_reserved_regs); if (ptr1->x_param_ira_max_conflict_table_size != ptr2->x_param_ira_max_conflict_table_size) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_ira_max_conflict_table_size", ptr1->x_param_ira_max_conflict_table_size, ptr2->x_param_ira_max_conflict_table_size); if (ptr1->x_param_ira_max_loops_num != ptr2->x_param_ira_max_loops_num) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_ira_max_loops_num", ptr1->x_param_ira_max_loops_num, ptr2->x_param_ira_max_loops_num); if (ptr1->x_param_iv_always_prune_cand_set_bound != ptr2->x_param_iv_always_prune_cand_set_bound) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_iv_always_prune_cand_set_bound", ptr1->x_param_iv_always_prune_cand_set_bound, ptr2->x_param_iv_always_prune_cand_set_bound); if (ptr1->x_param_iv_consider_all_candidates_bound != ptr2->x_param_iv_consider_all_candidates_bound) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_iv_consider_all_candidates_bound", ptr1->x_param_iv_consider_all_candidates_bound, ptr2->x_param_iv_consider_all_candidates_bound); if (ptr1->x_param_iv_max_considered_uses != ptr2->x_param_iv_max_considered_uses) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_iv_max_considered_uses", ptr1->x_param_iv_max_considered_uses, ptr2->x_param_iv_max_considered_uses); if (ptr1->x_param_jump_table_max_growth_ratio_for_size != ptr2->x_param_jump_table_max_growth_ratio_for_size) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_jump_table_max_growth_ratio_for_size", ptr1->x_param_jump_table_max_growth_ratio_for_size, ptr2->x_param_jump_table_max_growth_ratio_for_size); if (ptr1->x_param_jump_table_max_growth_ratio_for_speed != ptr2->x_param_jump_table_max_growth_ratio_for_speed) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_jump_table_max_growth_ratio_for_speed", ptr1->x_param_jump_table_max_growth_ratio_for_speed, ptr2->x_param_jump_table_max_growth_ratio_for_speed); if (ptr1->x_param_l1_cache_line_size != ptr2->x_param_l1_cache_line_size) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_l1_cache_line_size", ptr1->x_param_l1_cache_line_size, ptr2->x_param_l1_cache_line_size); if (ptr1->x_param_l1_cache_size != ptr2->x_param_l1_cache_size) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_l1_cache_size", ptr1->x_param_l1_cache_size, ptr2->x_param_l1_cache_size); if (ptr1->x_param_l2_cache_size != ptr2->x_param_l2_cache_size) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_l2_cache_size", ptr1->x_param_l2_cache_size, ptr2->x_param_l2_cache_size); if (ptr1->x_param_large_function_growth != ptr2->x_param_large_function_growth) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_large_function_growth", ptr1->x_param_large_function_growth, ptr2->x_param_large_function_growth); if (ptr1->x_param_large_function_insns != ptr2->x_param_large_function_insns) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_large_function_insns", ptr1->x_param_large_function_insns, ptr2->x_param_large_function_insns); if (ptr1->x_param_stack_frame_growth != ptr2->x_param_stack_frame_growth) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_stack_frame_growth", ptr1->x_param_stack_frame_growth, ptr2->x_param_stack_frame_growth); if (ptr1->x_param_large_stack_frame != ptr2->x_param_large_stack_frame) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_large_stack_frame", ptr1->x_param_large_stack_frame, ptr2->x_param_large_stack_frame); if (ptr1->x_param_large_unit_insns != ptr2->x_param_large_unit_insns) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_large_unit_insns", ptr1->x_param_large_unit_insns, ptr2->x_param_large_unit_insns); if (ptr1->x_param_lim_expensive != ptr2->x_param_lim_expensive) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_lim_expensive", ptr1->x_param_lim_expensive, ptr2->x_param_lim_expensive); if (ptr1->x_param_loop_block_tile_size != ptr2->x_param_loop_block_tile_size) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_loop_block_tile_size", ptr1->x_param_loop_block_tile_size, ptr2->x_param_loop_block_tile_size); if (ptr1->x_param_loop_interchange_max_num_stmts != ptr2->x_param_loop_interchange_max_num_stmts) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_loop_interchange_max_num_stmts", ptr1->x_param_loop_interchange_max_num_stmts, ptr2->x_param_loop_interchange_max_num_stmts); if (ptr1->x_param_loop_interchange_stride_ratio != ptr2->x_param_loop_interchange_stride_ratio) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_loop_interchange_stride_ratio", ptr1->x_param_loop_interchange_stride_ratio, ptr2->x_param_loop_interchange_stride_ratio); if (ptr1->x_param_loop_invariant_max_bbs_in_loop != ptr2->x_param_loop_invariant_max_bbs_in_loop) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_loop_invariant_max_bbs_in_loop", ptr1->x_param_loop_invariant_max_bbs_in_loop, ptr2->x_param_loop_invariant_max_bbs_in_loop); if (ptr1->x_param_loop_max_datarefs_for_datadeps != ptr2->x_param_loop_max_datarefs_for_datadeps) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_loop_max_datarefs_for_datadeps", ptr1->x_param_loop_max_datarefs_for_datadeps, ptr2->x_param_loop_max_datarefs_for_datadeps); if (ptr1->x_param_loop_versioning_max_inner_insns != ptr2->x_param_loop_versioning_max_inner_insns) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_loop_versioning_max_inner_insns", ptr1->x_param_loop_versioning_max_inner_insns, ptr2->x_param_loop_versioning_max_inner_insns); if (ptr1->x_param_loop_versioning_max_outer_insns != ptr2->x_param_loop_versioning_max_outer_insns) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_loop_versioning_max_outer_insns", ptr1->x_param_loop_versioning_max_outer_insns, ptr2->x_param_loop_versioning_max_outer_insns); if (ptr1->x_param_lra_inheritance_ebb_probability_cutoff != ptr2->x_param_lra_inheritance_ebb_probability_cutoff) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_lra_inheritance_ebb_probability_cutoff", ptr1->x_param_lra_inheritance_ebb_probability_cutoff, ptr2->x_param_lra_inheritance_ebb_probability_cutoff); if (ptr1->x_param_lra_max_considered_reload_pseudos != ptr2->x_param_lra_max_considered_reload_pseudos) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_lra_max_considered_reload_pseudos", ptr1->x_param_lra_max_considered_reload_pseudos, ptr2->x_param_lra_max_considered_reload_pseudos); if (ptr1->x_param_max_average_unrolled_insns != ptr2->x_param_max_average_unrolled_insns) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_max_average_unrolled_insns", ptr1->x_param_max_average_unrolled_insns, ptr2->x_param_max_average_unrolled_insns); if (ptr1->x_param_max_combine_insns != ptr2->x_param_max_combine_insns) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_max_combine_insns", ptr1->x_param_max_combine_insns, ptr2->x_param_max_combine_insns); if (ptr1->x_param_max_unroll_iterations != ptr2->x_param_max_unroll_iterations) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_max_unroll_iterations", ptr1->x_param_max_unroll_iterations, ptr2->x_param_max_unroll_iterations); if (ptr1->x_param_max_completely_peel_times != ptr2->x_param_max_completely_peel_times) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_max_completely_peel_times", ptr1->x_param_max_completely_peel_times, ptr2->x_param_max_completely_peel_times); if (ptr1->x_param_max_completely_peeled_insns != ptr2->x_param_max_completely_peeled_insns) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_max_completely_peeled_insns", ptr1->x_param_max_completely_peeled_insns, ptr2->x_param_max_completely_peeled_insns); if (ptr1->x_param_max_crossjump_edges != ptr2->x_param_max_crossjump_edges) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_max_crossjump_edges", ptr1->x_param_max_crossjump_edges, ptr2->x_param_max_crossjump_edges); if (ptr1->x_param_max_cse_insns != ptr2->x_param_max_cse_insns) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_max_cse_insns", ptr1->x_param_max_cse_insns, ptr2->x_param_max_cse_insns); if (ptr1->x_param_max_cse_path_length != ptr2->x_param_max_cse_path_length) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_max_cse_path_length", ptr1->x_param_max_cse_path_length, ptr2->x_param_max_cse_path_length); if (ptr1->x_param_max_cselib_memory_locations != ptr2->x_param_max_cselib_memory_locations) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_max_cselib_memory_locations", ptr1->x_param_max_cselib_memory_locations, ptr2->x_param_max_cselib_memory_locations); if (ptr1->x_param_max_debug_marker_count != ptr2->x_param_max_debug_marker_count) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_max_debug_marker_count", ptr1->x_param_max_debug_marker_count, ptr2->x_param_max_debug_marker_count); if (ptr1->x_param_max_delay_slot_insn_search != ptr2->x_param_max_delay_slot_insn_search) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_max_delay_slot_insn_search", ptr1->x_param_max_delay_slot_insn_search, ptr2->x_param_max_delay_slot_insn_search); if (ptr1->x_param_max_delay_slot_live_search != ptr2->x_param_max_delay_slot_live_search) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_max_delay_slot_live_search", ptr1->x_param_max_delay_slot_live_search, ptr2->x_param_max_delay_slot_live_search); if (ptr1->x_param_max_dse_active_local_stores != ptr2->x_param_max_dse_active_local_stores) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_max_dse_active_local_stores", ptr1->x_param_max_dse_active_local_stores, ptr2->x_param_max_dse_active_local_stores); if (ptr1->x_param_early_inliner_max_iterations != ptr2->x_param_early_inliner_max_iterations) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_early_inliner_max_iterations", ptr1->x_param_early_inliner_max_iterations, ptr2->x_param_early_inliner_max_iterations); if (ptr1->x_param_max_find_base_term_values != ptr2->x_param_max_find_base_term_values) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_max_find_base_term_values", ptr1->x_param_max_find_base_term_values, ptr2->x_param_max_find_base_term_values); if (ptr1->x_param_max_fsm_thread_length != ptr2->x_param_max_fsm_thread_length) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_max_fsm_thread_length", ptr1->x_param_max_fsm_thread_length, ptr2->x_param_max_fsm_thread_length); if (ptr1->x_param_max_fsm_thread_path_insns != ptr2->x_param_max_fsm_thread_path_insns) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_max_fsm_thread_path_insns", ptr1->x_param_max_fsm_thread_path_insns, ptr2->x_param_max_fsm_thread_path_insns); if (ptr1->x_param_max_gcse_insertion_ratio != ptr2->x_param_max_gcse_insertion_ratio) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_max_gcse_insertion_ratio", ptr1->x_param_max_gcse_insertion_ratio, ptr2->x_param_max_gcse_insertion_ratio); if (ptr1->x_param_max_gcse_memory != ptr2->x_param_max_gcse_memory) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_max_gcse_memory", ptr1->x_param_max_gcse_memory, ptr2->x_param_max_gcse_memory); if (ptr1->x_param_max_goto_duplication_insns != ptr2->x_param_max_goto_duplication_insns) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_max_goto_duplication_insns", ptr1->x_param_max_goto_duplication_insns, ptr2->x_param_max_goto_duplication_insns); if (ptr1->x_param_max_grow_copy_bb_insns != ptr2->x_param_max_grow_copy_bb_insns) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_max_grow_copy_bb_insns", ptr1->x_param_max_grow_copy_bb_insns, ptr2->x_param_max_grow_copy_bb_insns); if (ptr1->x_param_max_hoist_depth != ptr2->x_param_max_hoist_depth) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_max_hoist_depth", ptr1->x_param_max_hoist_depth, ptr2->x_param_max_hoist_depth); if (ptr1->x_param_inline_functions_called_once_insns != ptr2->x_param_inline_functions_called_once_insns) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_inline_functions_called_once_insns", ptr1->x_param_inline_functions_called_once_insns, ptr2->x_param_inline_functions_called_once_insns); if (ptr1->x_param_inline_functions_called_once_loop_depth != ptr2->x_param_inline_functions_called_once_loop_depth) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_inline_functions_called_once_loop_depth", ptr1->x_param_inline_functions_called_once_loop_depth, ptr2->x_param_inline_functions_called_once_loop_depth); if (ptr1->x_param_max_inline_insns_auto != ptr2->x_param_max_inline_insns_auto) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_max_inline_insns_auto", ptr1->x_param_max_inline_insns_auto, ptr2->x_param_max_inline_insns_auto); if (ptr1->x_param_max_inline_insns_recursive_auto != ptr2->x_param_max_inline_insns_recursive_auto) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_max_inline_insns_recursive_auto", ptr1->x_param_max_inline_insns_recursive_auto, ptr2->x_param_max_inline_insns_recursive_auto); if (ptr1->x_param_max_inline_insns_recursive != ptr2->x_param_max_inline_insns_recursive) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_max_inline_insns_recursive", ptr1->x_param_max_inline_insns_recursive, ptr2->x_param_max_inline_insns_recursive); if (ptr1->x_param_max_inline_insns_single != ptr2->x_param_max_inline_insns_single) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_max_inline_insns_single", ptr1->x_param_max_inline_insns_single, ptr2->x_param_max_inline_insns_single); if (ptr1->x_param_max_inline_insns_size != ptr2->x_param_max_inline_insns_size) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_max_inline_insns_size", ptr1->x_param_max_inline_insns_size, ptr2->x_param_max_inline_insns_size); if (ptr1->x_param_max_inline_insns_small != ptr2->x_param_max_inline_insns_small) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_max_inline_insns_small", ptr1->x_param_max_inline_insns_small, ptr2->x_param_max_inline_insns_small); if (ptr1->x_param_max_inline_recursive_depth_auto != ptr2->x_param_max_inline_recursive_depth_auto) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_max_inline_recursive_depth_auto", ptr1->x_param_max_inline_recursive_depth_auto, ptr2->x_param_max_inline_recursive_depth_auto); if (ptr1->x_param_max_inline_recursive_depth != ptr2->x_param_max_inline_recursive_depth) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_max_inline_recursive_depth", ptr1->x_param_max_inline_recursive_depth, ptr2->x_param_max_inline_recursive_depth); if (ptr1->x_param_max_isl_operations != ptr2->x_param_max_isl_operations) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_max_isl_operations", ptr1->x_param_max_isl_operations, ptr2->x_param_max_isl_operations); if (ptr1->x_param_max_iterations_computation_cost != ptr2->x_param_max_iterations_computation_cost) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_max_iterations_computation_cost", ptr1->x_param_max_iterations_computation_cost, ptr2->x_param_max_iterations_computation_cost); if (ptr1->x_param_max_iterations_to_track != ptr2->x_param_max_iterations_to_track) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_max_iterations_to_track", ptr1->x_param_max_iterations_to_track, ptr2->x_param_max_iterations_to_track); if (ptr1->x_param_max_jump_thread_duplication_stmts != ptr2->x_param_max_jump_thread_duplication_stmts) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_max_jump_thread_duplication_stmts", ptr1->x_param_max_jump_thread_duplication_stmts, ptr2->x_param_max_jump_thread_duplication_stmts); if (ptr1->x_param_max_last_value_rtl != ptr2->x_param_max_last_value_rtl) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_max_last_value_rtl", ptr1->x_param_max_last_value_rtl, ptr2->x_param_max_last_value_rtl); if (ptr1->x_param_max_loop_header_insns != ptr2->x_param_max_loop_header_insns) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_max_loop_header_insns", ptr1->x_param_max_loop_header_insns, ptr2->x_param_max_loop_header_insns); if (ptr1->x_param_max_modulo_backtrack_attempts != ptr2->x_param_max_modulo_backtrack_attempts) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_max_modulo_backtrack_attempts", ptr1->x_param_max_modulo_backtrack_attempts, ptr2->x_param_max_modulo_backtrack_attempts); if (ptr1->x_param_max_partial_antic_length != ptr2->x_param_max_partial_antic_length) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_max_partial_antic_length", ptr1->x_param_max_partial_antic_length, ptr2->x_param_max_partial_antic_length); if (ptr1->x_param_max_peel_branches != ptr2->x_param_max_peel_branches) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_max_peel_branches", ptr1->x_param_max_peel_branches, ptr2->x_param_max_peel_branches); if (ptr1->x_param_max_peel_times != ptr2->x_param_max_peel_times) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_max_peel_times", ptr1->x_param_max_peel_times, ptr2->x_param_max_peel_times); if (ptr1->x_param_max_peeled_insns != ptr2->x_param_max_peeled_insns) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_max_peeled_insns", ptr1->x_param_max_peeled_insns, ptr2->x_param_max_peeled_insns); if (ptr1->x_param_max_pending_list_length != ptr2->x_param_max_pending_list_length) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_max_pending_list_length", ptr1->x_param_max_pending_list_length, ptr2->x_param_max_pending_list_length); if (ptr1->x_param_max_pipeline_region_blocks != ptr2->x_param_max_pipeline_region_blocks) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_max_pipeline_region_blocks", ptr1->x_param_max_pipeline_region_blocks, ptr2->x_param_max_pipeline_region_blocks); if (ptr1->x_param_max_pipeline_region_insns != ptr2->x_param_max_pipeline_region_insns) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_max_pipeline_region_insns", ptr1->x_param_max_pipeline_region_insns, ptr2->x_param_max_pipeline_region_insns); if (ptr1->x_param_max_pow_sqrt_depth != ptr2->x_param_max_pow_sqrt_depth) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_max_pow_sqrt_depth", ptr1->x_param_max_pow_sqrt_depth, ptr2->x_param_max_pow_sqrt_depth); if (ptr1->x_param_max_predicted_iterations != ptr2->x_param_max_predicted_iterations) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_max_predicted_iterations", ptr1->x_param_max_predicted_iterations, ptr2->x_param_max_predicted_iterations); if (ptr1->x_param_max_reload_search_insns != ptr2->x_param_max_reload_search_insns) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_max_reload_search_insns", ptr1->x_param_max_reload_search_insns, ptr2->x_param_max_reload_search_insns); if (ptr1->x_param_max_rtl_if_conversion_insns != ptr2->x_param_max_rtl_if_conversion_insns) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_max_rtl_if_conversion_insns", ptr1->x_param_max_rtl_if_conversion_insns, ptr2->x_param_max_rtl_if_conversion_insns); if (ptr1->x_param_max_rtl_if_conversion_predictable_cost != ptr2->x_param_max_rtl_if_conversion_predictable_cost) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_max_rtl_if_conversion_predictable_cost", ptr1->x_param_max_rtl_if_conversion_predictable_cost, ptr2->x_param_max_rtl_if_conversion_predictable_cost); if (ptr1->x_param_max_rtl_if_conversion_unpredictable_cost != ptr2->x_param_max_rtl_if_conversion_unpredictable_cost) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_max_rtl_if_conversion_unpredictable_cost", ptr1->x_param_max_rtl_if_conversion_unpredictable_cost, ptr2->x_param_max_rtl_if_conversion_unpredictable_cost); if (ptr1->x_param_max_sched_extend_regions_iters != ptr2->x_param_max_sched_extend_regions_iters) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_max_sched_extend_regions_iters", ptr1->x_param_max_sched_extend_regions_iters, ptr2->x_param_max_sched_extend_regions_iters); if (ptr1->x_param_max_sched_insn_conflict_delay != ptr2->x_param_max_sched_insn_conflict_delay) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_max_sched_insn_conflict_delay", ptr1->x_param_max_sched_insn_conflict_delay, ptr2->x_param_max_sched_insn_conflict_delay); if (ptr1->x_param_max_sched_ready_insns != ptr2->x_param_max_sched_ready_insns) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_max_sched_ready_insns", ptr1->x_param_max_sched_ready_insns, ptr2->x_param_max_sched_ready_insns); if (ptr1->x_param_max_sched_region_blocks != ptr2->x_param_max_sched_region_blocks) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_max_sched_region_blocks", ptr1->x_param_max_sched_region_blocks, ptr2->x_param_max_sched_region_blocks); if (ptr1->x_param_max_sched_region_insns != ptr2->x_param_max_sched_region_insns) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_max_sched_region_insns", ptr1->x_param_max_sched_region_insns, ptr2->x_param_max_sched_region_insns); if (ptr1->x_param_max_slsr_candidate_scan != ptr2->x_param_max_slsr_candidate_scan) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_max_slsr_candidate_scan", ptr1->x_param_max_slsr_candidate_scan, ptr2->x_param_max_slsr_candidate_scan); if (ptr1->x_param_max_speculative_devirt_maydefs != ptr2->x_param_max_speculative_devirt_maydefs) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_max_speculative_devirt_maydefs", ptr1->x_param_max_speculative_devirt_maydefs, ptr2->x_param_max_speculative_devirt_maydefs); if (ptr1->x_param_max_stores_to_merge != ptr2->x_param_max_stores_to_merge) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_max_stores_to_merge", ptr1->x_param_max_stores_to_merge, ptr2->x_param_max_stores_to_merge); if (ptr1->x_param_max_stores_to_sink != ptr2->x_param_max_stores_to_sink) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_max_stores_to_sink", ptr1->x_param_max_stores_to_sink, ptr2->x_param_max_stores_to_sink); if (ptr1->x_param_max_tail_merge_comparisons != ptr2->x_param_max_tail_merge_comparisons) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_max_tail_merge_comparisons", ptr1->x_param_max_tail_merge_comparisons, ptr2->x_param_max_tail_merge_comparisons); if (ptr1->x_param_max_tail_merge_iterations != ptr2->x_param_max_tail_merge_iterations) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_max_tail_merge_iterations", ptr1->x_param_max_tail_merge_iterations, ptr2->x_param_max_tail_merge_iterations); if (ptr1->x_param_max_tracked_strlens != ptr2->x_param_max_tracked_strlens) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_max_tracked_strlens", ptr1->x_param_max_tracked_strlens, ptr2->x_param_max_tracked_strlens); if (ptr1->x_param_max_tree_if_conversion_phi_args != ptr2->x_param_max_tree_if_conversion_phi_args) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_max_tree_if_conversion_phi_args", ptr1->x_param_max_tree_if_conversion_phi_args, ptr2->x_param_max_tree_if_conversion_phi_args); if (ptr1->x_param_max_unroll_times != ptr2->x_param_max_unroll_times) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_max_unroll_times", ptr1->x_param_max_unroll_times, ptr2->x_param_max_unroll_times); if (ptr1->x_param_max_unrolled_insns != ptr2->x_param_max_unrolled_insns) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_max_unrolled_insns", ptr1->x_param_max_unrolled_insns, ptr2->x_param_max_unrolled_insns); if (ptr1->x_param_max_unswitch_insns != ptr2->x_param_max_unswitch_insns) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_max_unswitch_insns", ptr1->x_param_max_unswitch_insns, ptr2->x_param_max_unswitch_insns); if (ptr1->x_param_max_unswitch_level != ptr2->x_param_max_unswitch_level) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_max_unswitch_level", ptr1->x_param_max_unswitch_level, ptr2->x_param_max_unswitch_level); if (ptr1->x_param_max_variable_expansions != ptr2->x_param_max_variable_expansions) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_max_variable_expansions", ptr1->x_param_max_variable_expansions, ptr2->x_param_max_variable_expansions); if (ptr1->x_param_max_vartrack_expr_depth != ptr2->x_param_max_vartrack_expr_depth) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_max_vartrack_expr_depth", ptr1->x_param_max_vartrack_expr_depth, ptr2->x_param_max_vartrack_expr_depth); if (ptr1->x_param_max_vartrack_reverse_op_size != ptr2->x_param_max_vartrack_reverse_op_size) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_max_vartrack_reverse_op_size", ptr1->x_param_max_vartrack_reverse_op_size, ptr2->x_param_max_vartrack_reverse_op_size); if (ptr1->x_param_max_vartrack_size != ptr2->x_param_max_vartrack_size) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_max_vartrack_size", ptr1->x_param_max_vartrack_size, ptr2->x_param_max_vartrack_size); if (ptr1->x_param_max_vrp_switch_assertions != ptr2->x_param_max_vrp_switch_assertions) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_max_vrp_switch_assertions", ptr1->x_param_max_vrp_switch_assertions, ptr2->x_param_max_vrp_switch_assertions); if (ptr1->x_param_min_crossjump_insns != ptr2->x_param_min_crossjump_insns) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_min_crossjump_insns", ptr1->x_param_min_crossjump_insns, ptr2->x_param_min_crossjump_insns); if (ptr1->x_param_min_inline_recursive_probability != ptr2->x_param_min_inline_recursive_probability) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_min_inline_recursive_probability", ptr1->x_param_min_inline_recursive_probability, ptr2->x_param_min_inline_recursive_probability); if (ptr1->x_param_min_insn_to_prefetch_ratio != ptr2->x_param_min_insn_to_prefetch_ratio) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_min_insn_to_prefetch_ratio", ptr1->x_param_min_insn_to_prefetch_ratio, ptr2->x_param_min_insn_to_prefetch_ratio); if (ptr1->x_param_min_loop_cond_split_prob != ptr2->x_param_min_loop_cond_split_prob) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_min_loop_cond_split_prob", ptr1->x_param_min_loop_cond_split_prob, ptr2->x_param_min_loop_cond_split_prob); if (ptr1->x_param_min_pagesize != ptr2->x_param_min_pagesize) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_min_pagesize", ptr1->x_param_min_pagesize, ptr2->x_param_min_pagesize); if (ptr1->x_param_min_size_for_stack_sharing != ptr2->x_param_min_size_for_stack_sharing) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_min_size_for_stack_sharing", ptr1->x_param_min_size_for_stack_sharing, ptr2->x_param_min_size_for_stack_sharing); if (ptr1->x_param_min_spec_prob != ptr2->x_param_min_spec_prob) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_min_spec_prob", ptr1->x_param_min_spec_prob, ptr2->x_param_min_spec_prob); if (ptr1->x_param_min_vect_loop_bound != ptr2->x_param_min_vect_loop_bound) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_min_vect_loop_bound", ptr1->x_param_min_vect_loop_bound, ptr2->x_param_min_vect_loop_bound); if (ptr1->x_param_modref_max_accesses != ptr2->x_param_modref_max_accesses) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_modref_max_accesses", ptr1->x_param_modref_max_accesses, ptr2->x_param_modref_max_accesses); if (ptr1->x_param_modref_max_adjustments != ptr2->x_param_modref_max_adjustments) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_modref_max_adjustments", ptr1->x_param_modref_max_adjustments, ptr2->x_param_modref_max_adjustments); if (ptr1->x_param_modref_max_bases != ptr2->x_param_modref_max_bases) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_modref_max_bases", ptr1->x_param_modref_max_bases, ptr2->x_param_modref_max_bases); if (ptr1->x_param_modref_max_depth != ptr2->x_param_modref_max_depth) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_modref_max_depth", ptr1->x_param_modref_max_depth, ptr2->x_param_modref_max_depth); if (ptr1->x_param_modref_max_escape_points != ptr2->x_param_modref_max_escape_points) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_modref_max_escape_points", ptr1->x_param_modref_max_escape_points, ptr2->x_param_modref_max_escape_points); if (ptr1->x_param_modref_max_refs != ptr2->x_param_modref_max_refs) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_modref_max_refs", ptr1->x_param_modref_max_refs, ptr2->x_param_modref_max_refs); if (ptr1->x_param_modref_max_tests != ptr2->x_param_modref_max_tests) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_modref_max_tests", ptr1->x_param_modref_max_tests, ptr2->x_param_modref_max_tests); if (ptr1->x_param_parloops_chunk_size != ptr2->x_param_parloops_chunk_size) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_parloops_chunk_size", ptr1->x_param_parloops_chunk_size, ptr2->x_param_parloops_chunk_size); if (ptr1->x_param_parloops_min_per_thread != ptr2->x_param_parloops_min_per_thread) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_parloops_min_per_thread", ptr1->x_param_parloops_min_per_thread, ptr2->x_param_parloops_min_per_thread); if (ptr1->x_param_parloops_schedule != ptr2->x_param_parloops_schedule) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_parloops_schedule", ptr1->x_param_parloops_schedule, ptr2->x_param_parloops_schedule); if (ptr1->x_param_partial_inlining_entry_probability != ptr2->x_param_partial_inlining_entry_probability) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_partial_inlining_entry_probability", ptr1->x_param_partial_inlining_entry_probability, ptr2->x_param_partial_inlining_entry_probability); if (ptr1->x_param_predictable_branch_outcome != ptr2->x_param_predictable_branch_outcome) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_predictable_branch_outcome", ptr1->x_param_predictable_branch_outcome, ptr2->x_param_predictable_branch_outcome); if (ptr1->x_param_prefetch_dynamic_strides != ptr2->x_param_prefetch_dynamic_strides) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_prefetch_dynamic_strides", ptr1->x_param_prefetch_dynamic_strides, ptr2->x_param_prefetch_dynamic_strides); if (ptr1->x_param_prefetch_latency != ptr2->x_param_prefetch_latency) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_prefetch_latency", ptr1->x_param_prefetch_latency, ptr2->x_param_prefetch_latency); if (ptr1->x_param_prefetch_min_insn_to_mem_ratio != ptr2->x_param_prefetch_min_insn_to_mem_ratio) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_prefetch_min_insn_to_mem_ratio", ptr1->x_param_prefetch_min_insn_to_mem_ratio, ptr2->x_param_prefetch_min_insn_to_mem_ratio); if (ptr1->x_param_prefetch_minimum_stride != ptr2->x_param_prefetch_minimum_stride) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_prefetch_minimum_stride", ptr1->x_param_prefetch_minimum_stride, ptr2->x_param_prefetch_minimum_stride); if (ptr1->x_param_ranger_logical_depth != ptr2->x_param_ranger_logical_depth) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_ranger_logical_depth", ptr1->x_param_ranger_logical_depth, ptr2->x_param_ranger_logical_depth); if (ptr1->x_param_relation_block_limit != ptr2->x_param_relation_block_limit) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_relation_block_limit", ptr1->x_param_relation_block_limit, ptr2->x_param_relation_block_limit); if (ptr1->x_param_rpo_vn_max_loop_depth != ptr2->x_param_rpo_vn_max_loop_depth) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_rpo_vn_max_loop_depth", ptr1->x_param_rpo_vn_max_loop_depth, ptr2->x_param_rpo_vn_max_loop_depth); if (ptr1->x_param_sccvn_max_alias_queries_per_access != ptr2->x_param_sccvn_max_alias_queries_per_access) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_sccvn_max_alias_queries_per_access", ptr1->x_param_sccvn_max_alias_queries_per_access, ptr2->x_param_sccvn_max_alias_queries_per_access); if (ptr1->x_param_scev_max_expr_complexity != ptr2->x_param_scev_max_expr_complexity) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_scev_max_expr_complexity", ptr1->x_param_scev_max_expr_complexity, ptr2->x_param_scev_max_expr_complexity); if (ptr1->x_param_scev_max_expr_size != ptr2->x_param_scev_max_expr_size) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_scev_max_expr_size", ptr1->x_param_scev_max_expr_size, ptr2->x_param_scev_max_expr_size); if (ptr1->x_param_sched_autopref_queue_depth != ptr2->x_param_sched_autopref_queue_depth) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_sched_autopref_queue_depth", ptr1->x_param_sched_autopref_queue_depth, ptr2->x_param_sched_autopref_queue_depth); if (ptr1->x_param_sched_mem_true_dep_cost != ptr2->x_param_sched_mem_true_dep_cost) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_sched_mem_true_dep_cost", ptr1->x_param_sched_mem_true_dep_cost, ptr2->x_param_sched_mem_true_dep_cost); if (ptr1->x_param_sched_pressure_algorithm != ptr2->x_param_sched_pressure_algorithm) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_sched_pressure_algorithm", ptr1->x_param_sched_pressure_algorithm, ptr2->x_param_sched_pressure_algorithm); if (ptr1->x_param_sched_spec_prob_cutoff != ptr2->x_param_sched_spec_prob_cutoff) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_sched_spec_prob_cutoff", ptr1->x_param_sched_spec_prob_cutoff, ptr2->x_param_sched_spec_prob_cutoff); if (ptr1->x_param_sched_state_edge_prob_cutoff != ptr2->x_param_sched_state_edge_prob_cutoff) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_sched_state_edge_prob_cutoff", ptr1->x_param_sched_state_edge_prob_cutoff, ptr2->x_param_sched_state_edge_prob_cutoff); if (ptr1->x_param_selsched_insns_to_rename != ptr2->x_param_selsched_insns_to_rename) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_selsched_insns_to_rename", ptr1->x_param_selsched_insns_to_rename, ptr2->x_param_selsched_insns_to_rename); if (ptr1->x_param_selsched_max_lookahead != ptr2->x_param_selsched_max_lookahead) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_selsched_max_lookahead", ptr1->x_param_selsched_max_lookahead, ptr2->x_param_selsched_max_lookahead); if (ptr1->x_param_selsched_max_sched_times != ptr2->x_param_selsched_max_sched_times) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_selsched_max_sched_times", ptr1->x_param_selsched_max_sched_times, ptr2->x_param_selsched_max_sched_times); if (ptr1->x_param_simultaneous_prefetches != ptr2->x_param_simultaneous_prefetches) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_simultaneous_prefetches", ptr1->x_param_simultaneous_prefetches, ptr2->x_param_simultaneous_prefetches); if (ptr1->x_param_sink_frequency_threshold != ptr2->x_param_sink_frequency_threshold) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_sink_frequency_threshold", ptr1->x_param_sink_frequency_threshold, ptr2->x_param_sink_frequency_threshold); if (ptr1->x_param_sms_dfa_history != ptr2->x_param_sms_dfa_history) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_sms_dfa_history", ptr1->x_param_sms_dfa_history, ptr2->x_param_sms_dfa_history); if (ptr1->x_param_sms_loop_average_count_threshold != ptr2->x_param_sms_loop_average_count_threshold) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_sms_loop_average_count_threshold", ptr1->x_param_sms_loop_average_count_threshold, ptr2->x_param_sms_loop_average_count_threshold); if (ptr1->x_param_sms_max_ii_factor != ptr2->x_param_sms_max_ii_factor) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_sms_max_ii_factor", ptr1->x_param_sms_max_ii_factor, ptr2->x_param_sms_max_ii_factor); if (ptr1->x_param_sms_min_sc != ptr2->x_param_sms_min_sc) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_sms_min_sc", ptr1->x_param_sms_min_sc, ptr2->x_param_sms_min_sc); if (ptr1->x_param_sra_max_propagations != ptr2->x_param_sra_max_propagations) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_sra_max_propagations", ptr1->x_param_sra_max_propagations, ptr2->x_param_sra_max_propagations); if (ptr1->x_param_sra_max_scalarization_size_size != ptr2->x_param_sra_max_scalarization_size_size) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_sra_max_scalarization_size_size", ptr1->x_param_sra_max_scalarization_size_size, ptr2->x_param_sra_max_scalarization_size_size); if (ptr1->x_param_sra_max_scalarization_size_speed != ptr2->x_param_sra_max_scalarization_size_speed) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_sra_max_scalarization_size_speed", ptr1->x_param_sra_max_scalarization_size_speed, ptr2->x_param_sra_max_scalarization_size_speed); if (ptr1->x_param_ssa_name_def_chain_limit != ptr2->x_param_ssa_name_def_chain_limit) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_ssa_name_def_chain_limit", ptr1->x_param_ssa_name_def_chain_limit, ptr2->x_param_ssa_name_def_chain_limit); if (ptr1->x_param_ssp_buffer_size != ptr2->x_param_ssp_buffer_size) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_ssp_buffer_size", ptr1->x_param_ssp_buffer_size, ptr2->x_param_ssp_buffer_size); if (ptr1->x_param_stack_clash_protection_guard_size != ptr2->x_param_stack_clash_protection_guard_size) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_stack_clash_protection_guard_size", ptr1->x_param_stack_clash_protection_guard_size, ptr2->x_param_stack_clash_protection_guard_size); if (ptr1->x_param_stack_clash_protection_probe_interval != ptr2->x_param_stack_clash_protection_probe_interval) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_stack_clash_protection_probe_interval", ptr1->x_param_stack_clash_protection_probe_interval, ptr2->x_param_stack_clash_protection_probe_interval); if (ptr1->x_param_store_merging_allow_unaligned != ptr2->x_param_store_merging_allow_unaligned) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_store_merging_allow_unaligned", ptr1->x_param_store_merging_allow_unaligned, ptr2->x_param_store_merging_allow_unaligned); if (ptr1->x_param_store_merging_max_size != ptr2->x_param_store_merging_max_size) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_store_merging_max_size", ptr1->x_param_store_merging_max_size, ptr2->x_param_store_merging_max_size); if (ptr1->x_param_switch_conversion_branch_ratio != ptr2->x_param_switch_conversion_branch_ratio) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_switch_conversion_branch_ratio", ptr1->x_param_switch_conversion_branch_ratio, ptr2->x_param_switch_conversion_branch_ratio); if (ptr1->x_param_tm_max_aggregate_size != ptr2->x_param_tm_max_aggregate_size) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_tm_max_aggregate_size", ptr1->x_param_tm_max_aggregate_size, ptr2->x_param_tm_max_aggregate_size); if (ptr1->x_param_tracer_dynamic_coverage_feedback != ptr2->x_param_tracer_dynamic_coverage_feedback) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_tracer_dynamic_coverage_feedback", ptr1->x_param_tracer_dynamic_coverage_feedback, ptr2->x_param_tracer_dynamic_coverage_feedback); if (ptr1->x_param_tracer_dynamic_coverage != ptr2->x_param_tracer_dynamic_coverage) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_tracer_dynamic_coverage", ptr1->x_param_tracer_dynamic_coverage, ptr2->x_param_tracer_dynamic_coverage); if (ptr1->x_param_tracer_max_code_growth != ptr2->x_param_tracer_max_code_growth) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_tracer_max_code_growth", ptr1->x_param_tracer_max_code_growth, ptr2->x_param_tracer_max_code_growth); if (ptr1->x_param_tracer_min_branch_probability_feedback != ptr2->x_param_tracer_min_branch_probability_feedback) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_tracer_min_branch_probability_feedback", ptr1->x_param_tracer_min_branch_probability_feedback, ptr2->x_param_tracer_min_branch_probability_feedback); if (ptr1->x_param_tracer_min_branch_probability != ptr2->x_param_tracer_min_branch_probability) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_tracer_min_branch_probability", ptr1->x_param_tracer_min_branch_probability, ptr2->x_param_tracer_min_branch_probability); if (ptr1->x_param_tracer_min_branch_ratio != ptr2->x_param_tracer_min_branch_ratio) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_tracer_min_branch_ratio", ptr1->x_param_tracer_min_branch_ratio, ptr2->x_param_tracer_min_branch_ratio); if (ptr1->x_param_tree_reassoc_width != ptr2->x_param_tree_reassoc_width) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_tree_reassoc_width", ptr1->x_param_tree_reassoc_width, ptr2->x_param_tree_reassoc_width); if (ptr1->x_param_uninit_control_dep_attempts != ptr2->x_param_uninit_control_dep_attempts) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_uninit_control_dep_attempts", ptr1->x_param_uninit_control_dep_attempts, ptr2->x_param_uninit_control_dep_attempts); if (ptr1->x_param_uninlined_function_insns != ptr2->x_param_uninlined_function_insns) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_uninlined_function_insns", ptr1->x_param_uninlined_function_insns, ptr2->x_param_uninlined_function_insns); if (ptr1->x_param_uninlined_function_time != ptr2->x_param_uninlined_function_time) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_uninlined_function_time", ptr1->x_param_uninlined_function_time, ptr2->x_param_uninlined_function_time); if (ptr1->x_param_uninlined_function_thunk_insns != ptr2->x_param_uninlined_function_thunk_insns) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_uninlined_function_thunk_insns", ptr1->x_param_uninlined_function_thunk_insns, ptr2->x_param_uninlined_function_thunk_insns); if (ptr1->x_param_uninlined_function_thunk_time != ptr2->x_param_uninlined_function_thunk_time) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_uninlined_function_thunk_time", ptr1->x_param_uninlined_function_thunk_time, ptr2->x_param_uninlined_function_thunk_time); if (ptr1->x_param_unlikely_bb_count_fraction != ptr2->x_param_unlikely_bb_count_fraction) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_unlikely_bb_count_fraction", ptr1->x_param_unlikely_bb_count_fraction, ptr2->x_param_unlikely_bb_count_fraction); if (ptr1->x_param_unroll_jam_max_unroll != ptr2->x_param_unroll_jam_max_unroll) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_unroll_jam_max_unroll", ptr1->x_param_unroll_jam_max_unroll, ptr2->x_param_unroll_jam_max_unroll); if (ptr1->x_param_unroll_jam_min_percent != ptr2->x_param_unroll_jam_min_percent) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_unroll_jam_min_percent", ptr1->x_param_unroll_jam_min_percent, ptr2->x_param_unroll_jam_min_percent); if (ptr1->x_param_use_after_scope_direct_emission_threshold != ptr2->x_param_use_after_scope_direct_emission_threshold) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_use_after_scope_direct_emission_threshold", ptr1->x_param_use_after_scope_direct_emission_threshold, ptr2->x_param_use_after_scope_direct_emission_threshold); if (ptr1->x_param_vect_epilogues_nomask != ptr2->x_param_vect_epilogues_nomask) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_vect_epilogues_nomask", ptr1->x_param_vect_epilogues_nomask, ptr2->x_param_vect_epilogues_nomask); if (ptr1->x_param_vect_induction_float != ptr2->x_param_vect_induction_float) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_vect_induction_float", ptr1->x_param_vect_induction_float, ptr2->x_param_vect_induction_float); if (ptr1->x_param_vect_inner_loop_cost_factor != ptr2->x_param_vect_inner_loop_cost_factor) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_vect_inner_loop_cost_factor", ptr1->x_param_vect_inner_loop_cost_factor, ptr2->x_param_vect_inner_loop_cost_factor); if (ptr1->x_param_vect_max_peeling_for_alignment != ptr2->x_param_vect_max_peeling_for_alignment) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_vect_max_peeling_for_alignment", ptr1->x_param_vect_max_peeling_for_alignment, ptr2->x_param_vect_max_peeling_for_alignment); if (ptr1->x_param_vect_max_version_for_alias_checks != ptr2->x_param_vect_max_version_for_alias_checks) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_vect_max_version_for_alias_checks", ptr1->x_param_vect_max_version_for_alias_checks, ptr2->x_param_vect_max_version_for_alias_checks); if (ptr1->x_param_vect_max_version_for_alignment_checks != ptr2->x_param_vect_max_version_for_alignment_checks) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_vect_max_version_for_alignment_checks", ptr1->x_param_vect_max_version_for_alignment_checks, ptr2->x_param_vect_max_version_for_alignment_checks); if (ptr1->x_param_vect_partial_vector_usage != ptr2->x_param_vect_partial_vector_usage) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_vect_partial_vector_usage", ptr1->x_param_vect_partial_vector_usage, ptr2->x_param_vect_partial_vector_usage); if (ptr1->x_flag_sched_stalled_insns != ptr2->x_flag_sched_stalled_insns) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_sched_stalled_insns", ptr1->x_flag_sched_stalled_insns, ptr2->x_flag_sched_stalled_insns); if (ptr1->x_flag_sched_stalled_insns_dep != ptr2->x_flag_sched_stalled_insns_dep) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_sched_stalled_insns_dep", ptr1->x_flag_sched_stalled_insns_dep, ptr2->x_flag_sched_stalled_insns_dep); if (ptr1->x_flag_tree_parallelize_loops != ptr2->x_flag_tree_parallelize_loops) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_tree_parallelize_loops", ptr1->x_flag_tree_parallelize_loops, ptr2->x_flag_tree_parallelize_loops); if (ptr1->x_param_evrp_mode != ptr2->x_param_evrp_mode) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_evrp_mode", (int) ptr1->x_param_evrp_mode, (int) ptr2->x_param_evrp_mode); if (ptr1->x_param_ranger_debug != ptr2->x_param_ranger_debug) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_ranger_debug", (int) ptr1->x_param_ranger_debug, (int) ptr2->x_param_ranger_debug); if (ptr1->x_param_threader_debug != ptr2->x_param_threader_debug) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_threader_debug", (int) ptr1->x_param_threader_debug, (int) ptr2->x_param_threader_debug); if (ptr1->x_param_vrp1_mode != ptr2->x_param_vrp1_mode) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_vrp1_mode", (int) ptr1->x_param_vrp1_mode, (int) ptr2->x_param_vrp1_mode); if (ptr1->x_param_vrp2_mode != ptr2->x_param_vrp2_mode) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "param_vrp2_mode", (int) ptr1->x_param_vrp2_mode, (int) ptr2->x_param_vrp2_mode); if (ptr1->x_flag_excess_precision != ptr2->x_flag_excess_precision) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_excess_precision", (int) ptr1->x_flag_excess_precision, (int) ptr2->x_flag_excess_precision); if (ptr1->x_flag_fp_contract_mode != ptr2->x_flag_fp_contract_mode) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_fp_contract_mode", (int) ptr1->x_flag_fp_contract_mode, (int) ptr2->x_flag_fp_contract_mode); if (ptr1->x_flag_ira_algorithm != ptr2->x_flag_ira_algorithm) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_ira_algorithm", (int) ptr1->x_flag_ira_algorithm, (int) ptr2->x_flag_ira_algorithm); if (ptr1->x_flag_ira_region != ptr2->x_flag_ira_region) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_ira_region", (int) ptr1->x_flag_ira_region, (int) ptr2->x_flag_ira_region); if (ptr1->x_flag_live_patching != ptr2->x_flag_live_patching) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_live_patching", (int) ptr1->x_flag_live_patching, (int) ptr2->x_flag_live_patching); if (ptr1->x_flag_reorder_blocks_algorithm != ptr2->x_flag_reorder_blocks_algorithm) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_reorder_blocks_algorithm", (int) ptr1->x_flag_reorder_blocks_algorithm, (int) ptr2->x_flag_reorder_blocks_algorithm); if (ptr1->x_flag_simd_cost_model != ptr2->x_flag_simd_cost_model) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_simd_cost_model", (int) ptr1->x_flag_simd_cost_model, (int) ptr2->x_flag_simd_cost_model); if (ptr1->x_flag_stack_reuse != ptr2->x_flag_stack_reuse) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_stack_reuse", (int) ptr1->x_flag_stack_reuse, (int) ptr2->x_flag_stack_reuse); if (ptr1->x_flag_auto_var_init != ptr2->x_flag_auto_var_init) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_auto_var_init", (int) ptr1->x_flag_auto_var_init, (int) ptr2->x_flag_auto_var_init); if (ptr1->x_flag_vect_cost_model != ptr2->x_flag_vect_cost_model) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_vect_cost_model", (int) ptr1->x_flag_vect_cost_model, (int) ptr2->x_flag_vect_cost_model); if (ptr1->x_optimize != ptr2->x_optimize) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "optimize", ptr1->x_optimize, ptr2->x_optimize); if (ptr1->x_optimize_size != ptr2->x_optimize_size) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "optimize_size", ptr1->x_optimize_size, ptr2->x_optimize_size); if (ptr1->x_optimize_debug != ptr2->x_optimize_debug) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "optimize_debug", ptr1->x_optimize_debug, ptr2->x_optimize_debug); if (ptr1->x_optimize_fast != ptr2->x_optimize_fast) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "optimize_fast", ptr1->x_optimize_fast, ptr2->x_optimize_fast); if (ptr1->x_warn_inline != ptr2->x_warn_inline) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "warn_inline", ptr1->x_warn_inline, ptr2->x_warn_inline); if (ptr1->x_flag_aggressive_loop_optimizations != ptr2->x_flag_aggressive_loop_optimizations) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_aggressive_loop_optimizations", ptr1->x_flag_aggressive_loop_optimizations, ptr2->x_flag_aggressive_loop_optimizations); if (ptr1->x_flag_align_functions != ptr2->x_flag_align_functions) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_align_functions", ptr1->x_flag_align_functions, ptr2->x_flag_align_functions); if (ptr1->x_flag_align_jumps != ptr2->x_flag_align_jumps) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_align_jumps", ptr1->x_flag_align_jumps, ptr2->x_flag_align_jumps); if (ptr1->x_flag_align_labels != ptr2->x_flag_align_labels) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_align_labels", ptr1->x_flag_align_labels, ptr2->x_flag_align_labels); if (ptr1->x_flag_align_loops != ptr2->x_flag_align_loops) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_align_loops", ptr1->x_flag_align_loops, ptr2->x_flag_align_loops); if (ptr1->x_flag_allocation_dce != ptr2->x_flag_allocation_dce) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_allocation_dce", ptr1->x_flag_allocation_dce, ptr2->x_flag_allocation_dce); if (ptr1->x_flag_store_data_races != ptr2->x_flag_store_data_races) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_store_data_races", ptr1->x_flag_store_data_races, ptr2->x_flag_store_data_races); if (ptr1->x_flag_associative_math != ptr2->x_flag_associative_math) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_associative_math", ptr1->x_flag_associative_math, ptr2->x_flag_associative_math); if (ptr1->x_flag_asynchronous_unwind_tables != ptr2->x_flag_asynchronous_unwind_tables) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_asynchronous_unwind_tables", ptr1->x_flag_asynchronous_unwind_tables, ptr2->x_flag_asynchronous_unwind_tables); if (ptr1->x_flag_auto_inc_dec != ptr2->x_flag_auto_inc_dec) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_auto_inc_dec", ptr1->x_flag_auto_inc_dec, ptr2->x_flag_auto_inc_dec); if (ptr1->x_flag_bit_tests != ptr2->x_flag_bit_tests) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_bit_tests", ptr1->x_flag_bit_tests, ptr2->x_flag_bit_tests); if (ptr1->x_flag_branch_on_count_reg != ptr2->x_flag_branch_on_count_reg) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_branch_on_count_reg", ptr1->x_flag_branch_on_count_reg, ptr2->x_flag_branch_on_count_reg); if (ptr1->x_flag_branch_probabilities != ptr2->x_flag_branch_probabilities) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_branch_probabilities", ptr1->x_flag_branch_probabilities, ptr2->x_flag_branch_probabilities); if (ptr1->x_flag_caller_saves != ptr2->x_flag_caller_saves) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_caller_saves", ptr1->x_flag_caller_saves, ptr2->x_flag_caller_saves); if (ptr1->x_flag_code_hoisting != ptr2->x_flag_code_hoisting) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_code_hoisting", ptr1->x_flag_code_hoisting, ptr2->x_flag_code_hoisting); if (ptr1->x_flag_combine_stack_adjustments != ptr2->x_flag_combine_stack_adjustments) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_combine_stack_adjustments", ptr1->x_flag_combine_stack_adjustments, ptr2->x_flag_combine_stack_adjustments); if (ptr1->x_flag_compare_elim_after_reload != ptr2->x_flag_compare_elim_after_reload) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_compare_elim_after_reload", ptr1->x_flag_compare_elim_after_reload, ptr2->x_flag_compare_elim_after_reload); if (ptr1->x_flag_conserve_stack != ptr2->x_flag_conserve_stack) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_conserve_stack", ptr1->x_flag_conserve_stack, ptr2->x_flag_conserve_stack); if (ptr1->x_flag_cprop_registers != ptr2->x_flag_cprop_registers) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_cprop_registers", ptr1->x_flag_cprop_registers, ptr2->x_flag_cprop_registers); if (ptr1->x_flag_crossjumping != ptr2->x_flag_crossjumping) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_crossjumping", ptr1->x_flag_crossjumping, ptr2->x_flag_crossjumping); if (ptr1->x_flag_cse_follow_jumps != ptr2->x_flag_cse_follow_jumps) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_cse_follow_jumps", ptr1->x_flag_cse_follow_jumps, ptr2->x_flag_cse_follow_jumps); if (ptr1->x_flag_cx_fortran_rules != ptr2->x_flag_cx_fortran_rules) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_cx_fortran_rules", ptr1->x_flag_cx_fortran_rules, ptr2->x_flag_cx_fortran_rules); if (ptr1->x_flag_cx_limited_range != ptr2->x_flag_cx_limited_range) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_cx_limited_range", ptr1->x_flag_cx_limited_range, ptr2->x_flag_cx_limited_range); if (ptr1->x_flag_dce != ptr2->x_flag_dce) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_dce", ptr1->x_flag_dce, ptr2->x_flag_dce); if (ptr1->x_flag_defer_pop != ptr2->x_flag_defer_pop) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_defer_pop", ptr1->x_flag_defer_pop, ptr2->x_flag_defer_pop); if (ptr1->x_flag_delayed_branch != ptr2->x_flag_delayed_branch) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_delayed_branch", ptr1->x_flag_delayed_branch, ptr2->x_flag_delayed_branch); if (ptr1->x_flag_delete_dead_exceptions != ptr2->x_flag_delete_dead_exceptions) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_delete_dead_exceptions", ptr1->x_flag_delete_dead_exceptions, ptr2->x_flag_delete_dead_exceptions); if (ptr1->x_flag_delete_null_pointer_checks != ptr2->x_flag_delete_null_pointer_checks) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_delete_null_pointer_checks", ptr1->x_flag_delete_null_pointer_checks, ptr2->x_flag_delete_null_pointer_checks); if (ptr1->x_flag_devirtualize != ptr2->x_flag_devirtualize) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_devirtualize", ptr1->x_flag_devirtualize, ptr2->x_flag_devirtualize); if (ptr1->x_flag_devirtualize_speculatively != ptr2->x_flag_devirtualize_speculatively) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_devirtualize_speculatively", ptr1->x_flag_devirtualize_speculatively, ptr2->x_flag_devirtualize_speculatively); if (ptr1->x_flag_dse != ptr2->x_flag_dse) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_dse", ptr1->x_flag_dse, ptr2->x_flag_dse); if (ptr1->x_flag_early_inlining != ptr2->x_flag_early_inlining) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_early_inlining", ptr1->x_flag_early_inlining, ptr2->x_flag_early_inlining); if (ptr1->x_flag_exceptions != ptr2->x_flag_exceptions) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_exceptions", ptr1->x_flag_exceptions, ptr2->x_flag_exceptions); if (ptr1->x_flag_expensive_optimizations != ptr2->x_flag_expensive_optimizations) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_expensive_optimizations", ptr1->x_flag_expensive_optimizations, ptr2->x_flag_expensive_optimizations); if (ptr1->x_flag_finite_loops != ptr2->x_flag_finite_loops) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_finite_loops", ptr1->x_flag_finite_loops, ptr2->x_flag_finite_loops); if (ptr1->x_flag_finite_math_only != ptr2->x_flag_finite_math_only) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_finite_math_only", ptr1->x_flag_finite_math_only, ptr2->x_flag_finite_math_only); if (ptr1->x_flag_float_store != ptr2->x_flag_float_store) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_float_store", ptr1->x_flag_float_store, ptr2->x_flag_float_store); if (ptr1->x_flag_fold_simple_inlines != ptr2->x_flag_fold_simple_inlines) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_fold_simple_inlines", ptr1->x_flag_fold_simple_inlines, ptr2->x_flag_fold_simple_inlines); if (ptr1->x_flag_forward_propagate != ptr2->x_flag_forward_propagate) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_forward_propagate", ptr1->x_flag_forward_propagate, ptr2->x_flag_forward_propagate); if (ptr1->x_flag_fp_int_builtin_inexact != ptr2->x_flag_fp_int_builtin_inexact) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_fp_int_builtin_inexact", ptr1->x_flag_fp_int_builtin_inexact, ptr2->x_flag_fp_int_builtin_inexact); if (ptr1->x_flag_no_function_cse != ptr2->x_flag_no_function_cse) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_no_function_cse", ptr1->x_flag_no_function_cse, ptr2->x_flag_no_function_cse); if (ptr1->x_flag_gcse != ptr2->x_flag_gcse) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_gcse", ptr1->x_flag_gcse, ptr2->x_flag_gcse); if (ptr1->x_flag_gcse_after_reload != ptr2->x_flag_gcse_after_reload) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_gcse_after_reload", ptr1->x_flag_gcse_after_reload, ptr2->x_flag_gcse_after_reload); if (ptr1->x_flag_gcse_las != ptr2->x_flag_gcse_las) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_gcse_las", ptr1->x_flag_gcse_las, ptr2->x_flag_gcse_las); if (ptr1->x_flag_gcse_lm != ptr2->x_flag_gcse_lm) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_gcse_lm", ptr1->x_flag_gcse_lm, ptr2->x_flag_gcse_lm); if (ptr1->x_flag_gcse_sm != ptr2->x_flag_gcse_sm) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_gcse_sm", ptr1->x_flag_gcse_sm, ptr2->x_flag_gcse_sm); if (ptr1->x_flag_graphite != ptr2->x_flag_graphite) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_graphite", ptr1->x_flag_graphite, ptr2->x_flag_graphite); if (ptr1->x_flag_graphite_identity != ptr2->x_flag_graphite_identity) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_graphite_identity", ptr1->x_flag_graphite_identity, ptr2->x_flag_graphite_identity); if (ptr1->x_flag_guess_branch_prob != ptr2->x_flag_guess_branch_prob) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_guess_branch_prob", ptr1->x_flag_guess_branch_prob, ptr2->x_flag_guess_branch_prob); if (ptr1->x_flag_harden_compares != ptr2->x_flag_harden_compares) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_harden_compares", ptr1->x_flag_harden_compares, ptr2->x_flag_harden_compares); if (ptr1->x_flag_harden_conditional_branches != ptr2->x_flag_harden_conditional_branches) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_harden_conditional_branches", ptr1->x_flag_harden_conditional_branches, ptr2->x_flag_harden_conditional_branches); if (ptr1->x_flag_hoist_adjacent_loads != ptr2->x_flag_hoist_adjacent_loads) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_hoist_adjacent_loads", ptr1->x_flag_hoist_adjacent_loads, ptr2->x_flag_hoist_adjacent_loads); if (ptr1->x_flag_if_conversion != ptr2->x_flag_if_conversion) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_if_conversion", ptr1->x_flag_if_conversion, ptr2->x_flag_if_conversion); if (ptr1->x_flag_if_conversion2 != ptr2->x_flag_if_conversion2) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_if_conversion2", ptr1->x_flag_if_conversion2, ptr2->x_flag_if_conversion2); if (ptr1->x_flag_indirect_inlining != ptr2->x_flag_indirect_inlining) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_indirect_inlining", ptr1->x_flag_indirect_inlining, ptr2->x_flag_indirect_inlining); if (ptr1->x_flag_no_inline != ptr2->x_flag_no_inline) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_no_inline", ptr1->x_flag_no_inline, ptr2->x_flag_no_inline); if (ptr1->x_flag_inline_atomics != ptr2->x_flag_inline_atomics) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_inline_atomics", ptr1->x_flag_inline_atomics, ptr2->x_flag_inline_atomics); if (ptr1->x_flag_inline_functions != ptr2->x_flag_inline_functions) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_inline_functions", ptr1->x_flag_inline_functions, ptr2->x_flag_inline_functions); if (ptr1->x_flag_inline_functions_called_once != ptr2->x_flag_inline_functions_called_once) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_inline_functions_called_once", ptr1->x_flag_inline_functions_called_once, ptr2->x_flag_inline_functions_called_once); if (ptr1->x_flag_inline_small_functions != ptr2->x_flag_inline_small_functions) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_inline_small_functions", ptr1->x_flag_inline_small_functions, ptr2->x_flag_inline_small_functions); if (ptr1->x_flag_ipa_bit_cp != ptr2->x_flag_ipa_bit_cp) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_ipa_bit_cp", ptr1->x_flag_ipa_bit_cp, ptr2->x_flag_ipa_bit_cp); if (ptr1->x_flag_ipa_cp != ptr2->x_flag_ipa_cp) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_ipa_cp", ptr1->x_flag_ipa_cp, ptr2->x_flag_ipa_cp); if (ptr1->x_flag_ipa_cp_clone != ptr2->x_flag_ipa_cp_clone) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_ipa_cp_clone", ptr1->x_flag_ipa_cp_clone, ptr2->x_flag_ipa_cp_clone); if (ptr1->x_flag_ipa_icf != ptr2->x_flag_ipa_icf) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_ipa_icf", ptr1->x_flag_ipa_icf, ptr2->x_flag_ipa_icf); if (ptr1->x_flag_ipa_icf_functions != ptr2->x_flag_ipa_icf_functions) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_ipa_icf_functions", ptr1->x_flag_ipa_icf_functions, ptr2->x_flag_ipa_icf_functions); if (ptr1->x_flag_ipa_icf_variables != ptr2->x_flag_ipa_icf_variables) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_ipa_icf_variables", ptr1->x_flag_ipa_icf_variables, ptr2->x_flag_ipa_icf_variables); if (ptr1->x_flag_ipa_modref != ptr2->x_flag_ipa_modref) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_ipa_modref", ptr1->x_flag_ipa_modref, ptr2->x_flag_ipa_modref); if (ptr1->x_flag_ipa_profile != ptr2->x_flag_ipa_profile) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_ipa_profile", ptr1->x_flag_ipa_profile, ptr2->x_flag_ipa_profile); if (ptr1->x_flag_ipa_pta != ptr2->x_flag_ipa_pta) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_ipa_pta", ptr1->x_flag_ipa_pta, ptr2->x_flag_ipa_pta); if (ptr1->x_flag_ipa_pure_const != ptr2->x_flag_ipa_pure_const) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_ipa_pure_const", ptr1->x_flag_ipa_pure_const, ptr2->x_flag_ipa_pure_const); if (ptr1->x_flag_ipa_ra != ptr2->x_flag_ipa_ra) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_ipa_ra", ptr1->x_flag_ipa_ra, ptr2->x_flag_ipa_ra); if (ptr1->x_flag_ipa_reference != ptr2->x_flag_ipa_reference) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_ipa_reference", ptr1->x_flag_ipa_reference, ptr2->x_flag_ipa_reference); if (ptr1->x_flag_ipa_reference_addressable != ptr2->x_flag_ipa_reference_addressable) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_ipa_reference_addressable", ptr1->x_flag_ipa_reference_addressable, ptr2->x_flag_ipa_reference_addressable); if (ptr1->x_flag_ipa_sra != ptr2->x_flag_ipa_sra) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_ipa_sra", ptr1->x_flag_ipa_sra, ptr2->x_flag_ipa_sra); if (ptr1->x_flag_ipa_stack_alignment != ptr2->x_flag_ipa_stack_alignment) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_ipa_stack_alignment", ptr1->x_flag_ipa_stack_alignment, ptr2->x_flag_ipa_stack_alignment); if (ptr1->x_flag_ipa_strict_aliasing != ptr2->x_flag_ipa_strict_aliasing) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_ipa_strict_aliasing", ptr1->x_flag_ipa_strict_aliasing, ptr2->x_flag_ipa_strict_aliasing); if (ptr1->x_flag_ipa_vrp != ptr2->x_flag_ipa_vrp) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_ipa_vrp", ptr1->x_flag_ipa_vrp, ptr2->x_flag_ipa_vrp); if (ptr1->x_flag_ira_hoist_pressure != ptr2->x_flag_ira_hoist_pressure) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_ira_hoist_pressure", ptr1->x_flag_ira_hoist_pressure, ptr2->x_flag_ira_hoist_pressure); if (ptr1->x_flag_ira_loop_pressure != ptr2->x_flag_ira_loop_pressure) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_ira_loop_pressure", ptr1->x_flag_ira_loop_pressure, ptr2->x_flag_ira_loop_pressure); if (ptr1->x_flag_ira_share_save_slots != ptr2->x_flag_ira_share_save_slots) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_ira_share_save_slots", ptr1->x_flag_ira_share_save_slots, ptr2->x_flag_ira_share_save_slots); if (ptr1->x_flag_ira_share_spill_slots != ptr2->x_flag_ira_share_spill_slots) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_ira_share_spill_slots", ptr1->x_flag_ira_share_spill_slots, ptr2->x_flag_ira_share_spill_slots); if (ptr1->x_flag_isolate_erroneous_paths_attribute != ptr2->x_flag_isolate_erroneous_paths_attribute) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_isolate_erroneous_paths_attribute", ptr1->x_flag_isolate_erroneous_paths_attribute, ptr2->x_flag_isolate_erroneous_paths_attribute); if (ptr1->x_flag_isolate_erroneous_paths_dereference != ptr2->x_flag_isolate_erroneous_paths_dereference) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_isolate_erroneous_paths_dereference", ptr1->x_flag_isolate_erroneous_paths_dereference, ptr2->x_flag_isolate_erroneous_paths_dereference); if (ptr1->x_flag_ivopts != ptr2->x_flag_ivopts) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_ivopts", ptr1->x_flag_ivopts, ptr2->x_flag_ivopts); if (ptr1->x_flag_jump_tables != ptr2->x_flag_jump_tables) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_jump_tables", ptr1->x_flag_jump_tables, ptr2->x_flag_jump_tables); if (ptr1->x_flag_keep_gc_roots_live != ptr2->x_flag_keep_gc_roots_live) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_keep_gc_roots_live", ptr1->x_flag_keep_gc_roots_live, ptr2->x_flag_keep_gc_roots_live); if (ptr1->x_flag_lifetime_dse != ptr2->x_flag_lifetime_dse) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_lifetime_dse", ptr1->x_flag_lifetime_dse, ptr2->x_flag_lifetime_dse); if (ptr1->x_flag_limit_function_alignment != ptr2->x_flag_limit_function_alignment) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_limit_function_alignment", ptr1->x_flag_limit_function_alignment, ptr2->x_flag_limit_function_alignment); if (ptr1->x_flag_live_range_shrinkage != ptr2->x_flag_live_range_shrinkage) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_live_range_shrinkage", ptr1->x_flag_live_range_shrinkage, ptr2->x_flag_live_range_shrinkage); if (ptr1->x_flag_loop_interchange != ptr2->x_flag_loop_interchange) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_loop_interchange", ptr1->x_flag_loop_interchange, ptr2->x_flag_loop_interchange); if (ptr1->x_flag_loop_nest_optimize != ptr2->x_flag_loop_nest_optimize) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_loop_nest_optimize", ptr1->x_flag_loop_nest_optimize, ptr2->x_flag_loop_nest_optimize); if (ptr1->x_flag_loop_parallelize_all != ptr2->x_flag_loop_parallelize_all) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_loop_parallelize_all", ptr1->x_flag_loop_parallelize_all, ptr2->x_flag_loop_parallelize_all); if (ptr1->x_flag_unroll_jam != ptr2->x_flag_unroll_jam) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_unroll_jam", ptr1->x_flag_unroll_jam, ptr2->x_flag_unroll_jam); if (ptr1->x_flag_lra_remat != ptr2->x_flag_lra_remat) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_lra_remat", ptr1->x_flag_lra_remat, ptr2->x_flag_lra_remat); if (ptr1->x_flag_errno_math != ptr2->x_flag_errno_math) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_errno_math", ptr1->x_flag_errno_math, ptr2->x_flag_errno_math); if (ptr1->x_flag_modulo_sched != ptr2->x_flag_modulo_sched) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_modulo_sched", ptr1->x_flag_modulo_sched, ptr2->x_flag_modulo_sched); if (ptr1->x_flag_modulo_sched_allow_regmoves != ptr2->x_flag_modulo_sched_allow_regmoves) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_modulo_sched_allow_regmoves", ptr1->x_flag_modulo_sched_allow_regmoves, ptr2->x_flag_modulo_sched_allow_regmoves); if (ptr1->x_flag_move_loop_invariants != ptr2->x_flag_move_loop_invariants) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_move_loop_invariants", ptr1->x_flag_move_loop_invariants, ptr2->x_flag_move_loop_invariants); if (ptr1->x_flag_move_loop_stores != ptr2->x_flag_move_loop_stores) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_move_loop_stores", ptr1->x_flag_move_loop_stores, ptr2->x_flag_move_loop_stores); if (ptr1->x_flag_non_call_exceptions != ptr2->x_flag_non_call_exceptions) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_non_call_exceptions", ptr1->x_flag_non_call_exceptions, ptr2->x_flag_non_call_exceptions); if (ptr1->x_flag_nothrow_opt != ptr2->x_flag_nothrow_opt) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_nothrow_opt", ptr1->x_flag_nothrow_opt, ptr2->x_flag_nothrow_opt); if (ptr1->x_flag_omit_frame_pointer != ptr2->x_flag_omit_frame_pointer) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_omit_frame_pointer", ptr1->x_flag_omit_frame_pointer, ptr2->x_flag_omit_frame_pointer); if (ptr1->x_flag_opt_info != ptr2->x_flag_opt_info) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_opt_info", ptr1->x_flag_opt_info, ptr2->x_flag_opt_info); if (ptr1->x_flag_optimize_sibling_calls != ptr2->x_flag_optimize_sibling_calls) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_optimize_sibling_calls", ptr1->x_flag_optimize_sibling_calls, ptr2->x_flag_optimize_sibling_calls); if (ptr1->x_flag_optimize_strlen != ptr2->x_flag_optimize_strlen) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_optimize_strlen", ptr1->x_flag_optimize_strlen, ptr2->x_flag_optimize_strlen); if (ptr1->x_flag_pack_struct != ptr2->x_flag_pack_struct) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_pack_struct", ptr1->x_flag_pack_struct, ptr2->x_flag_pack_struct); if (ptr1->x_flag_partial_inlining != ptr2->x_flag_partial_inlining) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_partial_inlining", ptr1->x_flag_partial_inlining, ptr2->x_flag_partial_inlining); if (ptr1->x_flag_peel_loops != ptr2->x_flag_peel_loops) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_peel_loops", ptr1->x_flag_peel_loops, ptr2->x_flag_peel_loops); if (ptr1->x_flag_no_peephole != ptr2->x_flag_no_peephole) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_no_peephole", ptr1->x_flag_no_peephole, ptr2->x_flag_no_peephole); if (ptr1->x_flag_peephole2 != ptr2->x_flag_peephole2) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_peephole2", ptr1->x_flag_peephole2, ptr2->x_flag_peephole2); if (ptr1->x_flag_plt != ptr2->x_flag_plt) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_plt", ptr1->x_flag_plt, ptr2->x_flag_plt); if (ptr1->x_flag_predictive_commoning != ptr2->x_flag_predictive_commoning) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_predictive_commoning", ptr1->x_flag_predictive_commoning, ptr2->x_flag_predictive_commoning); if (ptr1->x_flag_prefetch_loop_arrays != ptr2->x_flag_prefetch_loop_arrays) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_prefetch_loop_arrays", ptr1->x_flag_prefetch_loop_arrays, ptr2->x_flag_prefetch_loop_arrays); if (ptr1->x_flag_printf_return_value != ptr2->x_flag_printf_return_value) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_printf_return_value", ptr1->x_flag_printf_return_value, ptr2->x_flag_printf_return_value); if (ptr1->x_flag_profile_partial_training != ptr2->x_flag_profile_partial_training) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_profile_partial_training", ptr1->x_flag_profile_partial_training, ptr2->x_flag_profile_partial_training); if (ptr1->x_flag_profile_reorder_functions != ptr2->x_flag_profile_reorder_functions) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_profile_reorder_functions", ptr1->x_flag_profile_reorder_functions, ptr2->x_flag_profile_reorder_functions); if (ptr1->x_flag_reciprocal_math != ptr2->x_flag_reciprocal_math) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_reciprocal_math", ptr1->x_flag_reciprocal_math, ptr2->x_flag_reciprocal_math); if (ptr1->x_flag_ree != ptr2->x_flag_ree) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_ree", ptr1->x_flag_ree, ptr2->x_flag_ree); if (ptr1->x_flag_pcc_struct_return != ptr2->x_flag_pcc_struct_return) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_pcc_struct_return", ptr1->x_flag_pcc_struct_return, ptr2->x_flag_pcc_struct_return); if (ptr1->x_flag_rename_registers != ptr2->x_flag_rename_registers) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_rename_registers", ptr1->x_flag_rename_registers, ptr2->x_flag_rename_registers); if (ptr1->x_flag_reorder_blocks != ptr2->x_flag_reorder_blocks) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_reorder_blocks", ptr1->x_flag_reorder_blocks, ptr2->x_flag_reorder_blocks); if (ptr1->x_flag_reorder_blocks_and_partition != ptr2->x_flag_reorder_blocks_and_partition) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_reorder_blocks_and_partition", ptr1->x_flag_reorder_blocks_and_partition, ptr2->x_flag_reorder_blocks_and_partition); if (ptr1->x_flag_reorder_functions != ptr2->x_flag_reorder_functions) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_reorder_functions", ptr1->x_flag_reorder_functions, ptr2->x_flag_reorder_functions); if (ptr1->x_flag_rerun_cse_after_loop != ptr2->x_flag_rerun_cse_after_loop) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_rerun_cse_after_loop", ptr1->x_flag_rerun_cse_after_loop, ptr2->x_flag_rerun_cse_after_loop); if (ptr1->x_flag_resched_modulo_sched != ptr2->x_flag_resched_modulo_sched) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_resched_modulo_sched", ptr1->x_flag_resched_modulo_sched, ptr2->x_flag_resched_modulo_sched); if (ptr1->x_flag_rounding_math != ptr2->x_flag_rounding_math) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_rounding_math", ptr1->x_flag_rounding_math, ptr2->x_flag_rounding_math); if (ptr1->x_flag_rtti != ptr2->x_flag_rtti) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_rtti", ptr1->x_flag_rtti, ptr2->x_flag_rtti); if (ptr1->x_flag_save_optimization_record != ptr2->x_flag_save_optimization_record) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_save_optimization_record", ptr1->x_flag_save_optimization_record, ptr2->x_flag_save_optimization_record); if (ptr1->x_flag_sched_critical_path_heuristic != ptr2->x_flag_sched_critical_path_heuristic) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_sched_critical_path_heuristic", ptr1->x_flag_sched_critical_path_heuristic, ptr2->x_flag_sched_critical_path_heuristic); if (ptr1->x_flag_sched_dep_count_heuristic != ptr2->x_flag_sched_dep_count_heuristic) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_sched_dep_count_heuristic", ptr1->x_flag_sched_dep_count_heuristic, ptr2->x_flag_sched_dep_count_heuristic); if (ptr1->x_flag_sched_group_heuristic != ptr2->x_flag_sched_group_heuristic) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_sched_group_heuristic", ptr1->x_flag_sched_group_heuristic, ptr2->x_flag_sched_group_heuristic); if (ptr1->x_flag_schedule_interblock != ptr2->x_flag_schedule_interblock) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_schedule_interblock", ptr1->x_flag_schedule_interblock, ptr2->x_flag_schedule_interblock); if (ptr1->x_flag_sched_last_insn_heuristic != ptr2->x_flag_sched_last_insn_heuristic) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_sched_last_insn_heuristic", ptr1->x_flag_sched_last_insn_heuristic, ptr2->x_flag_sched_last_insn_heuristic); if (ptr1->x_flag_sched_pressure != ptr2->x_flag_sched_pressure) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_sched_pressure", ptr1->x_flag_sched_pressure, ptr2->x_flag_sched_pressure); if (ptr1->x_flag_sched_rank_heuristic != ptr2->x_flag_sched_rank_heuristic) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_sched_rank_heuristic", ptr1->x_flag_sched_rank_heuristic, ptr2->x_flag_sched_rank_heuristic); if (ptr1->x_flag_schedule_speculative != ptr2->x_flag_schedule_speculative) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_schedule_speculative", ptr1->x_flag_schedule_speculative, ptr2->x_flag_schedule_speculative); if (ptr1->x_flag_sched_spec_insn_heuristic != ptr2->x_flag_sched_spec_insn_heuristic) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_sched_spec_insn_heuristic", ptr1->x_flag_sched_spec_insn_heuristic, ptr2->x_flag_sched_spec_insn_heuristic); if (ptr1->x_flag_schedule_speculative_load != ptr2->x_flag_schedule_speculative_load) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_schedule_speculative_load", ptr1->x_flag_schedule_speculative_load, ptr2->x_flag_schedule_speculative_load); if (ptr1->x_flag_schedule_speculative_load_dangerous != ptr2->x_flag_schedule_speculative_load_dangerous) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_schedule_speculative_load_dangerous", ptr1->x_flag_schedule_speculative_load_dangerous, ptr2->x_flag_schedule_speculative_load_dangerous); if (ptr1->x_flag_sched2_use_superblocks != ptr2->x_flag_sched2_use_superblocks) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_sched2_use_superblocks", ptr1->x_flag_sched2_use_superblocks, ptr2->x_flag_sched2_use_superblocks); if (ptr1->x_flag_schedule_fusion != ptr2->x_flag_schedule_fusion) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_schedule_fusion", ptr1->x_flag_schedule_fusion, ptr2->x_flag_schedule_fusion); if (ptr1->x_flag_schedule_insns != ptr2->x_flag_schedule_insns) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_schedule_insns", ptr1->x_flag_schedule_insns, ptr2->x_flag_schedule_insns); if (ptr1->x_flag_schedule_insns_after_reload != ptr2->x_flag_schedule_insns_after_reload) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_schedule_insns_after_reload", ptr1->x_flag_schedule_insns_after_reload, ptr2->x_flag_schedule_insns_after_reload); if (ptr1->x_flag_section_anchors != ptr2->x_flag_section_anchors) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_section_anchors", ptr1->x_flag_section_anchors, ptr2->x_flag_section_anchors); if (ptr1->x_flag_sel_sched_pipelining != ptr2->x_flag_sel_sched_pipelining) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_sel_sched_pipelining", ptr1->x_flag_sel_sched_pipelining, ptr2->x_flag_sel_sched_pipelining); if (ptr1->x_flag_sel_sched_pipelining_outer_loops != ptr2->x_flag_sel_sched_pipelining_outer_loops) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_sel_sched_pipelining_outer_loops", ptr1->x_flag_sel_sched_pipelining_outer_loops, ptr2->x_flag_sel_sched_pipelining_outer_loops); if (ptr1->x_flag_sel_sched_reschedule_pipelined != ptr2->x_flag_sel_sched_reschedule_pipelined) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_sel_sched_reschedule_pipelined", ptr1->x_flag_sel_sched_reschedule_pipelined, ptr2->x_flag_sel_sched_reschedule_pipelined); if (ptr1->x_flag_selective_scheduling != ptr2->x_flag_selective_scheduling) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_selective_scheduling", ptr1->x_flag_selective_scheduling, ptr2->x_flag_selective_scheduling); if (ptr1->x_flag_selective_scheduling2 != ptr2->x_flag_selective_scheduling2) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_selective_scheduling2", ptr1->x_flag_selective_scheduling2, ptr2->x_flag_selective_scheduling2); if (ptr1->x_flag_semantic_interposition != ptr2->x_flag_semantic_interposition) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_semantic_interposition", ptr1->x_flag_semantic_interposition, ptr2->x_flag_semantic_interposition); if (ptr1->x_flag_short_enums != ptr2->x_flag_short_enums) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_short_enums", ptr1->x_flag_short_enums, ptr2->x_flag_short_enums); if (ptr1->x_flag_short_wchar != ptr2->x_flag_short_wchar) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_short_wchar", ptr1->x_flag_short_wchar, ptr2->x_flag_short_wchar); if (ptr1->x_flag_shrink_wrap != ptr2->x_flag_shrink_wrap) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_shrink_wrap", ptr1->x_flag_shrink_wrap, ptr2->x_flag_shrink_wrap); if (ptr1->x_flag_shrink_wrap_separate != ptr2->x_flag_shrink_wrap_separate) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_shrink_wrap_separate", ptr1->x_flag_shrink_wrap_separate, ptr2->x_flag_shrink_wrap_separate); if (ptr1->x_flag_signaling_nans != ptr2->x_flag_signaling_nans) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_signaling_nans", ptr1->x_flag_signaling_nans, ptr2->x_flag_signaling_nans); if (ptr1->x_flag_signed_zeros != ptr2->x_flag_signed_zeros) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_signed_zeros", ptr1->x_flag_signed_zeros, ptr2->x_flag_signed_zeros); if (ptr1->x_flag_single_precision_constant != ptr2->x_flag_single_precision_constant) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_single_precision_constant", ptr1->x_flag_single_precision_constant, ptr2->x_flag_single_precision_constant); if (ptr1->x_flag_split_ivs_in_unroller != ptr2->x_flag_split_ivs_in_unroller) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_split_ivs_in_unroller", ptr1->x_flag_split_ivs_in_unroller, ptr2->x_flag_split_ivs_in_unroller); if (ptr1->x_flag_split_loops != ptr2->x_flag_split_loops) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_split_loops", ptr1->x_flag_split_loops, ptr2->x_flag_split_loops); if (ptr1->x_flag_split_paths != ptr2->x_flag_split_paths) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_split_paths", ptr1->x_flag_split_paths, ptr2->x_flag_split_paths); if (ptr1->x_flag_split_wide_types != ptr2->x_flag_split_wide_types) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_split_wide_types", ptr1->x_flag_split_wide_types, ptr2->x_flag_split_wide_types); if (ptr1->x_flag_split_wide_types_early != ptr2->x_flag_split_wide_types_early) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_split_wide_types_early", ptr1->x_flag_split_wide_types_early, ptr2->x_flag_split_wide_types_early); if (ptr1->x_flag_ssa_backprop != ptr2->x_flag_ssa_backprop) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_ssa_backprop", ptr1->x_flag_ssa_backprop, ptr2->x_flag_ssa_backprop); if (ptr1->x_flag_ssa_phiopt != ptr2->x_flag_ssa_phiopt) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_ssa_phiopt", ptr1->x_flag_ssa_phiopt, ptr2->x_flag_ssa_phiopt); if (ptr1->x_flag_stack_clash_protection != ptr2->x_flag_stack_clash_protection) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_stack_clash_protection", ptr1->x_flag_stack_clash_protection, ptr2->x_flag_stack_clash_protection); if (ptr1->x_flag_stack_protect != ptr2->x_flag_stack_protect) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_stack_protect", ptr1->x_flag_stack_protect, ptr2->x_flag_stack_protect); if (ptr1->x_flag_stdarg_opt != ptr2->x_flag_stdarg_opt) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_stdarg_opt", ptr1->x_flag_stdarg_opt, ptr2->x_flag_stdarg_opt); if (ptr1->x_flag_store_merging != ptr2->x_flag_store_merging) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_store_merging", ptr1->x_flag_store_merging, ptr2->x_flag_store_merging); if (ptr1->x_flag_strict_aliasing != ptr2->x_flag_strict_aliasing) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_strict_aliasing", ptr1->x_flag_strict_aliasing, ptr2->x_flag_strict_aliasing); if (ptr1->x_flag_strict_enums != ptr2->x_flag_strict_enums) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_strict_enums", ptr1->x_flag_strict_enums, ptr2->x_flag_strict_enums); if (ptr1->x_flag_strict_volatile_bitfields != ptr2->x_flag_strict_volatile_bitfields) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_strict_volatile_bitfields", ptr1->x_flag_strict_volatile_bitfields, ptr2->x_flag_strict_volatile_bitfields); if (ptr1->x_flag_thread_jumps != ptr2->x_flag_thread_jumps) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_thread_jumps", ptr1->x_flag_thread_jumps, ptr2->x_flag_thread_jumps); if (ptr1->x_flag_threadsafe_statics != ptr2->x_flag_threadsafe_statics) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_threadsafe_statics", ptr1->x_flag_threadsafe_statics, ptr2->x_flag_threadsafe_statics); if (ptr1->x_flag_toplevel_reorder != ptr2->x_flag_toplevel_reorder) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_toplevel_reorder", ptr1->x_flag_toplevel_reorder, ptr2->x_flag_toplevel_reorder); if (ptr1->x_flag_tracer != ptr2->x_flag_tracer) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_tracer", ptr1->x_flag_tracer, ptr2->x_flag_tracer); if (ptr1->x_flag_trapping_math != ptr2->x_flag_trapping_math) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_trapping_math", ptr1->x_flag_trapping_math, ptr2->x_flag_trapping_math); if (ptr1->x_flag_trapv != ptr2->x_flag_trapv) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_trapv", ptr1->x_flag_trapv, ptr2->x_flag_trapv); if (ptr1->x_flag_tree_bit_ccp != ptr2->x_flag_tree_bit_ccp) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_tree_bit_ccp", ptr1->x_flag_tree_bit_ccp, ptr2->x_flag_tree_bit_ccp); if (ptr1->x_flag_tree_builtin_call_dce != ptr2->x_flag_tree_builtin_call_dce) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_tree_builtin_call_dce", ptr1->x_flag_tree_builtin_call_dce, ptr2->x_flag_tree_builtin_call_dce); if (ptr1->x_flag_tree_ccp != ptr2->x_flag_tree_ccp) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_tree_ccp", ptr1->x_flag_tree_ccp, ptr2->x_flag_tree_ccp); if (ptr1->x_flag_tree_ch != ptr2->x_flag_tree_ch) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_tree_ch", ptr1->x_flag_tree_ch, ptr2->x_flag_tree_ch); if (ptr1->x_flag_tree_coalesce_vars != ptr2->x_flag_tree_coalesce_vars) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_tree_coalesce_vars", ptr1->x_flag_tree_coalesce_vars, ptr2->x_flag_tree_coalesce_vars); if (ptr1->x_flag_tree_copy_prop != ptr2->x_flag_tree_copy_prop) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_tree_copy_prop", ptr1->x_flag_tree_copy_prop, ptr2->x_flag_tree_copy_prop); if (ptr1->x_flag_tree_cselim != ptr2->x_flag_tree_cselim) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_tree_cselim", ptr1->x_flag_tree_cselim, ptr2->x_flag_tree_cselim); if (ptr1->x_flag_tree_dce != ptr2->x_flag_tree_dce) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_tree_dce", ptr1->x_flag_tree_dce, ptr2->x_flag_tree_dce); if (ptr1->x_flag_tree_dom != ptr2->x_flag_tree_dom) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_tree_dom", ptr1->x_flag_tree_dom, ptr2->x_flag_tree_dom); if (ptr1->x_flag_tree_dse != ptr2->x_flag_tree_dse) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_tree_dse", ptr1->x_flag_tree_dse, ptr2->x_flag_tree_dse); if (ptr1->x_flag_tree_forwprop != ptr2->x_flag_tree_forwprop) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_tree_forwprop", ptr1->x_flag_tree_forwprop, ptr2->x_flag_tree_forwprop); if (ptr1->x_flag_tree_fre != ptr2->x_flag_tree_fre) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_tree_fre", ptr1->x_flag_tree_fre, ptr2->x_flag_tree_fre); if (ptr1->x_flag_tree_loop_distribute_patterns != ptr2->x_flag_tree_loop_distribute_patterns) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_tree_loop_distribute_patterns", ptr1->x_flag_tree_loop_distribute_patterns, ptr2->x_flag_tree_loop_distribute_patterns); if (ptr1->x_flag_tree_loop_distribution != ptr2->x_flag_tree_loop_distribution) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_tree_loop_distribution", ptr1->x_flag_tree_loop_distribution, ptr2->x_flag_tree_loop_distribution); if (ptr1->x_flag_tree_loop_if_convert != ptr2->x_flag_tree_loop_if_convert) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_tree_loop_if_convert", ptr1->x_flag_tree_loop_if_convert, ptr2->x_flag_tree_loop_if_convert); if (ptr1->x_flag_tree_loop_im != ptr2->x_flag_tree_loop_im) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_tree_loop_im", ptr1->x_flag_tree_loop_im, ptr2->x_flag_tree_loop_im); if (ptr1->x_flag_tree_loop_ivcanon != ptr2->x_flag_tree_loop_ivcanon) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_tree_loop_ivcanon", ptr1->x_flag_tree_loop_ivcanon, ptr2->x_flag_tree_loop_ivcanon); if (ptr1->x_flag_tree_loop_optimize != ptr2->x_flag_tree_loop_optimize) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_tree_loop_optimize", ptr1->x_flag_tree_loop_optimize, ptr2->x_flag_tree_loop_optimize); if (ptr1->x_flag_tree_loop_vectorize != ptr2->x_flag_tree_loop_vectorize) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_tree_loop_vectorize", ptr1->x_flag_tree_loop_vectorize, ptr2->x_flag_tree_loop_vectorize); if (ptr1->x_flag_tree_live_range_split != ptr2->x_flag_tree_live_range_split) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_tree_live_range_split", ptr1->x_flag_tree_live_range_split, ptr2->x_flag_tree_live_range_split); if (ptr1->x_flag_tree_partial_pre != ptr2->x_flag_tree_partial_pre) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_tree_partial_pre", ptr1->x_flag_tree_partial_pre, ptr2->x_flag_tree_partial_pre); if (ptr1->x_flag_tree_phiprop != ptr2->x_flag_tree_phiprop) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_tree_phiprop", ptr1->x_flag_tree_phiprop, ptr2->x_flag_tree_phiprop); if (ptr1->x_flag_tree_pre != ptr2->x_flag_tree_pre) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_tree_pre", ptr1->x_flag_tree_pre, ptr2->x_flag_tree_pre); if (ptr1->x_flag_tree_pta != ptr2->x_flag_tree_pta) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_tree_pta", ptr1->x_flag_tree_pta, ptr2->x_flag_tree_pta); if (ptr1->x_flag_tree_reassoc != ptr2->x_flag_tree_reassoc) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_tree_reassoc", ptr1->x_flag_tree_reassoc, ptr2->x_flag_tree_reassoc); if (ptr1->x_flag_tree_scev_cprop != ptr2->x_flag_tree_scev_cprop) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_tree_scev_cprop", ptr1->x_flag_tree_scev_cprop, ptr2->x_flag_tree_scev_cprop); if (ptr1->x_flag_tree_sink != ptr2->x_flag_tree_sink) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_tree_sink", ptr1->x_flag_tree_sink, ptr2->x_flag_tree_sink); if (ptr1->x_flag_tree_slp_vectorize != ptr2->x_flag_tree_slp_vectorize) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_tree_slp_vectorize", ptr1->x_flag_tree_slp_vectorize, ptr2->x_flag_tree_slp_vectorize); if (ptr1->x_flag_tree_slsr != ptr2->x_flag_tree_slsr) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_tree_slsr", ptr1->x_flag_tree_slsr, ptr2->x_flag_tree_slsr); if (ptr1->x_flag_tree_sra != ptr2->x_flag_tree_sra) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_tree_sra", ptr1->x_flag_tree_sra, ptr2->x_flag_tree_sra); if (ptr1->x_flag_tree_switch_conversion != ptr2->x_flag_tree_switch_conversion) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_tree_switch_conversion", ptr1->x_flag_tree_switch_conversion, ptr2->x_flag_tree_switch_conversion); if (ptr1->x_flag_tree_tail_merge != ptr2->x_flag_tree_tail_merge) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_tree_tail_merge", ptr1->x_flag_tree_tail_merge, ptr2->x_flag_tree_tail_merge); if (ptr1->x_flag_tree_ter != ptr2->x_flag_tree_ter) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_tree_ter", ptr1->x_flag_tree_ter, ptr2->x_flag_tree_ter); if (ptr1->x_flag_tree_vectorize != ptr2->x_flag_tree_vectorize) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_tree_vectorize", ptr1->x_flag_tree_vectorize, ptr2->x_flag_tree_vectorize); if (ptr1->x_flag_tree_vrp != ptr2->x_flag_tree_vrp) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_tree_vrp", ptr1->x_flag_tree_vrp, ptr2->x_flag_tree_vrp); if (ptr1->x_flag_unconstrained_commons != ptr2->x_flag_unconstrained_commons) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_unconstrained_commons", ptr1->x_flag_unconstrained_commons, ptr2->x_flag_unconstrained_commons); if (ptr1->x_flag_unroll_all_loops != ptr2->x_flag_unroll_all_loops) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_unroll_all_loops", ptr1->x_flag_unroll_all_loops, ptr2->x_flag_unroll_all_loops); if (ptr1->x_flag_cunroll_grow_size != ptr2->x_flag_cunroll_grow_size) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_cunroll_grow_size", ptr1->x_flag_cunroll_grow_size, ptr2->x_flag_cunroll_grow_size); if (ptr1->x_flag_unroll_loops != ptr2->x_flag_unroll_loops) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_unroll_loops", ptr1->x_flag_unroll_loops, ptr2->x_flag_unroll_loops); if (ptr1->x_flag_unsafe_math_optimizations != ptr2->x_flag_unsafe_math_optimizations) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_unsafe_math_optimizations", ptr1->x_flag_unsafe_math_optimizations, ptr2->x_flag_unsafe_math_optimizations); if (ptr1->x_flag_unswitch_loops != ptr2->x_flag_unswitch_loops) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_unswitch_loops", ptr1->x_flag_unswitch_loops, ptr2->x_flag_unswitch_loops); if (ptr1->x_flag_unwind_tables != ptr2->x_flag_unwind_tables) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_unwind_tables", ptr1->x_flag_unwind_tables, ptr2->x_flag_unwind_tables); if (ptr1->x_flag_var_tracking != ptr2->x_flag_var_tracking) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_var_tracking", ptr1->x_flag_var_tracking, ptr2->x_flag_var_tracking); if (ptr1->x_flag_var_tracking_assignments != ptr2->x_flag_var_tracking_assignments) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_var_tracking_assignments", ptr1->x_flag_var_tracking_assignments, ptr2->x_flag_var_tracking_assignments); if (ptr1->x_flag_var_tracking_assignments_toggle != ptr2->x_flag_var_tracking_assignments_toggle) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_var_tracking_assignments_toggle", ptr1->x_flag_var_tracking_assignments_toggle, ptr2->x_flag_var_tracking_assignments_toggle); if (ptr1->x_flag_var_tracking_uninit != ptr2->x_flag_var_tracking_uninit) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_var_tracking_uninit", ptr1->x_flag_var_tracking_uninit, ptr2->x_flag_var_tracking_uninit); if (ptr1->x_flag_variable_expansion_in_unroller != ptr2->x_flag_variable_expansion_in_unroller) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_variable_expansion_in_unroller", ptr1->x_flag_variable_expansion_in_unroller, ptr2->x_flag_variable_expansion_in_unroller); if (ptr1->x_flag_version_loops_for_strides != ptr2->x_flag_version_loops_for_strides) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_version_loops_for_strides", ptr1->x_flag_version_loops_for_strides, ptr2->x_flag_version_loops_for_strides); if (ptr1->x_flag_value_profile_transformations != ptr2->x_flag_value_profile_transformations) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_value_profile_transformations", ptr1->x_flag_value_profile_transformations, ptr2->x_flag_value_profile_transformations); if (ptr1->x_flag_web != ptr2->x_flag_web) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_web", ptr1->x_flag_web, ptr2->x_flag_web); if (ptr1->x_flag_wrapv != ptr2->x_flag_wrapv) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_wrapv", ptr1->x_flag_wrapv, ptr2->x_flag_wrapv); if (ptr1->x_flag_wrapv_pointer != ptr2->x_flag_wrapv_pointer) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "flag_wrapv_pointer", ptr1->x_flag_wrapv_pointer, ptr2->x_flag_wrapv_pointer); if (ptr1->x_debug_nonbind_markers_p != ptr2->x_debug_nonbind_markers_p) fprintf (file, "%*s%s (%#x/%#x)\n", indent_to, "", "debug_nonbind_markers_p", ptr1->x_debug_nonbind_markers_p, ptr2->x_debug_nonbind_markers_p); if (ptr1->x_str_align_functions != ptr2->x_str_align_functions && (!ptr1->x_str_align_functions || !ptr2->x_str_align_functions || strcmp (ptr1->x_str_align_functions, ptr2->x_str_align_functions))) fprintf (file, "%*s%s (%s/%s)\n", indent_to, "", "str_align_functions", ptr1->x_str_align_functions ? ptr1->x_str_align_functions : "(null)", ptr2->x_str_align_functions ? ptr2->x_str_align_functions : "(null)"); if (ptr1->x_str_align_jumps != ptr2->x_str_align_jumps && (!ptr1->x_str_align_jumps || !ptr2->x_str_align_jumps || strcmp (ptr1->x_str_align_jumps, ptr2->x_str_align_jumps))) fprintf (file, "%*s%s (%s/%s)\n", indent_to, "", "str_align_jumps", ptr1->x_str_align_jumps ? ptr1->x_str_align_jumps : "(null)", ptr2->x_str_align_jumps ? ptr2->x_str_align_jumps : "(null)"); if (ptr1->x_str_align_labels != ptr2->x_str_align_labels && (!ptr1->x_str_align_labels || !ptr2->x_str_align_labels || strcmp (ptr1->x_str_align_labels, ptr2->x_str_align_labels))) fprintf (file, "%*s%s (%s/%s)\n", indent_to, "", "str_align_labels", ptr1->x_str_align_labels ? ptr1->x_str_align_labels : "(null)", ptr2->x_str_align_labels ? ptr2->x_str_align_labels : "(null)"); if (ptr1->x_str_align_loops != ptr2->x_str_align_loops && (!ptr1->x_str_align_loops || !ptr2->x_str_align_loops || strcmp (ptr1->x_str_align_loops, ptr2->x_str_align_loops))) fprintf (file, "%*s%s (%s/%s)\n", indent_to, "", "str_align_loops", ptr1->x_str_align_loops ? ptr1->x_str_align_loops : "(null)", ptr2->x_str_align_loops ? ptr2->x_str_align_loops : "(null)"); if (ptr1->x_flag_patchable_function_entry != ptr2->x_flag_patchable_function_entry && (!ptr1->x_flag_patchable_function_entry || !ptr2->x_flag_patchable_function_entry || strcmp (ptr1->x_flag_patchable_function_entry, ptr2->x_flag_patchable_function_entry))) fprintf (file, "%*s%s (%s/%s)\n", indent_to, "", "flag_patchable_function_entry", ptr1->x_flag_patchable_function_entry ? ptr1->x_flag_patchable_function_entry : "(null)", ptr2->x_flag_patchable_function_entry ? ptr2->x_flag_patchable_function_entry : "(null)"); } /* Save selected option variables into a structure. */ void cl_target_option_save (struct cl_target_option *ptr, struct gcc_options *opts, struct gcc_options *opts_set) { if (targetm.target_option.save) targetm.target_option.save (ptr, opts, opts_set); ptr->x_riscv_stack_protector_guard_reg = opts->x_riscv_stack_protector_guard_reg; ptr->x_riscv_vector_elen_flags = opts->x_riscv_vector_elen_flags; ptr->x_riscv_zb_subext = opts->x_riscv_zb_subext; ptr->x_riscv_zi_subext = opts->x_riscv_zi_subext; ptr->x_riscv_zk_subext = opts->x_riscv_zk_subext; ptr->x_riscv_zvl_flags = opts->x_riscv_zvl_flags; ptr->x_riscv_stack_protector_guard_offset = opts->x_riscv_stack_protector_guard_offset; ptr->x_target_flags = opts->x_target_flags; unsigned HOST_WIDE_INT mask = 0; if (opts_set->x_riscv_stack_protector_guard_reg) mask |= HOST_WIDE_INT_1U << 0; if (opts_set->x_riscv_vector_elen_flags) mask |= HOST_WIDE_INT_1U << 1; if (opts_set->x_riscv_zb_subext) mask |= HOST_WIDE_INT_1U << 2; if (opts_set->x_riscv_zi_subext) mask |= HOST_WIDE_INT_1U << 3; if (opts_set->x_riscv_zk_subext) mask |= HOST_WIDE_INT_1U << 4; if (opts_set->x_riscv_zvl_flags) mask |= HOST_WIDE_INT_1U << 5; if (opts_set->x_riscv_stack_protector_guard_offset) mask |= HOST_WIDE_INT_1U << 6; ptr->explicit_mask_target_flags = opts_set->x_target_flags; ptr->explicit_mask[0] = mask; } /* Restore selected current options from a structure. */ void cl_target_option_restore (struct gcc_options *opts, struct gcc_options *opts_set, struct cl_target_option *ptr) { opts->x_riscv_stack_protector_guard_reg = ptr->x_riscv_stack_protector_guard_reg; opts->x_riscv_vector_elen_flags = ptr->x_riscv_vector_elen_flags; opts->x_riscv_zb_subext = ptr->x_riscv_zb_subext; opts->x_riscv_zi_subext = ptr->x_riscv_zi_subext; opts->x_riscv_zk_subext = ptr->x_riscv_zk_subext; opts->x_riscv_zvl_flags = ptr->x_riscv_zvl_flags; opts->x_riscv_stack_protector_guard_offset = ptr->x_riscv_stack_protector_guard_offset; opts->x_target_flags = ptr->x_target_flags; unsigned HOST_WIDE_INT mask; mask = ptr->explicit_mask[0]; opts_set->x_riscv_stack_protector_guard_reg = (mask & 1) != 0; mask >>= 1; opts_set->x_riscv_vector_elen_flags = (mask & 1) != 0; mask >>= 1; opts_set->x_riscv_zb_subext = (mask & 1) != 0; mask >>= 1; opts_set->x_riscv_zi_subext = (mask & 1) != 0; mask >>= 1; opts_set->x_riscv_zk_subext = (mask & 1) != 0; mask >>= 1; opts_set->x_riscv_zvl_flags = (mask & 1) != 0; mask >>= 1; opts_set->x_riscv_stack_protector_guard_offset = (mask & 1) != 0; mask >>= 1; opts_set->x_target_flags = ptr->explicit_mask_target_flags; if (targetm.target_option.restore) targetm.target_option.restore (opts, opts_set, ptr); } /* Print optimization options from a structure. */ void cl_target_option_print (FILE *file, int indent, struct cl_target_option *ptr) { fputs ("\n", file); if (ptr->x_target_flags) fprintf (file, "%*s%s (%#lx)\n", indent, "", "target_flags", (unsigned long)ptr->x_target_flags); if (targetm.target_option.print) targetm.target_option.print (file, indent, ptr); } /* Print different target option variables from structures provided as arguments. */ void cl_target_option_print_diff (FILE *file, int indent ATTRIBUTE_UNUSED, struct cl_target_option *ptr1 ATTRIBUTE_UNUSED, struct cl_target_option *ptr2 ATTRIBUTE_UNUSED) { fputs ("\n", file); if (ptr1->x_target_flags != ptr2->x_target_flags) fprintf (file, "%*s%s (%#lx/%#lx)\n", indent, "", "target_flags", (unsigned long)ptr1->x_target_flags, (unsigned long)ptr2->x_target_flags); } /* Compare two target options */ bool cl_target_option_eq (struct cl_target_option const *ptr1 ATTRIBUTE_UNUSED, struct cl_target_option const *ptr2 ATTRIBUTE_UNUSED) { if (ptr1->x_riscv_stack_protector_guard_reg != ptr2->x_riscv_stack_protector_guard_reg) return false; if (ptr1->x_riscv_vector_elen_flags != ptr2->x_riscv_vector_elen_flags) return false; if (ptr1->x_riscv_zb_subext != ptr2->x_riscv_zb_subext) return false; if (ptr1->x_riscv_zi_subext != ptr2->x_riscv_zi_subext) return false; if (ptr1->x_riscv_zk_subext != ptr2->x_riscv_zk_subext) return false; if (ptr1->x_riscv_zvl_flags != ptr2->x_riscv_zvl_flags) return false; if (ptr1->x_riscv_stack_protector_guard_offset != ptr2->x_riscv_stack_protector_guard_offset) return false; if (ptr1->x_target_flags != ptr2->x_target_flags) return false; for (size_t i = 0; i < sizeof (ptr1->explicit_mask) / sizeof (ptr1->explicit_mask[0]); i++) if (ptr1->explicit_mask[i] != ptr2->explicit_mask[i]) return false; if (ptr1->explicit_mask_target_flags != ptr2->explicit_mask_target_flags) return false; return true; } /* Hash target options */ hashval_t cl_target_option_hash (struct cl_target_option const *ptr ATTRIBUTE_UNUSED) { inchash::hash hstate; hstate.add_hwi (ptr->x_riscv_stack_protector_guard_reg); hstate.add_hwi (ptr->x_riscv_vector_elen_flags); hstate.add_hwi (ptr->x_riscv_zb_subext); hstate.add_hwi (ptr->x_riscv_zi_subext); hstate.add_hwi (ptr->x_riscv_zk_subext); hstate.add_hwi (ptr->x_riscv_zvl_flags); hstate.add_hwi (ptr->x_riscv_stack_protector_guard_offset); hstate.add_hwi (ptr->x_target_flags); for (size_t i = 0; i < sizeof (ptr->explicit_mask) / sizeof (ptr->explicit_mask[0]); i++) hstate.add_hwi (ptr->explicit_mask[i]); hstate.add_hwi (ptr->explicit_mask_target_flags); return hstate.end (); } /* Stream out target options */ void cl_target_option_stream_out (struct output_block *ob ATTRIBUTE_UNUSED, struct bitpack_d *bp ATTRIBUTE_UNUSED, struct cl_target_option *ptr ATTRIBUTE_UNUSED) { bp_pack_value (bp, ptr->x_riscv_stack_protector_guard_reg, 64); bp_pack_value (bp, ptr->x_riscv_vector_elen_flags, 64); bp_pack_value (bp, ptr->x_riscv_zb_subext, 64); bp_pack_value (bp, ptr->x_riscv_zi_subext, 64); bp_pack_value (bp, ptr->x_riscv_zk_subext, 64); bp_pack_value (bp, ptr->x_riscv_zvl_flags, 64); bp_pack_value (bp, ptr->x_riscv_stack_protector_guard_offset, 64); bp_pack_value (bp, ptr->x_target_flags, 64); for (size_t i = 0; i < sizeof (ptr->explicit_mask) / sizeof (ptr->explicit_mask[0]); i++) bp_pack_value (bp, ptr->explicit_mask[i], 64); bp_pack_value (bp, ptr->explicit_mask_target_flags, 64); } /* Stream in target options */ void cl_target_option_stream_in (struct data_in *data_in ATTRIBUTE_UNUSED, struct bitpack_d *bp ATTRIBUTE_UNUSED, struct cl_target_option *ptr ATTRIBUTE_UNUSED) { ptr->x_riscv_stack_protector_guard_reg = (int) bp_unpack_value (bp, 64); ptr->x_riscv_vector_elen_flags = (int) bp_unpack_value (bp, 64); ptr->x_riscv_zb_subext = (int) bp_unpack_value (bp, 64); ptr->x_riscv_zi_subext = (int) bp_unpack_value (bp, 64); ptr->x_riscv_zk_subext = (int) bp_unpack_value (bp, 64); ptr->x_riscv_zvl_flags = (int) bp_unpack_value (bp, 64); ptr->x_riscv_stack_protector_guard_offset = (long) bp_unpack_value (bp, 64); ptr->x_target_flags = (/* - */ int ) bp_unpack_value (bp, 64); for (size_t i = 0; i < sizeof (ptr->explicit_mask) / sizeof (ptr->explicit_mask[0]); i++) ptr->explicit_mask[i] = bp_unpack_value (bp, 64); ptr->explicit_mask_target_flags = bp_unpack_value (bp, 64); } /* free heap memory used by target options */ void cl_target_option_free (struct cl_target_option *ptr ATTRIBUTE_UNUSED) { } /* Hash optimization options */ hashval_t cl_optimization_hash (struct cl_optimization const *ptr ATTRIBUTE_UNUSED) { inchash::hash hstate; hstate.add_hwi (ptr->x_optimize); hstate.add_hwi (ptr->x_optimize_size); hstate.add_hwi (ptr->x_optimize_debug); hstate.add_hwi (ptr->x_optimize_fast); hstate.add_hwi (ptr->x_param_align_loop_iterations); hstate.add_hwi (ptr->x_param_align_threshold); hstate.add_hwi (ptr->x_param_asan_protect_allocas); hstate.add_hwi (ptr->x_param_asan_instrument_reads); hstate.add_hwi (ptr->x_param_asan_instrument_writes); hstate.add_hwi (ptr->x_param_asan_instrumentation_with_call_threshold); hstate.add_hwi (ptr->x_param_asan_memintrin); hstate.add_hwi (ptr->x_param_asan_stack); hstate.add_hwi (ptr->x_param_asan_use_after_return); hstate.add_hwi (ptr->x_param_avg_loop_niter); hstate.add_hwi (ptr->x_param_avoid_fma_max_bits); hstate.add_hwi (ptr->x_param_builtin_expect_probability); hstate.add_hwi (ptr->x_param_builtin_string_cmp_inline_length); hstate.add_hwi (ptr->x_param_case_values_threshold); hstate.add_hwi (ptr->x_param_comdat_sharing_probability); hstate.add_hwi (ptr->x_param_construct_interfere_size); hstate.add_hwi (ptr->x_param_destruct_interfere_size); hstate.add_hwi (ptr->x_param_dse_max_alias_queries_per_store); hstate.add_hwi (ptr->x_param_dse_max_object_size); hstate.add_hwi (ptr->x_param_early_inlining_insns); hstate.add_hwi (ptr->x_param_evrp_mode); hstate.add_hwi (ptr->x_param_evrp_sparse_threshold); hstate.add_hwi (ptr->x_param_evrp_switch_limit); hstate.add_hwi (ptr->x_param_fsm_scale_path_blocks); hstate.add_hwi (ptr->x_param_fsm_scale_path_stmts); hstate.add_hwi (ptr->x_param_gcse_after_reload_critical_fraction); hstate.add_hwi (ptr->x_param_gcse_after_reload_partial_fraction); hstate.add_hwi (ptr->x_param_gcse_cost_distance_ratio); hstate.add_hwi (ptr->x_param_gcse_unrestricted_cost); hstate.add_hwi (ptr->x_param_graphite_max_arrays_per_scop); hstate.add_hwi (ptr->x_param_graphite_max_nb_scop_params); hstate.add_hwi (ptr->x_param_hwasan_instrument_allocas); hstate.add_hwi (ptr->x_param_hwasan_instrument_mem_intrinsics); hstate.add_hwi (ptr->x_param_hwasan_instrument_reads); hstate.add_hwi (ptr->x_param_hwasan_instrument_stack); hstate.add_hwi (ptr->x_param_hwasan_instrument_writes); hstate.add_hwi (ptr->x_param_hwasan_random_frame_tag); hstate.add_hwi (ptr->x_param_inline_heuristics_hint_percent); hstate.add_hwi (ptr->x_param_inline_min_speedup); hstate.add_hwi (ptr->x_param_inline_unit_growth); hstate.add_hwi (ptr->x_param_ipa_cp_eval_threshold); hstate.add_hwi (ptr->x_param_ipa_cp_large_unit_insns); hstate.add_hwi (ptr->x_param_ipa_cp_loop_hint_bonus); hstate.add_hwi (ptr->x_param_ipa_cp_max_recursive_depth); hstate.add_hwi (ptr->x_param_ipa_cp_min_recursive_probability); hstate.add_hwi (ptr->x_param_ipa_cp_profile_count_base); hstate.add_hwi (ptr->x_param_ipa_cp_recursion_penalty); hstate.add_hwi (ptr->x_param_ipa_cp_recursive_freq_factor); hstate.add_hwi (ptr->x_param_ipa_cp_single_call_penalty); hstate.add_hwi (ptr->x_param_ipa_cp_unit_growth); hstate.add_hwi (ptr->x_param_ipa_cp_value_list_size); hstate.add_hwi (ptr->x_param_ipa_jump_function_lookups); hstate.add_hwi (ptr->x_param_ipa_max_aa_steps); hstate.add_hwi (ptr->x_param_ipa_max_agg_items); hstate.add_hwi (ptr->x_param_ipa_max_loop_predicates); hstate.add_hwi (ptr->x_param_ipa_max_param_expr_ops); hstate.add_hwi (ptr->x_param_ipa_max_switch_predicate_bounds); hstate.add_hwi (ptr->x_param_ipa_sra_max_replacements); hstate.add_hwi (ptr->x_param_ipa_sra_ptr_growth_factor); hstate.add_hwi (ptr->x_param_ira_consider_dup_in_all_alts); hstate.add_hwi (ptr->x_param_ira_loop_reserved_regs); hstate.add_hwi (ptr->x_param_ira_max_conflict_table_size); hstate.add_hwi (ptr->x_param_ira_max_loops_num); hstate.add_hwi (ptr->x_param_iv_always_prune_cand_set_bound); hstate.add_hwi (ptr->x_param_iv_consider_all_candidates_bound); hstate.add_hwi (ptr->x_param_iv_max_considered_uses); hstate.add_hwi (ptr->x_param_jump_table_max_growth_ratio_for_size); hstate.add_hwi (ptr->x_param_jump_table_max_growth_ratio_for_speed); hstate.add_hwi (ptr->x_param_l1_cache_line_size); hstate.add_hwi (ptr->x_param_l1_cache_size); hstate.add_hwi (ptr->x_param_l2_cache_size); hstate.add_hwi (ptr->x_param_large_function_growth); hstate.add_hwi (ptr->x_param_large_function_insns); hstate.add_hwi (ptr->x_param_stack_frame_growth); hstate.add_hwi (ptr->x_param_large_stack_frame); hstate.add_hwi (ptr->x_param_large_unit_insns); hstate.add_hwi (ptr->x_param_lim_expensive); hstate.add_hwi (ptr->x_param_loop_block_tile_size); hstate.add_hwi (ptr->x_param_loop_interchange_max_num_stmts); hstate.add_hwi (ptr->x_param_loop_interchange_stride_ratio); hstate.add_hwi (ptr->x_param_loop_invariant_max_bbs_in_loop); hstate.add_hwi (ptr->x_param_loop_max_datarefs_for_datadeps); hstate.add_hwi (ptr->x_param_loop_versioning_max_inner_insns); hstate.add_hwi (ptr->x_param_loop_versioning_max_outer_insns); hstate.add_hwi (ptr->x_param_lra_inheritance_ebb_probability_cutoff); hstate.add_hwi (ptr->x_param_lra_max_considered_reload_pseudos); hstate.add_hwi (ptr->x_param_max_average_unrolled_insns); hstate.add_hwi (ptr->x_param_max_combine_insns); hstate.add_hwi (ptr->x_param_max_unroll_iterations); hstate.add_hwi (ptr->x_param_max_completely_peel_times); hstate.add_hwi (ptr->x_param_max_completely_peeled_insns); hstate.add_hwi (ptr->x_param_max_crossjump_edges); hstate.add_hwi (ptr->x_param_max_cse_insns); hstate.add_hwi (ptr->x_param_max_cse_path_length); hstate.add_hwi (ptr->x_param_max_cselib_memory_locations); hstate.add_hwi (ptr->x_param_max_debug_marker_count); hstate.add_hwi (ptr->x_param_max_delay_slot_insn_search); hstate.add_hwi (ptr->x_param_max_delay_slot_live_search); hstate.add_hwi (ptr->x_param_max_dse_active_local_stores); hstate.add_hwi (ptr->x_param_early_inliner_max_iterations); hstate.add_hwi (ptr->x_param_max_find_base_term_values); hstate.add_hwi (ptr->x_param_max_fsm_thread_length); hstate.add_hwi (ptr->x_param_max_fsm_thread_path_insns); hstate.add_hwi (ptr->x_param_max_gcse_insertion_ratio); hstate.add_hwi (ptr->x_param_max_gcse_memory); hstate.add_hwi (ptr->x_param_max_goto_duplication_insns); hstate.add_hwi (ptr->x_param_max_grow_copy_bb_insns); hstate.add_hwi (ptr->x_param_max_hoist_depth); hstate.add_hwi (ptr->x_param_inline_functions_called_once_insns); hstate.add_hwi (ptr->x_param_inline_functions_called_once_loop_depth); hstate.add_hwi (ptr->x_param_max_inline_insns_auto); hstate.add_hwi (ptr->x_param_max_inline_insns_recursive_auto); hstate.add_hwi (ptr->x_param_max_inline_insns_recursive); hstate.add_hwi (ptr->x_param_max_inline_insns_single); hstate.add_hwi (ptr->x_param_max_inline_insns_size); hstate.add_hwi (ptr->x_param_max_inline_insns_small); hstate.add_hwi (ptr->x_param_max_inline_recursive_depth_auto); hstate.add_hwi (ptr->x_param_max_inline_recursive_depth); hstate.add_hwi (ptr->x_param_max_isl_operations); hstate.add_hwi (ptr->x_param_max_iterations_computation_cost); hstate.add_hwi (ptr->x_param_max_iterations_to_track); hstate.add_hwi (ptr->x_param_max_jump_thread_duplication_stmts); hstate.add_hwi (ptr->x_param_max_last_value_rtl); hstate.add_hwi (ptr->x_param_max_loop_header_insns); hstate.add_hwi (ptr->x_param_max_modulo_backtrack_attempts); hstate.add_hwi (ptr->x_param_max_partial_antic_length); hstate.add_hwi (ptr->x_param_max_peel_branches); hstate.add_hwi (ptr->x_param_max_peel_times); hstate.add_hwi (ptr->x_param_max_peeled_insns); hstate.add_hwi (ptr->x_param_max_pending_list_length); hstate.add_hwi (ptr->x_param_max_pipeline_region_blocks); hstate.add_hwi (ptr->x_param_max_pipeline_region_insns); hstate.add_hwi (ptr->x_param_max_pow_sqrt_depth); hstate.add_hwi (ptr->x_param_max_predicted_iterations); hstate.add_hwi (ptr->x_param_max_reload_search_insns); hstate.add_hwi (ptr->x_param_max_rtl_if_conversion_insns); hstate.add_hwi (ptr->x_param_max_rtl_if_conversion_predictable_cost); hstate.add_hwi (ptr->x_param_max_rtl_if_conversion_unpredictable_cost); hstate.add_hwi (ptr->x_param_max_sched_extend_regions_iters); hstate.add_hwi (ptr->x_param_max_sched_insn_conflict_delay); hstate.add_hwi (ptr->x_param_max_sched_ready_insns); hstate.add_hwi (ptr->x_param_max_sched_region_blocks); hstate.add_hwi (ptr->x_param_max_sched_region_insns); hstate.add_hwi (ptr->x_param_max_slsr_candidate_scan); hstate.add_hwi (ptr->x_param_max_speculative_devirt_maydefs); hstate.add_hwi (ptr->x_param_max_stores_to_merge); hstate.add_hwi (ptr->x_param_max_stores_to_sink); hstate.add_hwi (ptr->x_param_max_tail_merge_comparisons); hstate.add_hwi (ptr->x_param_max_tail_merge_iterations); hstate.add_hwi (ptr->x_param_max_tracked_strlens); hstate.add_hwi (ptr->x_param_max_tree_if_conversion_phi_args); hstate.add_hwi (ptr->x_param_max_unroll_times); hstate.add_hwi (ptr->x_param_max_unrolled_insns); hstate.add_hwi (ptr->x_param_max_unswitch_insns); hstate.add_hwi (ptr->x_param_max_unswitch_level); hstate.add_hwi (ptr->x_param_max_variable_expansions); hstate.add_hwi (ptr->x_param_max_vartrack_expr_depth); hstate.add_hwi (ptr->x_param_max_vartrack_reverse_op_size); hstate.add_hwi (ptr->x_param_max_vartrack_size); hstate.add_hwi (ptr->x_param_max_vrp_switch_assertions); hstate.add_hwi (ptr->x_param_min_crossjump_insns); hstate.add_hwi (ptr->x_param_min_inline_recursive_probability); hstate.add_hwi (ptr->x_param_min_insn_to_prefetch_ratio); hstate.add_hwi (ptr->x_param_min_loop_cond_split_prob); hstate.add_hwi (ptr->x_param_min_pagesize); hstate.add_hwi (ptr->x_param_min_size_for_stack_sharing); hstate.add_hwi (ptr->x_param_min_spec_prob); hstate.add_hwi (ptr->x_param_min_vect_loop_bound); hstate.add_hwi (ptr->x_param_modref_max_accesses); hstate.add_hwi (ptr->x_param_modref_max_adjustments); hstate.add_hwi (ptr->x_param_modref_max_bases); hstate.add_hwi (ptr->x_param_modref_max_depth); hstate.add_hwi (ptr->x_param_modref_max_escape_points); hstate.add_hwi (ptr->x_param_modref_max_refs); hstate.add_hwi (ptr->x_param_modref_max_tests); hstate.add_hwi (ptr->x_param_parloops_chunk_size); hstate.add_hwi (ptr->x_param_parloops_min_per_thread); hstate.add_hwi (ptr->x_param_parloops_schedule); hstate.add_hwi (ptr->x_param_partial_inlining_entry_probability); hstate.add_hwi (ptr->x_param_predictable_branch_outcome); hstate.add_hwi (ptr->x_param_prefetch_dynamic_strides); hstate.add_hwi (ptr->x_param_prefetch_latency); hstate.add_hwi (ptr->x_param_prefetch_min_insn_to_mem_ratio); hstate.add_hwi (ptr->x_param_prefetch_minimum_stride); hstate.add_hwi (ptr->x_param_ranger_debug); hstate.add_hwi (ptr->x_param_ranger_logical_depth); hstate.add_hwi (ptr->x_param_relation_block_limit); hstate.add_hwi (ptr->x_param_rpo_vn_max_loop_depth); hstate.add_hwi (ptr->x_param_sccvn_max_alias_queries_per_access); hstate.add_hwi (ptr->x_param_scev_max_expr_complexity); hstate.add_hwi (ptr->x_param_scev_max_expr_size); hstate.add_hwi (ptr->x_param_sched_autopref_queue_depth); hstate.add_hwi (ptr->x_param_sched_mem_true_dep_cost); hstate.add_hwi (ptr->x_param_sched_pressure_algorithm); hstate.add_hwi (ptr->x_param_sched_spec_prob_cutoff); hstate.add_hwi (ptr->x_param_sched_state_edge_prob_cutoff); hstate.add_hwi (ptr->x_param_selsched_insns_to_rename); hstate.add_hwi (ptr->x_param_selsched_max_lookahead); hstate.add_hwi (ptr->x_param_selsched_max_sched_times); hstate.add_hwi (ptr->x_param_simultaneous_prefetches); hstate.add_hwi (ptr->x_param_sink_frequency_threshold); hstate.add_hwi (ptr->x_param_sms_dfa_history); hstate.add_hwi (ptr->x_param_sms_loop_average_count_threshold); hstate.add_hwi (ptr->x_param_sms_max_ii_factor); hstate.add_hwi (ptr->x_param_sms_min_sc); hstate.add_hwi (ptr->x_param_sra_max_propagations); hstate.add_hwi (ptr->x_param_sra_max_scalarization_size_size); hstate.add_hwi (ptr->x_param_sra_max_scalarization_size_speed); hstate.add_hwi (ptr->x_param_ssa_name_def_chain_limit); hstate.add_hwi (ptr->x_param_ssp_buffer_size); hstate.add_hwi (ptr->x_param_stack_clash_protection_guard_size); hstate.add_hwi (ptr->x_param_stack_clash_protection_probe_interval); hstate.add_hwi (ptr->x_param_store_merging_allow_unaligned); hstate.add_hwi (ptr->x_param_store_merging_max_size); hstate.add_hwi (ptr->x_param_switch_conversion_branch_ratio); hstate.add_hwi (ptr->x_param_threader_debug); hstate.add_hwi (ptr->x_param_tm_max_aggregate_size); hstate.add_hwi (ptr->x_param_tracer_dynamic_coverage_feedback); hstate.add_hwi (ptr->x_param_tracer_dynamic_coverage); hstate.add_hwi (ptr->x_param_tracer_max_code_growth); hstate.add_hwi (ptr->x_param_tracer_min_branch_probability_feedback); hstate.add_hwi (ptr->x_param_tracer_min_branch_probability); hstate.add_hwi (ptr->x_param_tracer_min_branch_ratio); hstate.add_hwi (ptr->x_param_tree_reassoc_width); hstate.add_hwi (ptr->x_param_uninit_control_dep_attempts); hstate.add_hwi (ptr->x_param_uninlined_function_insns); hstate.add_hwi (ptr->x_param_uninlined_function_time); hstate.add_hwi (ptr->x_param_uninlined_function_thunk_insns); hstate.add_hwi (ptr->x_param_uninlined_function_thunk_time); hstate.add_hwi (ptr->x_param_unlikely_bb_count_fraction); hstate.add_hwi (ptr->x_param_unroll_jam_max_unroll); hstate.add_hwi (ptr->x_param_unroll_jam_min_percent); hstate.add_hwi (ptr->x_param_use_after_scope_direct_emission_threshold); hstate.add_hwi (ptr->x_param_vect_epilogues_nomask); hstate.add_hwi (ptr->x_param_vect_induction_float); hstate.add_hwi (ptr->x_param_vect_inner_loop_cost_factor); hstate.add_hwi (ptr->x_param_vect_max_peeling_for_alignment); hstate.add_hwi (ptr->x_param_vect_max_version_for_alias_checks); hstate.add_hwi (ptr->x_param_vect_max_version_for_alignment_checks); hstate.add_hwi (ptr->x_param_vect_partial_vector_usage); hstate.add_hwi (ptr->x_param_vrp1_mode); hstate.add_hwi (ptr->x_param_vrp2_mode); hstate.add_hwi (ptr->x_warn_inline); hstate.add_hwi (ptr->x_flag_aggressive_loop_optimizations); hstate.add_hwi (ptr->x_flag_align_functions); if (ptr->x_str_align_functions) hstate.add (ptr->x_str_align_functions, strlen (ptr->x_str_align_functions)); else hstate.add_int (0); hstate.add_hwi (ptr->x_flag_align_jumps); if (ptr->x_str_align_jumps) hstate.add (ptr->x_str_align_jumps, strlen (ptr->x_str_align_jumps)); else hstate.add_int (0); hstate.add_hwi (ptr->x_flag_align_labels); if (ptr->x_str_align_labels) hstate.add (ptr->x_str_align_labels, strlen (ptr->x_str_align_labels)); else hstate.add_int (0); hstate.add_hwi (ptr->x_flag_align_loops); if (ptr->x_str_align_loops) hstate.add (ptr->x_str_align_loops, strlen (ptr->x_str_align_loops)); else hstate.add_int (0); hstate.add_hwi (ptr->x_flag_allocation_dce); hstate.add_hwi (ptr->x_flag_store_data_races); hstate.add_hwi (ptr->x_flag_associative_math); hstate.add_hwi (ptr->x_flag_asynchronous_unwind_tables); hstate.add_hwi (ptr->x_flag_auto_inc_dec); hstate.add_hwi (ptr->x_flag_bit_tests); hstate.add_hwi (ptr->x_flag_branch_on_count_reg); hstate.add_hwi (ptr->x_flag_branch_probabilities); hstate.add_hwi (ptr->x_flag_caller_saves); hstate.add_hwi (ptr->x_flag_code_hoisting); hstate.add_hwi (ptr->x_flag_combine_stack_adjustments); hstate.add_hwi (ptr->x_flag_compare_elim_after_reload); hstate.add_hwi (ptr->x_flag_conserve_stack); hstate.add_hwi (ptr->x_flag_cprop_registers); hstate.add_hwi (ptr->x_flag_crossjumping); hstate.add_hwi (ptr->x_flag_cse_follow_jumps); hstate.add_hwi (ptr->x_flag_cx_fortran_rules); hstate.add_hwi (ptr->x_flag_cx_limited_range); hstate.add_hwi (ptr->x_flag_dce); hstate.add_hwi (ptr->x_flag_defer_pop); hstate.add_hwi (ptr->x_flag_delayed_branch); hstate.add_hwi (ptr->x_flag_delete_dead_exceptions); hstate.add_hwi (ptr->x_flag_delete_null_pointer_checks); hstate.add_hwi (ptr->x_flag_devirtualize); hstate.add_hwi (ptr->x_flag_devirtualize_speculatively); hstate.add_hwi (ptr->x_flag_dse); hstate.add_hwi (ptr->x_flag_early_inlining); hstate.add_hwi (ptr->x_flag_exceptions); hstate.add_hwi (ptr->x_flag_excess_precision); hstate.add_hwi (ptr->x_flag_expensive_optimizations); hstate.add_hwi (ptr->x_flag_finite_loops); hstate.add_hwi (ptr->x_flag_finite_math_only); hstate.add_hwi (ptr->x_flag_float_store); hstate.add_hwi (ptr->x_flag_fold_simple_inlines); hstate.add_hwi (ptr->x_flag_forward_propagate); hstate.add_hwi (ptr->x_flag_fp_contract_mode); hstate.add_hwi (ptr->x_flag_fp_int_builtin_inexact); hstate.add_hwi (ptr->x_flag_no_function_cse); hstate.add_hwi (ptr->x_flag_gcse); hstate.add_hwi (ptr->x_flag_gcse_after_reload); hstate.add_hwi (ptr->x_flag_gcse_las); hstate.add_hwi (ptr->x_flag_gcse_lm); hstate.add_hwi (ptr->x_flag_gcse_sm); hstate.add_hwi (ptr->x_flag_graphite); hstate.add_hwi (ptr->x_flag_graphite_identity); hstate.add_hwi (ptr->x_flag_guess_branch_prob); hstate.add_hwi (ptr->x_flag_harden_compares); hstate.add_hwi (ptr->x_flag_harden_conditional_branches); hstate.add_hwi (ptr->x_flag_hoist_adjacent_loads); hstate.add_hwi (ptr->x_flag_if_conversion); hstate.add_hwi (ptr->x_flag_if_conversion2); hstate.add_hwi (ptr->x_flag_indirect_inlining); hstate.add_hwi (ptr->x_flag_no_inline); hstate.add_hwi (ptr->x_flag_inline_atomics); hstate.add_hwi (ptr->x_flag_inline_functions); hstate.add_hwi (ptr->x_flag_inline_functions_called_once); hstate.add_hwi (ptr->x_flag_inline_small_functions); hstate.add_hwi (ptr->x_flag_ipa_bit_cp); hstate.add_hwi (ptr->x_flag_ipa_cp); hstate.add_hwi (ptr->x_flag_ipa_cp_clone); hstate.add_hwi (ptr->x_flag_ipa_icf); hstate.add_hwi (ptr->x_flag_ipa_icf_functions); hstate.add_hwi (ptr->x_flag_ipa_icf_variables); hstate.add_hwi (ptr->x_flag_ipa_modref); hstate.add_hwi (ptr->x_flag_ipa_profile); hstate.add_hwi (ptr->x_flag_ipa_pta); hstate.add_hwi (ptr->x_flag_ipa_pure_const); hstate.add_hwi (ptr->x_flag_ipa_ra); hstate.add_hwi (ptr->x_flag_ipa_reference); hstate.add_hwi (ptr->x_flag_ipa_reference_addressable); hstate.add_hwi (ptr->x_flag_ipa_sra); hstate.add_hwi (ptr->x_flag_ipa_stack_alignment); hstate.add_hwi (ptr->x_flag_ipa_strict_aliasing); hstate.add_hwi (ptr->x_flag_ipa_vrp); hstate.add_hwi (ptr->x_flag_ira_algorithm); hstate.add_hwi (ptr->x_flag_ira_hoist_pressure); hstate.add_hwi (ptr->x_flag_ira_loop_pressure); hstate.add_hwi (ptr->x_flag_ira_region); hstate.add_hwi (ptr->x_flag_ira_share_save_slots); hstate.add_hwi (ptr->x_flag_ira_share_spill_slots); hstate.add_hwi (ptr->x_flag_isolate_erroneous_paths_attribute); hstate.add_hwi (ptr->x_flag_isolate_erroneous_paths_dereference); hstate.add_hwi (ptr->x_flag_ivopts); hstate.add_hwi (ptr->x_flag_jump_tables); hstate.add_hwi (ptr->x_flag_keep_gc_roots_live); hstate.add_hwi (ptr->x_flag_lifetime_dse); hstate.add_hwi (ptr->x_flag_limit_function_alignment); hstate.add_hwi (ptr->x_flag_live_patching); hstate.add_hwi (ptr->x_flag_live_range_shrinkage); hstate.add_hwi (ptr->x_flag_loop_interchange); hstate.add_hwi (ptr->x_flag_loop_nest_optimize); hstate.add_hwi (ptr->x_flag_loop_parallelize_all); hstate.add_hwi (ptr->x_flag_unroll_jam); hstate.add_hwi (ptr->x_flag_lra_remat); hstate.add_hwi (ptr->x_flag_errno_math); hstate.add_hwi (ptr->x_flag_modulo_sched); hstate.add_hwi (ptr->x_flag_modulo_sched_allow_regmoves); hstate.add_hwi (ptr->x_flag_move_loop_invariants); hstate.add_hwi (ptr->x_flag_move_loop_stores); hstate.add_hwi (ptr->x_flag_non_call_exceptions); hstate.add_hwi (ptr->x_flag_nothrow_opt); hstate.add_hwi (ptr->x_flag_omit_frame_pointer); hstate.add_hwi (ptr->x_flag_opt_info); hstate.add_hwi (ptr->x_flag_optimize_sibling_calls); hstate.add_hwi (ptr->x_flag_optimize_strlen); hstate.add_hwi (ptr->x_flag_pack_struct); hstate.add_hwi (ptr->x_flag_partial_inlining); if (ptr->x_flag_patchable_function_entry) hstate.add (ptr->x_flag_patchable_function_entry, strlen (ptr->x_flag_patchable_function_entry)); else hstate.add_int (0); hstate.add_hwi (ptr->x_flag_peel_loops); hstate.add_hwi (ptr->x_flag_no_peephole); hstate.add_hwi (ptr->x_flag_peephole2); hstate.add_hwi (ptr->x_flag_plt); hstate.add_hwi (ptr->x_flag_predictive_commoning); hstate.add_hwi (ptr->x_flag_prefetch_loop_arrays); hstate.add_hwi (ptr->x_flag_printf_return_value); hstate.add_hwi (ptr->x_flag_profile_partial_training); hstate.add_hwi (ptr->x_flag_profile_reorder_functions); hstate.add_hwi (ptr->x_flag_reciprocal_math); hstate.add_hwi (ptr->x_flag_ree); hstate.add_hwi (ptr->x_flag_pcc_struct_return); hstate.add_hwi (ptr->x_flag_rename_registers); hstate.add_hwi (ptr->x_flag_reorder_blocks); hstate.add_hwi (ptr->x_flag_reorder_blocks_algorithm); hstate.add_hwi (ptr->x_flag_reorder_blocks_and_partition); hstate.add_hwi (ptr->x_flag_reorder_functions); hstate.add_hwi (ptr->x_flag_rerun_cse_after_loop); hstate.add_hwi (ptr->x_flag_resched_modulo_sched); hstate.add_hwi (ptr->x_flag_rounding_math); hstate.add_hwi (ptr->x_flag_rtti); hstate.add_hwi (ptr->x_flag_save_optimization_record); hstate.add_hwi (ptr->x_flag_sched_critical_path_heuristic); hstate.add_hwi (ptr->x_flag_sched_dep_count_heuristic); hstate.add_hwi (ptr->x_flag_sched_group_heuristic); hstate.add_hwi (ptr->x_flag_schedule_interblock); hstate.add_hwi (ptr->x_flag_sched_last_insn_heuristic); hstate.add_hwi (ptr->x_flag_sched_pressure); hstate.add_hwi (ptr->x_flag_sched_rank_heuristic); hstate.add_hwi (ptr->x_flag_schedule_speculative); hstate.add_hwi (ptr->x_flag_sched_spec_insn_heuristic); hstate.add_hwi (ptr->x_flag_schedule_speculative_load); hstate.add_hwi (ptr->x_flag_schedule_speculative_load_dangerous); hstate.add_hwi (ptr->x_flag_sched_stalled_insns); hstate.add_hwi (ptr->x_flag_sched_stalled_insns_dep); hstate.add_hwi (ptr->x_flag_sched2_use_superblocks); hstate.add_hwi (ptr->x_flag_schedule_fusion); hstate.add_hwi (ptr->x_flag_schedule_insns); hstate.add_hwi (ptr->x_flag_schedule_insns_after_reload); hstate.add_hwi (ptr->x_flag_section_anchors); hstate.add_hwi (ptr->x_flag_sel_sched_pipelining); hstate.add_hwi (ptr->x_flag_sel_sched_pipelining_outer_loops); hstate.add_hwi (ptr->x_flag_sel_sched_reschedule_pipelined); hstate.add_hwi (ptr->x_flag_selective_scheduling); hstate.add_hwi (ptr->x_flag_selective_scheduling2); hstate.add_hwi (ptr->x_flag_semantic_interposition); hstate.add_hwi (ptr->x_flag_short_enums); hstate.add_hwi (ptr->x_flag_short_wchar); hstate.add_hwi (ptr->x_flag_shrink_wrap); hstate.add_hwi (ptr->x_flag_shrink_wrap_separate); hstate.add_hwi (ptr->x_flag_signaling_nans); hstate.add_hwi (ptr->x_flag_signed_zeros); hstate.add_hwi (ptr->x_flag_simd_cost_model); hstate.add_hwi (ptr->x_flag_single_precision_constant); hstate.add_hwi (ptr->x_flag_split_ivs_in_unroller); hstate.add_hwi (ptr->x_flag_split_loops); hstate.add_hwi (ptr->x_flag_split_paths); hstate.add_hwi (ptr->x_flag_split_wide_types); hstate.add_hwi (ptr->x_flag_split_wide_types_early); hstate.add_hwi (ptr->x_flag_ssa_backprop); hstate.add_hwi (ptr->x_flag_ssa_phiopt); hstate.add_hwi (ptr->x_flag_stack_clash_protection); hstate.add_hwi (ptr->x_flag_stack_protect); hstate.add_hwi (ptr->x_flag_stack_reuse); hstate.add_hwi (ptr->x_flag_stdarg_opt); hstate.add_hwi (ptr->x_flag_store_merging); hstate.add_hwi (ptr->x_flag_strict_aliasing); hstate.add_hwi (ptr->x_flag_strict_enums); hstate.add_hwi (ptr->x_flag_strict_volatile_bitfields); hstate.add_hwi (ptr->x_flag_thread_jumps); hstate.add_hwi (ptr->x_flag_threadsafe_statics); hstate.add_hwi (ptr->x_flag_toplevel_reorder); hstate.add_hwi (ptr->x_flag_tracer); hstate.add_hwi (ptr->x_flag_trapping_math); hstate.add_hwi (ptr->x_flag_trapv); hstate.add_hwi (ptr->x_flag_tree_bit_ccp); hstate.add_hwi (ptr->x_flag_tree_builtin_call_dce); hstate.add_hwi (ptr->x_flag_tree_ccp); hstate.add_hwi (ptr->x_flag_tree_ch); hstate.add_hwi (ptr->x_flag_tree_coalesce_vars); hstate.add_hwi (ptr->x_flag_tree_copy_prop); hstate.add_hwi (ptr->x_flag_tree_cselim); hstate.add_hwi (ptr->x_flag_tree_dce); hstate.add_hwi (ptr->x_flag_tree_dom); hstate.add_hwi (ptr->x_flag_tree_dse); hstate.add_hwi (ptr->x_flag_tree_forwprop); hstate.add_hwi (ptr->x_flag_tree_fre); hstate.add_hwi (ptr->x_flag_tree_loop_distribute_patterns); hstate.add_hwi (ptr->x_flag_tree_loop_distribution); hstate.add_hwi (ptr->x_flag_tree_loop_if_convert); hstate.add_hwi (ptr->x_flag_tree_loop_im); hstate.add_hwi (ptr->x_flag_tree_loop_ivcanon); hstate.add_hwi (ptr->x_flag_tree_loop_optimize); hstate.add_hwi (ptr->x_flag_tree_loop_vectorize); hstate.add_hwi (ptr->x_flag_tree_live_range_split); hstate.add_hwi (ptr->x_flag_tree_parallelize_loops); hstate.add_hwi (ptr->x_flag_tree_partial_pre); hstate.add_hwi (ptr->x_flag_tree_phiprop); hstate.add_hwi (ptr->x_flag_tree_pre); hstate.add_hwi (ptr->x_flag_tree_pta); hstate.add_hwi (ptr->x_flag_tree_reassoc); hstate.add_hwi (ptr->x_flag_tree_scev_cprop); hstate.add_hwi (ptr->x_flag_tree_sink); hstate.add_hwi (ptr->x_flag_tree_slp_vectorize); hstate.add_hwi (ptr->x_flag_tree_slsr); hstate.add_hwi (ptr->x_flag_tree_sra); hstate.add_hwi (ptr->x_flag_tree_switch_conversion); hstate.add_hwi (ptr->x_flag_tree_tail_merge); hstate.add_hwi (ptr->x_flag_tree_ter); hstate.add_hwi (ptr->x_flag_tree_vectorize); hstate.add_hwi (ptr->x_flag_tree_vrp); hstate.add_hwi (ptr->x_flag_auto_var_init); hstate.add_hwi (ptr->x_flag_unconstrained_commons); hstate.add_hwi (ptr->x_flag_unroll_all_loops); hstate.add_hwi (ptr->x_flag_cunroll_grow_size); hstate.add_hwi (ptr->x_flag_unroll_loops); hstate.add_hwi (ptr->x_flag_unsafe_math_optimizations); hstate.add_hwi (ptr->x_flag_unswitch_loops); hstate.add_hwi (ptr->x_flag_unwind_tables); hstate.add_hwi (ptr->x_flag_variable_expansion_in_unroller); hstate.add_hwi (ptr->x_flag_vect_cost_model); hstate.add_hwi (ptr->x_flag_version_loops_for_strides); hstate.add_hwi (ptr->x_flag_value_profile_transformations); hstate.add_hwi (ptr->x_flag_web); hstate.add_hwi (ptr->x_flag_wrapv); hstate.add_hwi (ptr->x_flag_wrapv_pointer); for (size_t i = 0; i < sizeof (ptr->explicit_mask) / sizeof (ptr->explicit_mask[0]); i++) hstate.add_hwi (ptr->explicit_mask[i]); return hstate.end (); } /* Compare two optimization options */ bool cl_optimization_option_eq (cl_optimization const *ptr1, cl_optimization const *ptr2) { if (ptr1->x_optimize != ptr2->x_optimize) return false; if (ptr1->x_optimize_size != ptr2->x_optimize_size) return false; if (ptr1->x_optimize_debug != ptr2->x_optimize_debug) return false; if (ptr1->x_optimize_fast != ptr2->x_optimize_fast) return false; if (ptr1->x_param_align_loop_iterations != ptr2->x_param_align_loop_iterations) return false; if (ptr1->x_param_align_threshold != ptr2->x_param_align_threshold) return false; if (ptr1->x_param_asan_protect_allocas != ptr2->x_param_asan_protect_allocas) return false; if (ptr1->x_param_asan_instrument_reads != ptr2->x_param_asan_instrument_reads) return false; if (ptr1->x_param_asan_instrument_writes != ptr2->x_param_asan_instrument_writes) return false; if (ptr1->x_param_asan_instrumentation_with_call_threshold != ptr2->x_param_asan_instrumentation_with_call_threshold) return false; if (ptr1->x_param_asan_memintrin != ptr2->x_param_asan_memintrin) return false; if (ptr1->x_param_asan_stack != ptr2->x_param_asan_stack) return false; if (ptr1->x_param_asan_use_after_return != ptr2->x_param_asan_use_after_return) return false; if (ptr1->x_param_avg_loop_niter != ptr2->x_param_avg_loop_niter) return false; if (ptr1->x_param_avoid_fma_max_bits != ptr2->x_param_avoid_fma_max_bits) return false; if (ptr1->x_param_builtin_expect_probability != ptr2->x_param_builtin_expect_probability) return false; if (ptr1->x_param_builtin_string_cmp_inline_length != ptr2->x_param_builtin_string_cmp_inline_length) return false; if (ptr1->x_param_case_values_threshold != ptr2->x_param_case_values_threshold) return false; if (ptr1->x_param_comdat_sharing_probability != ptr2->x_param_comdat_sharing_probability) return false; if (ptr1->x_param_construct_interfere_size != ptr2->x_param_construct_interfere_size) return false; if (ptr1->x_param_destruct_interfere_size != ptr2->x_param_destruct_interfere_size) return false; if (ptr1->x_param_dse_max_alias_queries_per_store != ptr2->x_param_dse_max_alias_queries_per_store) return false; if (ptr1->x_param_dse_max_object_size != ptr2->x_param_dse_max_object_size) return false; if (ptr1->x_param_early_inlining_insns != ptr2->x_param_early_inlining_insns) return false; if (ptr1->x_param_evrp_mode != ptr2->x_param_evrp_mode) return false; if (ptr1->x_param_evrp_sparse_threshold != ptr2->x_param_evrp_sparse_threshold) return false; if (ptr1->x_param_evrp_switch_limit != ptr2->x_param_evrp_switch_limit) return false; if (ptr1->x_param_fsm_scale_path_blocks != ptr2->x_param_fsm_scale_path_blocks) return false; if (ptr1->x_param_fsm_scale_path_stmts != ptr2->x_param_fsm_scale_path_stmts) return false; if (ptr1->x_param_gcse_after_reload_critical_fraction != ptr2->x_param_gcse_after_reload_critical_fraction) return false; if (ptr1->x_param_gcse_after_reload_partial_fraction != ptr2->x_param_gcse_after_reload_partial_fraction) return false; if (ptr1->x_param_gcse_cost_distance_ratio != ptr2->x_param_gcse_cost_distance_ratio) return false; if (ptr1->x_param_gcse_unrestricted_cost != ptr2->x_param_gcse_unrestricted_cost) return false; if (ptr1->x_param_graphite_max_arrays_per_scop != ptr2->x_param_graphite_max_arrays_per_scop) return false; if (ptr1->x_param_graphite_max_nb_scop_params != ptr2->x_param_graphite_max_nb_scop_params) return false; if (ptr1->x_param_hwasan_instrument_allocas != ptr2->x_param_hwasan_instrument_allocas) return false; if (ptr1->x_param_hwasan_instrument_mem_intrinsics != ptr2->x_param_hwasan_instrument_mem_intrinsics) return false; if (ptr1->x_param_hwasan_instrument_reads != ptr2->x_param_hwasan_instrument_reads) return false; if (ptr1->x_param_hwasan_instrument_stack != ptr2->x_param_hwasan_instrument_stack) return false; if (ptr1->x_param_hwasan_instrument_writes != ptr2->x_param_hwasan_instrument_writes) return false; if (ptr1->x_param_hwasan_random_frame_tag != ptr2->x_param_hwasan_random_frame_tag) return false; if (ptr1->x_param_inline_heuristics_hint_percent != ptr2->x_param_inline_heuristics_hint_percent) return false; if (ptr1->x_param_inline_min_speedup != ptr2->x_param_inline_min_speedup) return false; if (ptr1->x_param_inline_unit_growth != ptr2->x_param_inline_unit_growth) return false; if (ptr1->x_param_ipa_cp_eval_threshold != ptr2->x_param_ipa_cp_eval_threshold) return false; if (ptr1->x_param_ipa_cp_large_unit_insns != ptr2->x_param_ipa_cp_large_unit_insns) return false; if (ptr1->x_param_ipa_cp_loop_hint_bonus != ptr2->x_param_ipa_cp_loop_hint_bonus) return false; if (ptr1->x_param_ipa_cp_max_recursive_depth != ptr2->x_param_ipa_cp_max_recursive_depth) return false; if (ptr1->x_param_ipa_cp_min_recursive_probability != ptr2->x_param_ipa_cp_min_recursive_probability) return false; if (ptr1->x_param_ipa_cp_profile_count_base != ptr2->x_param_ipa_cp_profile_count_base) return false; if (ptr1->x_param_ipa_cp_recursion_penalty != ptr2->x_param_ipa_cp_recursion_penalty) return false; if (ptr1->x_param_ipa_cp_recursive_freq_factor != ptr2->x_param_ipa_cp_recursive_freq_factor) return false; if (ptr1->x_param_ipa_cp_single_call_penalty != ptr2->x_param_ipa_cp_single_call_penalty) return false; if (ptr1->x_param_ipa_cp_unit_growth != ptr2->x_param_ipa_cp_unit_growth) return false; if (ptr1->x_param_ipa_cp_value_list_size != ptr2->x_param_ipa_cp_value_list_size) return false; if (ptr1->x_param_ipa_jump_function_lookups != ptr2->x_param_ipa_jump_function_lookups) return false; if (ptr1->x_param_ipa_max_aa_steps != ptr2->x_param_ipa_max_aa_steps) return false; if (ptr1->x_param_ipa_max_agg_items != ptr2->x_param_ipa_max_agg_items) return false; if (ptr1->x_param_ipa_max_loop_predicates != ptr2->x_param_ipa_max_loop_predicates) return false; if (ptr1->x_param_ipa_max_param_expr_ops != ptr2->x_param_ipa_max_param_expr_ops) return false; if (ptr1->x_param_ipa_max_switch_predicate_bounds != ptr2->x_param_ipa_max_switch_predicate_bounds) return false; if (ptr1->x_param_ipa_sra_max_replacements != ptr2->x_param_ipa_sra_max_replacements) return false; if (ptr1->x_param_ipa_sra_ptr_growth_factor != ptr2->x_param_ipa_sra_ptr_growth_factor) return false; if (ptr1->x_param_ira_consider_dup_in_all_alts != ptr2->x_param_ira_consider_dup_in_all_alts) return false; if (ptr1->x_param_ira_loop_reserved_regs != ptr2->x_param_ira_loop_reserved_regs) return false; if (ptr1->x_param_ira_max_conflict_table_size != ptr2->x_param_ira_max_conflict_table_size) return false; if (ptr1->x_param_ira_max_loops_num != ptr2->x_param_ira_max_loops_num) return false; if (ptr1->x_param_iv_always_prune_cand_set_bound != ptr2->x_param_iv_always_prune_cand_set_bound) return false; if (ptr1->x_param_iv_consider_all_candidates_bound != ptr2->x_param_iv_consider_all_candidates_bound) return false; if (ptr1->x_param_iv_max_considered_uses != ptr2->x_param_iv_max_considered_uses) return false; if (ptr1->x_param_jump_table_max_growth_ratio_for_size != ptr2->x_param_jump_table_max_growth_ratio_for_size) return false; if (ptr1->x_param_jump_table_max_growth_ratio_for_speed != ptr2->x_param_jump_table_max_growth_ratio_for_speed) return false; if (ptr1->x_param_l1_cache_line_size != ptr2->x_param_l1_cache_line_size) return false; if (ptr1->x_param_l1_cache_size != ptr2->x_param_l1_cache_size) return false; if (ptr1->x_param_l2_cache_size != ptr2->x_param_l2_cache_size) return false; if (ptr1->x_param_large_function_growth != ptr2->x_param_large_function_growth) return false; if (ptr1->x_param_large_function_insns != ptr2->x_param_large_function_insns) return false; if (ptr1->x_param_stack_frame_growth != ptr2->x_param_stack_frame_growth) return false; if (ptr1->x_param_large_stack_frame != ptr2->x_param_large_stack_frame) return false; if (ptr1->x_param_large_unit_insns != ptr2->x_param_large_unit_insns) return false; if (ptr1->x_param_lim_expensive != ptr2->x_param_lim_expensive) return false; if (ptr1->x_param_loop_block_tile_size != ptr2->x_param_loop_block_tile_size) return false; if (ptr1->x_param_loop_interchange_max_num_stmts != ptr2->x_param_loop_interchange_max_num_stmts) return false; if (ptr1->x_param_loop_interchange_stride_ratio != ptr2->x_param_loop_interchange_stride_ratio) return false; if (ptr1->x_param_loop_invariant_max_bbs_in_loop != ptr2->x_param_loop_invariant_max_bbs_in_loop) return false; if (ptr1->x_param_loop_max_datarefs_for_datadeps != ptr2->x_param_loop_max_datarefs_for_datadeps) return false; if (ptr1->x_param_loop_versioning_max_inner_insns != ptr2->x_param_loop_versioning_max_inner_insns) return false; if (ptr1->x_param_loop_versioning_max_outer_insns != ptr2->x_param_loop_versioning_max_outer_insns) return false; if (ptr1->x_param_lra_inheritance_ebb_probability_cutoff != ptr2->x_param_lra_inheritance_ebb_probability_cutoff) return false; if (ptr1->x_param_lra_max_considered_reload_pseudos != ptr2->x_param_lra_max_considered_reload_pseudos) return false; if (ptr1->x_param_max_average_unrolled_insns != ptr2->x_param_max_average_unrolled_insns) return false; if (ptr1->x_param_max_combine_insns != ptr2->x_param_max_combine_insns) return false; if (ptr1->x_param_max_unroll_iterations != ptr2->x_param_max_unroll_iterations) return false; if (ptr1->x_param_max_completely_peel_times != ptr2->x_param_max_completely_peel_times) return false; if (ptr1->x_param_max_completely_peeled_insns != ptr2->x_param_max_completely_peeled_insns) return false; if (ptr1->x_param_max_crossjump_edges != ptr2->x_param_max_crossjump_edges) return false; if (ptr1->x_param_max_cse_insns != ptr2->x_param_max_cse_insns) return false; if (ptr1->x_param_max_cse_path_length != ptr2->x_param_max_cse_path_length) return false; if (ptr1->x_param_max_cselib_memory_locations != ptr2->x_param_max_cselib_memory_locations) return false; if (ptr1->x_param_max_debug_marker_count != ptr2->x_param_max_debug_marker_count) return false; if (ptr1->x_param_max_delay_slot_insn_search != ptr2->x_param_max_delay_slot_insn_search) return false; if (ptr1->x_param_max_delay_slot_live_search != ptr2->x_param_max_delay_slot_live_search) return false; if (ptr1->x_param_max_dse_active_local_stores != ptr2->x_param_max_dse_active_local_stores) return false; if (ptr1->x_param_early_inliner_max_iterations != ptr2->x_param_early_inliner_max_iterations) return false; if (ptr1->x_param_max_find_base_term_values != ptr2->x_param_max_find_base_term_values) return false; if (ptr1->x_param_max_fsm_thread_length != ptr2->x_param_max_fsm_thread_length) return false; if (ptr1->x_param_max_fsm_thread_path_insns != ptr2->x_param_max_fsm_thread_path_insns) return false; if (ptr1->x_param_max_gcse_insertion_ratio != ptr2->x_param_max_gcse_insertion_ratio) return false; if (ptr1->x_param_max_gcse_memory != ptr2->x_param_max_gcse_memory) return false; if (ptr1->x_param_max_goto_duplication_insns != ptr2->x_param_max_goto_duplication_insns) return false; if (ptr1->x_param_max_grow_copy_bb_insns != ptr2->x_param_max_grow_copy_bb_insns) return false; if (ptr1->x_param_max_hoist_depth != ptr2->x_param_max_hoist_depth) return false; if (ptr1->x_param_inline_functions_called_once_insns != ptr2->x_param_inline_functions_called_once_insns) return false; if (ptr1->x_param_inline_functions_called_once_loop_depth != ptr2->x_param_inline_functions_called_once_loop_depth) return false; if (ptr1->x_param_max_inline_insns_auto != ptr2->x_param_max_inline_insns_auto) return false; if (ptr1->x_param_max_inline_insns_recursive_auto != ptr2->x_param_max_inline_insns_recursive_auto) return false; if (ptr1->x_param_max_inline_insns_recursive != ptr2->x_param_max_inline_insns_recursive) return false; if (ptr1->x_param_max_inline_insns_single != ptr2->x_param_max_inline_insns_single) return false; if (ptr1->x_param_max_inline_insns_size != ptr2->x_param_max_inline_insns_size) return false; if (ptr1->x_param_max_inline_insns_small != ptr2->x_param_max_inline_insns_small) return false; if (ptr1->x_param_max_inline_recursive_depth_auto != ptr2->x_param_max_inline_recursive_depth_auto) return false; if (ptr1->x_param_max_inline_recursive_depth != ptr2->x_param_max_inline_recursive_depth) return false; if (ptr1->x_param_max_isl_operations != ptr2->x_param_max_isl_operations) return false; if (ptr1->x_param_max_iterations_computation_cost != ptr2->x_param_max_iterations_computation_cost) return false; if (ptr1->x_param_max_iterations_to_track != ptr2->x_param_max_iterations_to_track) return false; if (ptr1->x_param_max_jump_thread_duplication_stmts != ptr2->x_param_max_jump_thread_duplication_stmts) return false; if (ptr1->x_param_max_last_value_rtl != ptr2->x_param_max_last_value_rtl) return false; if (ptr1->x_param_max_loop_header_insns != ptr2->x_param_max_loop_header_insns) return false; if (ptr1->x_param_max_modulo_backtrack_attempts != ptr2->x_param_max_modulo_backtrack_attempts) return false; if (ptr1->x_param_max_partial_antic_length != ptr2->x_param_max_partial_antic_length) return false; if (ptr1->x_param_max_peel_branches != ptr2->x_param_max_peel_branches) return false; if (ptr1->x_param_max_peel_times != ptr2->x_param_max_peel_times) return false; if (ptr1->x_param_max_peeled_insns != ptr2->x_param_max_peeled_insns) return false; if (ptr1->x_param_max_pending_list_length != ptr2->x_param_max_pending_list_length) return false; if (ptr1->x_param_max_pipeline_region_blocks != ptr2->x_param_max_pipeline_region_blocks) return false; if (ptr1->x_param_max_pipeline_region_insns != ptr2->x_param_max_pipeline_region_insns) return false; if (ptr1->x_param_max_pow_sqrt_depth != ptr2->x_param_max_pow_sqrt_depth) return false; if (ptr1->x_param_max_predicted_iterations != ptr2->x_param_max_predicted_iterations) return false; if (ptr1->x_param_max_reload_search_insns != ptr2->x_param_max_reload_search_insns) return false; if (ptr1->x_param_max_rtl_if_conversion_insns != ptr2->x_param_max_rtl_if_conversion_insns) return false; if (ptr1->x_param_max_rtl_if_conversion_predictable_cost != ptr2->x_param_max_rtl_if_conversion_predictable_cost) return false; if (ptr1->x_param_max_rtl_if_conversion_unpredictable_cost != ptr2->x_param_max_rtl_if_conversion_unpredictable_cost) return false; if (ptr1->x_param_max_sched_extend_regions_iters != ptr2->x_param_max_sched_extend_regions_iters) return false; if (ptr1->x_param_max_sched_insn_conflict_delay != ptr2->x_param_max_sched_insn_conflict_delay) return false; if (ptr1->x_param_max_sched_ready_insns != ptr2->x_param_max_sched_ready_insns) return false; if (ptr1->x_param_max_sched_region_blocks != ptr2->x_param_max_sched_region_blocks) return false; if (ptr1->x_param_max_sched_region_insns != ptr2->x_param_max_sched_region_insns) return false; if (ptr1->x_param_max_slsr_candidate_scan != ptr2->x_param_max_slsr_candidate_scan) return false; if (ptr1->x_param_max_speculative_devirt_maydefs != ptr2->x_param_max_speculative_devirt_maydefs) return false; if (ptr1->x_param_max_stores_to_merge != ptr2->x_param_max_stores_to_merge) return false; if (ptr1->x_param_max_stores_to_sink != ptr2->x_param_max_stores_to_sink) return false; if (ptr1->x_param_max_tail_merge_comparisons != ptr2->x_param_max_tail_merge_comparisons) return false; if (ptr1->x_param_max_tail_merge_iterations != ptr2->x_param_max_tail_merge_iterations) return false; if (ptr1->x_param_max_tracked_strlens != ptr2->x_param_max_tracked_strlens) return false; if (ptr1->x_param_max_tree_if_conversion_phi_args != ptr2->x_param_max_tree_if_conversion_phi_args) return false; if (ptr1->x_param_max_unroll_times != ptr2->x_param_max_unroll_times) return false; if (ptr1->x_param_max_unrolled_insns != ptr2->x_param_max_unrolled_insns) return false; if (ptr1->x_param_max_unswitch_insns != ptr2->x_param_max_unswitch_insns) return false; if (ptr1->x_param_max_unswitch_level != ptr2->x_param_max_unswitch_level) return false; if (ptr1->x_param_max_variable_expansions != ptr2->x_param_max_variable_expansions) return false; if (ptr1->x_param_max_vartrack_expr_depth != ptr2->x_param_max_vartrack_expr_depth) return false; if (ptr1->x_param_max_vartrack_reverse_op_size != ptr2->x_param_max_vartrack_reverse_op_size) return false; if (ptr1->x_param_max_vartrack_size != ptr2->x_param_max_vartrack_size) return false; if (ptr1->x_param_max_vrp_switch_assertions != ptr2->x_param_max_vrp_switch_assertions) return false; if (ptr1->x_param_min_crossjump_insns != ptr2->x_param_min_crossjump_insns) return false; if (ptr1->x_param_min_inline_recursive_probability != ptr2->x_param_min_inline_recursive_probability) return false; if (ptr1->x_param_min_insn_to_prefetch_ratio != ptr2->x_param_min_insn_to_prefetch_ratio) return false; if (ptr1->x_param_min_loop_cond_split_prob != ptr2->x_param_min_loop_cond_split_prob) return false; if (ptr1->x_param_min_pagesize != ptr2->x_param_min_pagesize) return false; if (ptr1->x_param_min_size_for_stack_sharing != ptr2->x_param_min_size_for_stack_sharing) return false; if (ptr1->x_param_min_spec_prob != ptr2->x_param_min_spec_prob) return false; if (ptr1->x_param_min_vect_loop_bound != ptr2->x_param_min_vect_loop_bound) return false; if (ptr1->x_param_modref_max_accesses != ptr2->x_param_modref_max_accesses) return false; if (ptr1->x_param_modref_max_adjustments != ptr2->x_param_modref_max_adjustments) return false; if (ptr1->x_param_modref_max_bases != ptr2->x_param_modref_max_bases) return false; if (ptr1->x_param_modref_max_depth != ptr2->x_param_modref_max_depth) return false; if (ptr1->x_param_modref_max_escape_points != ptr2->x_param_modref_max_escape_points) return false; if (ptr1->x_param_modref_max_refs != ptr2->x_param_modref_max_refs) return false; if (ptr1->x_param_modref_max_tests != ptr2->x_param_modref_max_tests) return false; if (ptr1->x_param_parloops_chunk_size != ptr2->x_param_parloops_chunk_size) return false; if (ptr1->x_param_parloops_min_per_thread != ptr2->x_param_parloops_min_per_thread) return false; if (ptr1->x_param_parloops_schedule != ptr2->x_param_parloops_schedule) return false; if (ptr1->x_param_partial_inlining_entry_probability != ptr2->x_param_partial_inlining_entry_probability) return false; if (ptr1->x_param_predictable_branch_outcome != ptr2->x_param_predictable_branch_outcome) return false; if (ptr1->x_param_prefetch_dynamic_strides != ptr2->x_param_prefetch_dynamic_strides) return false; if (ptr1->x_param_prefetch_latency != ptr2->x_param_prefetch_latency) return false; if (ptr1->x_param_prefetch_min_insn_to_mem_ratio != ptr2->x_param_prefetch_min_insn_to_mem_ratio) return false; if (ptr1->x_param_prefetch_minimum_stride != ptr2->x_param_prefetch_minimum_stride) return false; if (ptr1->x_param_ranger_debug != ptr2->x_param_ranger_debug) return false; if (ptr1->x_param_ranger_logical_depth != ptr2->x_param_ranger_logical_depth) return false; if (ptr1->x_param_relation_block_limit != ptr2->x_param_relation_block_limit) return false; if (ptr1->x_param_rpo_vn_max_loop_depth != ptr2->x_param_rpo_vn_max_loop_depth) return false; if (ptr1->x_param_sccvn_max_alias_queries_per_access != ptr2->x_param_sccvn_max_alias_queries_per_access) return false; if (ptr1->x_param_scev_max_expr_complexity != ptr2->x_param_scev_max_expr_complexity) return false; if (ptr1->x_param_scev_max_expr_size != ptr2->x_param_scev_max_expr_size) return false; if (ptr1->x_param_sched_autopref_queue_depth != ptr2->x_param_sched_autopref_queue_depth) return false; if (ptr1->x_param_sched_mem_true_dep_cost != ptr2->x_param_sched_mem_true_dep_cost) return false; if (ptr1->x_param_sched_pressure_algorithm != ptr2->x_param_sched_pressure_algorithm) return false; if (ptr1->x_param_sched_spec_prob_cutoff != ptr2->x_param_sched_spec_prob_cutoff) return false; if (ptr1->x_param_sched_state_edge_prob_cutoff != ptr2->x_param_sched_state_edge_prob_cutoff) return false; if (ptr1->x_param_selsched_insns_to_rename != ptr2->x_param_selsched_insns_to_rename) return false; if (ptr1->x_param_selsched_max_lookahead != ptr2->x_param_selsched_max_lookahead) return false; if (ptr1->x_param_selsched_max_sched_times != ptr2->x_param_selsched_max_sched_times) return false; if (ptr1->x_param_simultaneous_prefetches != ptr2->x_param_simultaneous_prefetches) return false; if (ptr1->x_param_sink_frequency_threshold != ptr2->x_param_sink_frequency_threshold) return false; if (ptr1->x_param_sms_dfa_history != ptr2->x_param_sms_dfa_history) return false; if (ptr1->x_param_sms_loop_average_count_threshold != ptr2->x_param_sms_loop_average_count_threshold) return false; if (ptr1->x_param_sms_max_ii_factor != ptr2->x_param_sms_max_ii_factor) return false; if (ptr1->x_param_sms_min_sc != ptr2->x_param_sms_min_sc) return false; if (ptr1->x_param_sra_max_propagations != ptr2->x_param_sra_max_propagations) return false; if (ptr1->x_param_sra_max_scalarization_size_size != ptr2->x_param_sra_max_scalarization_size_size) return false; if (ptr1->x_param_sra_max_scalarization_size_speed != ptr2->x_param_sra_max_scalarization_size_speed) return false; if (ptr1->x_param_ssa_name_def_chain_limit != ptr2->x_param_ssa_name_def_chain_limit) return false; if (ptr1->x_param_ssp_buffer_size != ptr2->x_param_ssp_buffer_size) return false; if (ptr1->x_param_stack_clash_protection_guard_size != ptr2->x_param_stack_clash_protection_guard_size) return false; if (ptr1->x_param_stack_clash_protection_probe_interval != ptr2->x_param_stack_clash_protection_probe_interval) return false; if (ptr1->x_param_store_merging_allow_unaligned != ptr2->x_param_store_merging_allow_unaligned) return false; if (ptr1->x_param_store_merging_max_size != ptr2->x_param_store_merging_max_size) return false; if (ptr1->x_param_switch_conversion_branch_ratio != ptr2->x_param_switch_conversion_branch_ratio) return false; if (ptr1->x_param_threader_debug != ptr2->x_param_threader_debug) return false; if (ptr1->x_param_tm_max_aggregate_size != ptr2->x_param_tm_max_aggregate_size) return false; if (ptr1->x_param_tracer_dynamic_coverage_feedback != ptr2->x_param_tracer_dynamic_coverage_feedback) return false; if (ptr1->x_param_tracer_dynamic_coverage != ptr2->x_param_tracer_dynamic_coverage) return false; if (ptr1->x_param_tracer_max_code_growth != ptr2->x_param_tracer_max_code_growth) return false; if (ptr1->x_param_tracer_min_branch_probability_feedback != ptr2->x_param_tracer_min_branch_probability_feedback) return false; if (ptr1->x_param_tracer_min_branch_probability != ptr2->x_param_tracer_min_branch_probability) return false; if (ptr1->x_param_tracer_min_branch_ratio != ptr2->x_param_tracer_min_branch_ratio) return false; if (ptr1->x_param_tree_reassoc_width != ptr2->x_param_tree_reassoc_width) return false; if (ptr1->x_param_uninit_control_dep_attempts != ptr2->x_param_uninit_control_dep_attempts) return false; if (ptr1->x_param_uninlined_function_insns != ptr2->x_param_uninlined_function_insns) return false; if (ptr1->x_param_uninlined_function_time != ptr2->x_param_uninlined_function_time) return false; if (ptr1->x_param_uninlined_function_thunk_insns != ptr2->x_param_uninlined_function_thunk_insns) return false; if (ptr1->x_param_uninlined_function_thunk_time != ptr2->x_param_uninlined_function_thunk_time) return false; if (ptr1->x_param_unlikely_bb_count_fraction != ptr2->x_param_unlikely_bb_count_fraction) return false; if (ptr1->x_param_unroll_jam_max_unroll != ptr2->x_param_unroll_jam_max_unroll) return false; if (ptr1->x_param_unroll_jam_min_percent != ptr2->x_param_unroll_jam_min_percent) return false; if (ptr1->x_param_use_after_scope_direct_emission_threshold != ptr2->x_param_use_after_scope_direct_emission_threshold) return false; if (ptr1->x_param_vect_epilogues_nomask != ptr2->x_param_vect_epilogues_nomask) return false; if (ptr1->x_param_vect_induction_float != ptr2->x_param_vect_induction_float) return false; if (ptr1->x_param_vect_inner_loop_cost_factor != ptr2->x_param_vect_inner_loop_cost_factor) return false; if (ptr1->x_param_vect_max_peeling_for_alignment != ptr2->x_param_vect_max_peeling_for_alignment) return false; if (ptr1->x_param_vect_max_version_for_alias_checks != ptr2->x_param_vect_max_version_for_alias_checks) return false; if (ptr1->x_param_vect_max_version_for_alignment_checks != ptr2->x_param_vect_max_version_for_alignment_checks) return false; if (ptr1->x_param_vect_partial_vector_usage != ptr2->x_param_vect_partial_vector_usage) return false; if (ptr1->x_param_vrp1_mode != ptr2->x_param_vrp1_mode) return false; if (ptr1->x_param_vrp2_mode != ptr2->x_param_vrp2_mode) return false; if (ptr1->x_warn_inline != ptr2->x_warn_inline) return false; if (ptr1->x_flag_aggressive_loop_optimizations != ptr2->x_flag_aggressive_loop_optimizations) return false; if (ptr1->x_flag_align_functions != ptr2->x_flag_align_functions) return false; if (ptr1->x_str_align_functions != ptr2->x_str_align_functions && (!ptr1->x_str_align_functions || !ptr2->x_str_align_functions || strcmp (ptr1->x_str_align_functions, ptr2->x_str_align_functions))) return false; if (ptr1->x_flag_align_jumps != ptr2->x_flag_align_jumps) return false; if (ptr1->x_str_align_jumps != ptr2->x_str_align_jumps && (!ptr1->x_str_align_jumps || !ptr2->x_str_align_jumps || strcmp (ptr1->x_str_align_jumps, ptr2->x_str_align_jumps))) return false; if (ptr1->x_flag_align_labels != ptr2->x_flag_align_labels) return false; if (ptr1->x_str_align_labels != ptr2->x_str_align_labels && (!ptr1->x_str_align_labels || !ptr2->x_str_align_labels || strcmp (ptr1->x_str_align_labels, ptr2->x_str_align_labels))) return false; if (ptr1->x_flag_align_loops != ptr2->x_flag_align_loops) return false; if (ptr1->x_str_align_loops != ptr2->x_str_align_loops && (!ptr1->x_str_align_loops || !ptr2->x_str_align_loops || strcmp (ptr1->x_str_align_loops, ptr2->x_str_align_loops))) return false; if (ptr1->x_flag_allocation_dce != ptr2->x_flag_allocation_dce) return false; if (ptr1->x_flag_store_data_races != ptr2->x_flag_store_data_races) return false; if (ptr1->x_flag_associative_math != ptr2->x_flag_associative_math) return false; if (ptr1->x_flag_asynchronous_unwind_tables != ptr2->x_flag_asynchronous_unwind_tables) return false; if (ptr1->x_flag_auto_inc_dec != ptr2->x_flag_auto_inc_dec) return false; if (ptr1->x_flag_bit_tests != ptr2->x_flag_bit_tests) return false; if (ptr1->x_flag_branch_on_count_reg != ptr2->x_flag_branch_on_count_reg) return false; if (ptr1->x_flag_branch_probabilities != ptr2->x_flag_branch_probabilities) return false; if (ptr1->x_flag_caller_saves != ptr2->x_flag_caller_saves) return false; if (ptr1->x_flag_code_hoisting != ptr2->x_flag_code_hoisting) return false; if (ptr1->x_flag_combine_stack_adjustments != ptr2->x_flag_combine_stack_adjustments) return false; if (ptr1->x_flag_compare_elim_after_reload != ptr2->x_flag_compare_elim_after_reload) return false; if (ptr1->x_flag_conserve_stack != ptr2->x_flag_conserve_stack) return false; if (ptr1->x_flag_cprop_registers != ptr2->x_flag_cprop_registers) return false; if (ptr1->x_flag_crossjumping != ptr2->x_flag_crossjumping) return false; if (ptr1->x_flag_cse_follow_jumps != ptr2->x_flag_cse_follow_jumps) return false; if (ptr1->x_flag_cx_fortran_rules != ptr2->x_flag_cx_fortran_rules) return false; if (ptr1->x_flag_cx_limited_range != ptr2->x_flag_cx_limited_range) return false; if (ptr1->x_flag_dce != ptr2->x_flag_dce) return false; if (ptr1->x_flag_defer_pop != ptr2->x_flag_defer_pop) return false; if (ptr1->x_flag_delayed_branch != ptr2->x_flag_delayed_branch) return false; if (ptr1->x_flag_delete_dead_exceptions != ptr2->x_flag_delete_dead_exceptions) return false; if (ptr1->x_flag_delete_null_pointer_checks != ptr2->x_flag_delete_null_pointer_checks) return false; if (ptr1->x_flag_devirtualize != ptr2->x_flag_devirtualize) return false; if (ptr1->x_flag_devirtualize_speculatively != ptr2->x_flag_devirtualize_speculatively) return false; if (ptr1->x_flag_dse != ptr2->x_flag_dse) return false; if (ptr1->x_flag_early_inlining != ptr2->x_flag_early_inlining) return false; if (ptr1->x_flag_exceptions != ptr2->x_flag_exceptions) return false; if (ptr1->x_flag_excess_precision != ptr2->x_flag_excess_precision) return false; if (ptr1->x_flag_expensive_optimizations != ptr2->x_flag_expensive_optimizations) return false; if (ptr1->x_flag_finite_loops != ptr2->x_flag_finite_loops) return false; if (ptr1->x_flag_finite_math_only != ptr2->x_flag_finite_math_only) return false; if (ptr1->x_flag_float_store != ptr2->x_flag_float_store) return false; if (ptr1->x_flag_fold_simple_inlines != ptr2->x_flag_fold_simple_inlines) return false; if (ptr1->x_flag_forward_propagate != ptr2->x_flag_forward_propagate) return false; if (ptr1->x_flag_fp_contract_mode != ptr2->x_flag_fp_contract_mode) return false; if (ptr1->x_flag_fp_int_builtin_inexact != ptr2->x_flag_fp_int_builtin_inexact) return false; if (ptr1->x_flag_no_function_cse != ptr2->x_flag_no_function_cse) return false; if (ptr1->x_flag_gcse != ptr2->x_flag_gcse) return false; if (ptr1->x_flag_gcse_after_reload != ptr2->x_flag_gcse_after_reload) return false; if (ptr1->x_flag_gcse_las != ptr2->x_flag_gcse_las) return false; if (ptr1->x_flag_gcse_lm != ptr2->x_flag_gcse_lm) return false; if (ptr1->x_flag_gcse_sm != ptr2->x_flag_gcse_sm) return false; if (ptr1->x_flag_graphite != ptr2->x_flag_graphite) return false; if (ptr1->x_flag_graphite_identity != ptr2->x_flag_graphite_identity) return false; if (ptr1->x_flag_guess_branch_prob != ptr2->x_flag_guess_branch_prob) return false; if (ptr1->x_flag_harden_compares != ptr2->x_flag_harden_compares) return false; if (ptr1->x_flag_harden_conditional_branches != ptr2->x_flag_harden_conditional_branches) return false; if (ptr1->x_flag_hoist_adjacent_loads != ptr2->x_flag_hoist_adjacent_loads) return false; if (ptr1->x_flag_if_conversion != ptr2->x_flag_if_conversion) return false; if (ptr1->x_flag_if_conversion2 != ptr2->x_flag_if_conversion2) return false; if (ptr1->x_flag_indirect_inlining != ptr2->x_flag_indirect_inlining) return false; if (ptr1->x_flag_no_inline != ptr2->x_flag_no_inline) return false; if (ptr1->x_flag_inline_atomics != ptr2->x_flag_inline_atomics) return false; if (ptr1->x_flag_inline_functions != ptr2->x_flag_inline_functions) return false; if (ptr1->x_flag_inline_functions_called_once != ptr2->x_flag_inline_functions_called_once) return false; if (ptr1->x_flag_inline_small_functions != ptr2->x_flag_inline_small_functions) return false; if (ptr1->x_flag_ipa_bit_cp != ptr2->x_flag_ipa_bit_cp) return false; if (ptr1->x_flag_ipa_cp != ptr2->x_flag_ipa_cp) return false; if (ptr1->x_flag_ipa_cp_clone != ptr2->x_flag_ipa_cp_clone) return false; if (ptr1->x_flag_ipa_icf != ptr2->x_flag_ipa_icf) return false; if (ptr1->x_flag_ipa_icf_functions != ptr2->x_flag_ipa_icf_functions) return false; if (ptr1->x_flag_ipa_icf_variables != ptr2->x_flag_ipa_icf_variables) return false; if (ptr1->x_flag_ipa_modref != ptr2->x_flag_ipa_modref) return false; if (ptr1->x_flag_ipa_profile != ptr2->x_flag_ipa_profile) return false; if (ptr1->x_flag_ipa_pta != ptr2->x_flag_ipa_pta) return false; if (ptr1->x_flag_ipa_pure_const != ptr2->x_flag_ipa_pure_const) return false; if (ptr1->x_flag_ipa_ra != ptr2->x_flag_ipa_ra) return false; if (ptr1->x_flag_ipa_reference != ptr2->x_flag_ipa_reference) return false; if (ptr1->x_flag_ipa_reference_addressable != ptr2->x_flag_ipa_reference_addressable) return false; if (ptr1->x_flag_ipa_sra != ptr2->x_flag_ipa_sra) return false; if (ptr1->x_flag_ipa_stack_alignment != ptr2->x_flag_ipa_stack_alignment) return false; if (ptr1->x_flag_ipa_strict_aliasing != ptr2->x_flag_ipa_strict_aliasing) return false; if (ptr1->x_flag_ipa_vrp != ptr2->x_flag_ipa_vrp) return false; if (ptr1->x_flag_ira_algorithm != ptr2->x_flag_ira_algorithm) return false; if (ptr1->x_flag_ira_hoist_pressure != ptr2->x_flag_ira_hoist_pressure) return false; if (ptr1->x_flag_ira_loop_pressure != ptr2->x_flag_ira_loop_pressure) return false; if (ptr1->x_flag_ira_region != ptr2->x_flag_ira_region) return false; if (ptr1->x_flag_ira_share_save_slots != ptr2->x_flag_ira_share_save_slots) return false; if (ptr1->x_flag_ira_share_spill_slots != ptr2->x_flag_ira_share_spill_slots) return false; if (ptr1->x_flag_isolate_erroneous_paths_attribute != ptr2->x_flag_isolate_erroneous_paths_attribute) return false; if (ptr1->x_flag_isolate_erroneous_paths_dereference != ptr2->x_flag_isolate_erroneous_paths_dereference) return false; if (ptr1->x_flag_ivopts != ptr2->x_flag_ivopts) return false; if (ptr1->x_flag_jump_tables != ptr2->x_flag_jump_tables) return false; if (ptr1->x_flag_keep_gc_roots_live != ptr2->x_flag_keep_gc_roots_live) return false; if (ptr1->x_flag_lifetime_dse != ptr2->x_flag_lifetime_dse) return false; if (ptr1->x_flag_limit_function_alignment != ptr2->x_flag_limit_function_alignment) return false; if (ptr1->x_flag_live_patching != ptr2->x_flag_live_patching) return false; if (ptr1->x_flag_live_range_shrinkage != ptr2->x_flag_live_range_shrinkage) return false; if (ptr1->x_flag_loop_interchange != ptr2->x_flag_loop_interchange) return false; if (ptr1->x_flag_loop_nest_optimize != ptr2->x_flag_loop_nest_optimize) return false; if (ptr1->x_flag_loop_parallelize_all != ptr2->x_flag_loop_parallelize_all) return false; if (ptr1->x_flag_unroll_jam != ptr2->x_flag_unroll_jam) return false; if (ptr1->x_flag_lra_remat != ptr2->x_flag_lra_remat) return false; if (ptr1->x_flag_errno_math != ptr2->x_flag_errno_math) return false; if (ptr1->x_flag_modulo_sched != ptr2->x_flag_modulo_sched) return false; if (ptr1->x_flag_modulo_sched_allow_regmoves != ptr2->x_flag_modulo_sched_allow_regmoves) return false; if (ptr1->x_flag_move_loop_invariants != ptr2->x_flag_move_loop_invariants) return false; if (ptr1->x_flag_move_loop_stores != ptr2->x_flag_move_loop_stores) return false; if (ptr1->x_flag_non_call_exceptions != ptr2->x_flag_non_call_exceptions) return false; if (ptr1->x_flag_nothrow_opt != ptr2->x_flag_nothrow_opt) return false; if (ptr1->x_flag_omit_frame_pointer != ptr2->x_flag_omit_frame_pointer) return false; if (ptr1->x_flag_opt_info != ptr2->x_flag_opt_info) return false; if (ptr1->x_flag_optimize_sibling_calls != ptr2->x_flag_optimize_sibling_calls) return false; if (ptr1->x_flag_optimize_strlen != ptr2->x_flag_optimize_strlen) return false; if (ptr1->x_flag_pack_struct != ptr2->x_flag_pack_struct) return false; if (ptr1->x_flag_partial_inlining != ptr2->x_flag_partial_inlining) return false; if (ptr1->x_flag_patchable_function_entry != ptr2->x_flag_patchable_function_entry && (!ptr1->x_flag_patchable_function_entry || !ptr2->x_flag_patchable_function_entry || strcmp (ptr1->x_flag_patchable_function_entry, ptr2->x_flag_patchable_function_entry))) return false; if (ptr1->x_flag_peel_loops != ptr2->x_flag_peel_loops) return false; if (ptr1->x_flag_no_peephole != ptr2->x_flag_no_peephole) return false; if (ptr1->x_flag_peephole2 != ptr2->x_flag_peephole2) return false; if (ptr1->x_flag_plt != ptr2->x_flag_plt) return false; if (ptr1->x_flag_predictive_commoning != ptr2->x_flag_predictive_commoning) return false; if (ptr1->x_flag_prefetch_loop_arrays != ptr2->x_flag_prefetch_loop_arrays) return false; if (ptr1->x_flag_printf_return_value != ptr2->x_flag_printf_return_value) return false; if (ptr1->x_flag_profile_partial_training != ptr2->x_flag_profile_partial_training) return false; if (ptr1->x_flag_profile_reorder_functions != ptr2->x_flag_profile_reorder_functions) return false; if (ptr1->x_flag_reciprocal_math != ptr2->x_flag_reciprocal_math) return false; if (ptr1->x_flag_ree != ptr2->x_flag_ree) return false; if (ptr1->x_flag_pcc_struct_return != ptr2->x_flag_pcc_struct_return) return false; if (ptr1->x_flag_rename_registers != ptr2->x_flag_rename_registers) return false; if (ptr1->x_flag_reorder_blocks != ptr2->x_flag_reorder_blocks) return false; if (ptr1->x_flag_reorder_blocks_algorithm != ptr2->x_flag_reorder_blocks_algorithm) return false; if (ptr1->x_flag_reorder_blocks_and_partition != ptr2->x_flag_reorder_blocks_and_partition) return false; if (ptr1->x_flag_reorder_functions != ptr2->x_flag_reorder_functions) return false; if (ptr1->x_flag_rerun_cse_after_loop != ptr2->x_flag_rerun_cse_after_loop) return false; if (ptr1->x_flag_resched_modulo_sched != ptr2->x_flag_resched_modulo_sched) return false; if (ptr1->x_flag_rounding_math != ptr2->x_flag_rounding_math) return false; if (ptr1->x_flag_rtti != ptr2->x_flag_rtti) return false; if (ptr1->x_flag_save_optimization_record != ptr2->x_flag_save_optimization_record) return false; if (ptr1->x_flag_sched_critical_path_heuristic != ptr2->x_flag_sched_critical_path_heuristic) return false; if (ptr1->x_flag_sched_dep_count_heuristic != ptr2->x_flag_sched_dep_count_heuristic) return false; if (ptr1->x_flag_sched_group_heuristic != ptr2->x_flag_sched_group_heuristic) return false; if (ptr1->x_flag_schedule_interblock != ptr2->x_flag_schedule_interblock) return false; if (ptr1->x_flag_sched_last_insn_heuristic != ptr2->x_flag_sched_last_insn_heuristic) return false; if (ptr1->x_flag_sched_pressure != ptr2->x_flag_sched_pressure) return false; if (ptr1->x_flag_sched_rank_heuristic != ptr2->x_flag_sched_rank_heuristic) return false; if (ptr1->x_flag_schedule_speculative != ptr2->x_flag_schedule_speculative) return false; if (ptr1->x_flag_sched_spec_insn_heuristic != ptr2->x_flag_sched_spec_insn_heuristic) return false; if (ptr1->x_flag_schedule_speculative_load != ptr2->x_flag_schedule_speculative_load) return false; if (ptr1->x_flag_schedule_speculative_load_dangerous != ptr2->x_flag_schedule_speculative_load_dangerous) return false; if (ptr1->x_flag_sched_stalled_insns != ptr2->x_flag_sched_stalled_insns) return false; if (ptr1->x_flag_sched_stalled_insns_dep != ptr2->x_flag_sched_stalled_insns_dep) return false; if (ptr1->x_flag_sched2_use_superblocks != ptr2->x_flag_sched2_use_superblocks) return false; if (ptr1->x_flag_schedule_fusion != ptr2->x_flag_schedule_fusion) return false; if (ptr1->x_flag_schedule_insns != ptr2->x_flag_schedule_insns) return false; if (ptr1->x_flag_schedule_insns_after_reload != ptr2->x_flag_schedule_insns_after_reload) return false; if (ptr1->x_flag_section_anchors != ptr2->x_flag_section_anchors) return false; if (ptr1->x_flag_sel_sched_pipelining != ptr2->x_flag_sel_sched_pipelining) return false; if (ptr1->x_flag_sel_sched_pipelining_outer_loops != ptr2->x_flag_sel_sched_pipelining_outer_loops) return false; if (ptr1->x_flag_sel_sched_reschedule_pipelined != ptr2->x_flag_sel_sched_reschedule_pipelined) return false; if (ptr1->x_flag_selective_scheduling != ptr2->x_flag_selective_scheduling) return false; if (ptr1->x_flag_selective_scheduling2 != ptr2->x_flag_selective_scheduling2) return false; if (ptr1->x_flag_semantic_interposition != ptr2->x_flag_semantic_interposition) return false; if (ptr1->x_flag_short_enums != ptr2->x_flag_short_enums) return false; if (ptr1->x_flag_short_wchar != ptr2->x_flag_short_wchar) return false; if (ptr1->x_flag_shrink_wrap != ptr2->x_flag_shrink_wrap) return false; if (ptr1->x_flag_shrink_wrap_separate != ptr2->x_flag_shrink_wrap_separate) return false; if (ptr1->x_flag_signaling_nans != ptr2->x_flag_signaling_nans) return false; if (ptr1->x_flag_signed_zeros != ptr2->x_flag_signed_zeros) return false; if (ptr1->x_flag_simd_cost_model != ptr2->x_flag_simd_cost_model) return false; if (ptr1->x_flag_single_precision_constant != ptr2->x_flag_single_precision_constant) return false; if (ptr1->x_flag_split_ivs_in_unroller != ptr2->x_flag_split_ivs_in_unroller) return false; if (ptr1->x_flag_split_loops != ptr2->x_flag_split_loops) return false; if (ptr1->x_flag_split_paths != ptr2->x_flag_split_paths) return false; if (ptr1->x_flag_split_wide_types != ptr2->x_flag_split_wide_types) return false; if (ptr1->x_flag_split_wide_types_early != ptr2->x_flag_split_wide_types_early) return false; if (ptr1->x_flag_ssa_backprop != ptr2->x_flag_ssa_backprop) return false; if (ptr1->x_flag_ssa_phiopt != ptr2->x_flag_ssa_phiopt) return false; if (ptr1->x_flag_stack_clash_protection != ptr2->x_flag_stack_clash_protection) return false; if (ptr1->x_flag_stack_protect != ptr2->x_flag_stack_protect) return false; if (ptr1->x_flag_stack_reuse != ptr2->x_flag_stack_reuse) return false; if (ptr1->x_flag_stdarg_opt != ptr2->x_flag_stdarg_opt) return false; if (ptr1->x_flag_store_merging != ptr2->x_flag_store_merging) return false; if (ptr1->x_flag_strict_aliasing != ptr2->x_flag_strict_aliasing) return false; if (ptr1->x_flag_strict_enums != ptr2->x_flag_strict_enums) return false; if (ptr1->x_flag_strict_volatile_bitfields != ptr2->x_flag_strict_volatile_bitfields) return false; if (ptr1->x_flag_thread_jumps != ptr2->x_flag_thread_jumps) return false; if (ptr1->x_flag_threadsafe_statics != ptr2->x_flag_threadsafe_statics) return false; if (ptr1->x_flag_toplevel_reorder != ptr2->x_flag_toplevel_reorder) return false; if (ptr1->x_flag_tracer != ptr2->x_flag_tracer) return false; if (ptr1->x_flag_trapping_math != ptr2->x_flag_trapping_math) return false; if (ptr1->x_flag_trapv != ptr2->x_flag_trapv) return false; if (ptr1->x_flag_tree_bit_ccp != ptr2->x_flag_tree_bit_ccp) return false; if (ptr1->x_flag_tree_builtin_call_dce != ptr2->x_flag_tree_builtin_call_dce) return false; if (ptr1->x_flag_tree_ccp != ptr2->x_flag_tree_ccp) return false; if (ptr1->x_flag_tree_ch != ptr2->x_flag_tree_ch) return false; if (ptr1->x_flag_tree_coalesce_vars != ptr2->x_flag_tree_coalesce_vars) return false; if (ptr1->x_flag_tree_copy_prop != ptr2->x_flag_tree_copy_prop) return false; if (ptr1->x_flag_tree_cselim != ptr2->x_flag_tree_cselim) return false; if (ptr1->x_flag_tree_dce != ptr2->x_flag_tree_dce) return false; if (ptr1->x_flag_tree_dom != ptr2->x_flag_tree_dom) return false; if (ptr1->x_flag_tree_dse != ptr2->x_flag_tree_dse) return false; if (ptr1->x_flag_tree_forwprop != ptr2->x_flag_tree_forwprop) return false; if (ptr1->x_flag_tree_fre != ptr2->x_flag_tree_fre) return false; if (ptr1->x_flag_tree_loop_distribute_patterns != ptr2->x_flag_tree_loop_distribute_patterns) return false; if (ptr1->x_flag_tree_loop_distribution != ptr2->x_flag_tree_loop_distribution) return false; if (ptr1->x_flag_tree_loop_if_convert != ptr2->x_flag_tree_loop_if_convert) return false; if (ptr1->x_flag_tree_loop_im != ptr2->x_flag_tree_loop_im) return false; if (ptr1->x_flag_tree_loop_ivcanon != ptr2->x_flag_tree_loop_ivcanon) return false; if (ptr1->x_flag_tree_loop_optimize != ptr2->x_flag_tree_loop_optimize) return false; if (ptr1->x_flag_tree_loop_vectorize != ptr2->x_flag_tree_loop_vectorize) return false; if (ptr1->x_flag_tree_live_range_split != ptr2->x_flag_tree_live_range_split) return false; if (ptr1->x_flag_tree_parallelize_loops != ptr2->x_flag_tree_parallelize_loops) return false; if (ptr1->x_flag_tree_partial_pre != ptr2->x_flag_tree_partial_pre) return false; if (ptr1->x_flag_tree_phiprop != ptr2->x_flag_tree_phiprop) return false; if (ptr1->x_flag_tree_pre != ptr2->x_flag_tree_pre) return false; if (ptr1->x_flag_tree_pta != ptr2->x_flag_tree_pta) return false; if (ptr1->x_flag_tree_reassoc != ptr2->x_flag_tree_reassoc) return false; if (ptr1->x_flag_tree_scev_cprop != ptr2->x_flag_tree_scev_cprop) return false; if (ptr1->x_flag_tree_sink != ptr2->x_flag_tree_sink) return false; if (ptr1->x_flag_tree_slp_vectorize != ptr2->x_flag_tree_slp_vectorize) return false; if (ptr1->x_flag_tree_slsr != ptr2->x_flag_tree_slsr) return false; if (ptr1->x_flag_tree_sra != ptr2->x_flag_tree_sra) return false; if (ptr1->x_flag_tree_switch_conversion != ptr2->x_flag_tree_switch_conversion) return false; if (ptr1->x_flag_tree_tail_merge != ptr2->x_flag_tree_tail_merge) return false; if (ptr1->x_flag_tree_ter != ptr2->x_flag_tree_ter) return false; if (ptr1->x_flag_tree_vectorize != ptr2->x_flag_tree_vectorize) return false; if (ptr1->x_flag_tree_vrp != ptr2->x_flag_tree_vrp) return false; if (ptr1->x_flag_auto_var_init != ptr2->x_flag_auto_var_init) return false; if (ptr1->x_flag_unconstrained_commons != ptr2->x_flag_unconstrained_commons) return false; if (ptr1->x_flag_unroll_all_loops != ptr2->x_flag_unroll_all_loops) return false; if (ptr1->x_flag_cunroll_grow_size != ptr2->x_flag_cunroll_grow_size) return false; if (ptr1->x_flag_unroll_loops != ptr2->x_flag_unroll_loops) return false; if (ptr1->x_flag_unsafe_math_optimizations != ptr2->x_flag_unsafe_math_optimizations) return false; if (ptr1->x_flag_unswitch_loops != ptr2->x_flag_unswitch_loops) return false; if (ptr1->x_flag_unwind_tables != ptr2->x_flag_unwind_tables) return false; if (ptr1->x_flag_variable_expansion_in_unroller != ptr2->x_flag_variable_expansion_in_unroller) return false; if (ptr1->x_flag_vect_cost_model != ptr2->x_flag_vect_cost_model) return false; if (ptr1->x_flag_version_loops_for_strides != ptr2->x_flag_version_loops_for_strides) return false; if (ptr1->x_flag_value_profile_transformations != ptr2->x_flag_value_profile_transformations) return false; if (ptr1->x_flag_web != ptr2->x_flag_web) return false; if (ptr1->x_flag_wrapv != ptr2->x_flag_wrapv) return false; if (ptr1->x_flag_wrapv_pointer != ptr2->x_flag_wrapv_pointer) return false; for (size_t i = 0; i < sizeof (ptr1->explicit_mask) / sizeof (ptr1->explicit_mask[0]); i++) if (ptr1->explicit_mask[i] != ptr2->explicit_mask[i]) return false; return true; } /* Stream out optimization options */ void cl_optimization_stream_out (struct output_block *ob, struct bitpack_d *bp, struct cl_optimization *ptr) { bp_pack_var_len_int (bp, ptr->x_optimize); bp_pack_var_len_int (bp, ptr->x_optimize_size); bp_pack_var_len_int (bp, ptr->x_optimize_debug); bp_pack_var_len_int (bp, ptr->x_optimize_fast); if (4 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_align_loop_iterations ^ 4); else bp_pack_var_len_int (bp, ptr->x_param_align_loop_iterations); if (100 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_align_threshold ^ 100); else bp_pack_var_len_int (bp, ptr->x_param_align_threshold); if (1 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_asan_protect_allocas ^ 1); else bp_pack_var_len_int (bp, ptr->x_param_asan_protect_allocas); if (1 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_asan_instrument_reads ^ 1); else bp_pack_var_len_int (bp, ptr->x_param_asan_instrument_reads); if (1 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_asan_instrument_writes ^ 1); else bp_pack_var_len_int (bp, ptr->x_param_asan_instrument_writes); if (7000 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_asan_instrumentation_with_call_threshold ^ 7000); else bp_pack_var_len_int (bp, ptr->x_param_asan_instrumentation_with_call_threshold); if (1 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_asan_memintrin ^ 1); else bp_pack_var_len_int (bp, ptr->x_param_asan_memintrin); if (1 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_asan_stack ^ 1); else bp_pack_var_len_int (bp, ptr->x_param_asan_stack); if (1 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_asan_use_after_return ^ 1); else bp_pack_var_len_int (bp, ptr->x_param_asan_use_after_return); if (10 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_avg_loop_niter ^ 10); else bp_pack_var_len_int (bp, ptr->x_param_avg_loop_niter); bp_pack_var_len_int (bp, ptr->x_param_avoid_fma_max_bits); if (90 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_builtin_expect_probability ^ 90); else bp_pack_var_len_int (bp, ptr->x_param_builtin_expect_probability); if (3 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_builtin_string_cmp_inline_length ^ 3); else bp_pack_var_len_int (bp, ptr->x_param_builtin_string_cmp_inline_length); bp_pack_var_len_int (bp, ptr->x_param_case_values_threshold); if (20 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_comdat_sharing_probability ^ 20); else bp_pack_var_len_int (bp, ptr->x_param_comdat_sharing_probability); if (0 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_construct_interfere_size ^ 0); else bp_pack_var_len_int (bp, ptr->x_param_construct_interfere_size); if (0 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_destruct_interfere_size ^ 0); else bp_pack_var_len_int (bp, ptr->x_param_destruct_interfere_size); if (256 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_dse_max_alias_queries_per_store ^ 256); else bp_pack_var_len_int (bp, ptr->x_param_dse_max_alias_queries_per_store); if (256 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_dse_max_object_size ^ 256); else bp_pack_var_len_int (bp, ptr->x_param_dse_max_object_size); if (6 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_early_inlining_insns ^ 6); else bp_pack_var_len_int (bp, ptr->x_param_early_inlining_insns); bp_pack_var_len_int (bp, ptr->x_param_evrp_mode); if (800 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_evrp_sparse_threshold ^ 800); else bp_pack_var_len_int (bp, ptr->x_param_evrp_sparse_threshold); if (50 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_evrp_switch_limit ^ 50); else bp_pack_var_len_int (bp, ptr->x_param_evrp_switch_limit); if (3 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_fsm_scale_path_blocks ^ 3); else bp_pack_var_len_int (bp, ptr->x_param_fsm_scale_path_blocks); if (2 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_fsm_scale_path_stmts ^ 2); else bp_pack_var_len_int (bp, ptr->x_param_fsm_scale_path_stmts); if (10 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_gcse_after_reload_critical_fraction ^ 10); else bp_pack_var_len_int (bp, ptr->x_param_gcse_after_reload_critical_fraction); if (3 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_gcse_after_reload_partial_fraction ^ 3); else bp_pack_var_len_int (bp, ptr->x_param_gcse_after_reload_partial_fraction); if (10 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_gcse_cost_distance_ratio ^ 10); else bp_pack_var_len_int (bp, ptr->x_param_gcse_cost_distance_ratio); if (3 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_gcse_unrestricted_cost ^ 3); else bp_pack_var_len_int (bp, ptr->x_param_gcse_unrestricted_cost); if (100 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_graphite_max_arrays_per_scop ^ 100); else bp_pack_var_len_int (bp, ptr->x_param_graphite_max_arrays_per_scop); if (10 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_graphite_max_nb_scop_params ^ 10); else bp_pack_var_len_int (bp, ptr->x_param_graphite_max_nb_scop_params); if (1 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_hwasan_instrument_allocas ^ 1); else bp_pack_var_len_int (bp, ptr->x_param_hwasan_instrument_allocas); if (1 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_hwasan_instrument_mem_intrinsics ^ 1); else bp_pack_var_len_int (bp, ptr->x_param_hwasan_instrument_mem_intrinsics); if (1 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_hwasan_instrument_reads ^ 1); else bp_pack_var_len_int (bp, ptr->x_param_hwasan_instrument_reads); if (1 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_hwasan_instrument_stack ^ 1); else bp_pack_var_len_int (bp, ptr->x_param_hwasan_instrument_stack); if (1 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_hwasan_instrument_writes ^ 1); else bp_pack_var_len_int (bp, ptr->x_param_hwasan_instrument_writes); if (1 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_hwasan_random_frame_tag ^ 1); else bp_pack_var_len_int (bp, ptr->x_param_hwasan_random_frame_tag); if (200 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_inline_heuristics_hint_percent ^ 200); else bp_pack_var_len_int (bp, ptr->x_param_inline_heuristics_hint_percent); if (30 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_inline_min_speedup ^ 30); else bp_pack_var_len_int (bp, ptr->x_param_inline_min_speedup); if (40 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_inline_unit_growth ^ 40); else bp_pack_var_len_int (bp, ptr->x_param_inline_unit_growth); if (500 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_ipa_cp_eval_threshold ^ 500); else bp_pack_var_len_int (bp, ptr->x_param_ipa_cp_eval_threshold); if (16000 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_ipa_cp_large_unit_insns ^ 16000); else bp_pack_var_len_int (bp, ptr->x_param_ipa_cp_large_unit_insns); if (64 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_ipa_cp_loop_hint_bonus ^ 64); else bp_pack_var_len_int (bp, ptr->x_param_ipa_cp_loop_hint_bonus); if (8 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_ipa_cp_max_recursive_depth ^ 8); else bp_pack_var_len_int (bp, ptr->x_param_ipa_cp_max_recursive_depth); if (2 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_ipa_cp_min_recursive_probability ^ 2); else bp_pack_var_len_int (bp, ptr->x_param_ipa_cp_min_recursive_probability); if (10 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_ipa_cp_profile_count_base ^ 10); else bp_pack_var_len_int (bp, ptr->x_param_ipa_cp_profile_count_base); if (40 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_ipa_cp_recursion_penalty ^ 40); else bp_pack_var_len_int (bp, ptr->x_param_ipa_cp_recursion_penalty); if (6 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_ipa_cp_recursive_freq_factor ^ 6); else bp_pack_var_len_int (bp, ptr->x_param_ipa_cp_recursive_freq_factor); if (15 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_ipa_cp_single_call_penalty ^ 15); else bp_pack_var_len_int (bp, ptr->x_param_ipa_cp_single_call_penalty); if (10 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_ipa_cp_unit_growth ^ 10); else bp_pack_var_len_int (bp, ptr->x_param_ipa_cp_unit_growth); if (8 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_ipa_cp_value_list_size ^ 8); else bp_pack_var_len_int (bp, ptr->x_param_ipa_cp_value_list_size); if (8 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_ipa_jump_function_lookups ^ 8); else bp_pack_var_len_int (bp, ptr->x_param_ipa_jump_function_lookups); if (25000 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_ipa_max_aa_steps ^ 25000); else bp_pack_var_len_int (bp, ptr->x_param_ipa_max_aa_steps); if (16 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_ipa_max_agg_items ^ 16); else bp_pack_var_len_int (bp, ptr->x_param_ipa_max_agg_items); if (16 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_ipa_max_loop_predicates ^ 16); else bp_pack_var_len_int (bp, ptr->x_param_ipa_max_loop_predicates); if (10 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_ipa_max_param_expr_ops ^ 10); else bp_pack_var_len_int (bp, ptr->x_param_ipa_max_param_expr_ops); if (5 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_ipa_max_switch_predicate_bounds ^ 5); else bp_pack_var_len_int (bp, ptr->x_param_ipa_max_switch_predicate_bounds); if (8 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_ipa_sra_max_replacements ^ 8); else bp_pack_var_len_int (bp, ptr->x_param_ipa_sra_max_replacements); if (2 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_ipa_sra_ptr_growth_factor ^ 2); else bp_pack_var_len_int (bp, ptr->x_param_ipa_sra_ptr_growth_factor); if (1 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_ira_consider_dup_in_all_alts ^ 1); else bp_pack_var_len_int (bp, ptr->x_param_ira_consider_dup_in_all_alts); if (2 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_ira_loop_reserved_regs ^ 2); else bp_pack_var_len_int (bp, ptr->x_param_ira_loop_reserved_regs); if (1000 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_ira_max_conflict_table_size ^ 1000); else bp_pack_var_len_int (bp, ptr->x_param_ira_max_conflict_table_size); if (100 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_ira_max_loops_num ^ 100); else bp_pack_var_len_int (bp, ptr->x_param_ira_max_loops_num); if (10 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_iv_always_prune_cand_set_bound ^ 10); else bp_pack_var_len_int (bp, ptr->x_param_iv_always_prune_cand_set_bound); if (40 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_iv_consider_all_candidates_bound ^ 40); else bp_pack_var_len_int (bp, ptr->x_param_iv_consider_all_candidates_bound); if (250 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_iv_max_considered_uses ^ 250); else bp_pack_var_len_int (bp, ptr->x_param_iv_max_considered_uses); if (300 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_jump_table_max_growth_ratio_for_size ^ 300); else bp_pack_var_len_int (bp, ptr->x_param_jump_table_max_growth_ratio_for_size); if (800 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_jump_table_max_growth_ratio_for_speed ^ 800); else bp_pack_var_len_int (bp, ptr->x_param_jump_table_max_growth_ratio_for_speed); if (32 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_l1_cache_line_size ^ 32); else bp_pack_var_len_int (bp, ptr->x_param_l1_cache_line_size); if (64 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_l1_cache_size ^ 64); else bp_pack_var_len_int (bp, ptr->x_param_l1_cache_size); if (512 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_l2_cache_size ^ 512); else bp_pack_var_len_int (bp, ptr->x_param_l2_cache_size); if (100 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_large_function_growth ^ 100); else bp_pack_var_len_int (bp, ptr->x_param_large_function_growth); if (2700 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_large_function_insns ^ 2700); else bp_pack_var_len_int (bp, ptr->x_param_large_function_insns); if (1000 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_stack_frame_growth ^ 1000); else bp_pack_var_len_int (bp, ptr->x_param_stack_frame_growth); if (256 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_large_stack_frame ^ 256); else bp_pack_var_len_int (bp, ptr->x_param_large_stack_frame); if (10000 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_large_unit_insns ^ 10000); else bp_pack_var_len_int (bp, ptr->x_param_large_unit_insns); if (20 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_lim_expensive ^ 20); else bp_pack_var_len_int (bp, ptr->x_param_lim_expensive); if (51 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_loop_block_tile_size ^ 51); else bp_pack_var_len_int (bp, ptr->x_param_loop_block_tile_size); if (64 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_loop_interchange_max_num_stmts ^ 64); else bp_pack_var_len_int (bp, ptr->x_param_loop_interchange_max_num_stmts); if (2 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_loop_interchange_stride_ratio ^ 2); else bp_pack_var_len_int (bp, ptr->x_param_loop_interchange_stride_ratio); if (10000 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_loop_invariant_max_bbs_in_loop ^ 10000); else bp_pack_var_len_int (bp, ptr->x_param_loop_invariant_max_bbs_in_loop); if (1000 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_loop_max_datarefs_for_datadeps ^ 1000); else bp_pack_var_len_int (bp, ptr->x_param_loop_max_datarefs_for_datadeps); if (200 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_loop_versioning_max_inner_insns ^ 200); else bp_pack_var_len_int (bp, ptr->x_param_loop_versioning_max_inner_insns); if (100 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_loop_versioning_max_outer_insns ^ 100); else bp_pack_var_len_int (bp, ptr->x_param_loop_versioning_max_outer_insns); if (40 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_lra_inheritance_ebb_probability_cutoff ^ 40); else bp_pack_var_len_int (bp, ptr->x_param_lra_inheritance_ebb_probability_cutoff); if (500 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_lra_max_considered_reload_pseudos ^ 500); else bp_pack_var_len_int (bp, ptr->x_param_lra_max_considered_reload_pseudos); if (80 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_max_average_unrolled_insns ^ 80); else bp_pack_var_len_int (bp, ptr->x_param_max_average_unrolled_insns); if (4 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_max_combine_insns ^ 4); else bp_pack_var_len_int (bp, ptr->x_param_max_combine_insns); if (8 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_max_unroll_iterations ^ 8); else bp_pack_var_len_int (bp, ptr->x_param_max_unroll_iterations); if (16 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_max_completely_peel_times ^ 16); else bp_pack_var_len_int (bp, ptr->x_param_max_completely_peel_times); if (200 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_max_completely_peeled_insns ^ 200); else bp_pack_var_len_int (bp, ptr->x_param_max_completely_peeled_insns); if (100 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_max_crossjump_edges ^ 100); else bp_pack_var_len_int (bp, ptr->x_param_max_crossjump_edges); if (1000 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_max_cse_insns ^ 1000); else bp_pack_var_len_int (bp, ptr->x_param_max_cse_insns); if (10 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_max_cse_path_length ^ 10); else bp_pack_var_len_int (bp, ptr->x_param_max_cse_path_length); if (500 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_max_cselib_memory_locations ^ 500); else bp_pack_var_len_int (bp, ptr->x_param_max_cselib_memory_locations); if (100000 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_max_debug_marker_count ^ 100000); else bp_pack_var_len_int (bp, ptr->x_param_max_debug_marker_count); if (100 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_max_delay_slot_insn_search ^ 100); else bp_pack_var_len_int (bp, ptr->x_param_max_delay_slot_insn_search); if (333 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_max_delay_slot_live_search ^ 333); else bp_pack_var_len_int (bp, ptr->x_param_max_delay_slot_live_search); if (5000 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_max_dse_active_local_stores ^ 5000); else bp_pack_var_len_int (bp, ptr->x_param_max_dse_active_local_stores); if (1 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_early_inliner_max_iterations ^ 1); else bp_pack_var_len_int (bp, ptr->x_param_early_inliner_max_iterations); if (200 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_max_find_base_term_values ^ 200); else bp_pack_var_len_int (bp, ptr->x_param_max_find_base_term_values); if (10 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_max_fsm_thread_length ^ 10); else bp_pack_var_len_int (bp, ptr->x_param_max_fsm_thread_length); if (100 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_max_fsm_thread_path_insns ^ 100); else bp_pack_var_len_int (bp, ptr->x_param_max_fsm_thread_path_insns); if (20 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_max_gcse_insertion_ratio ^ 20); else bp_pack_var_len_int (bp, ptr->x_param_max_gcse_insertion_ratio); if (131072 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_max_gcse_memory ^ 131072); else bp_pack_var_len_int (bp, ptr->x_param_max_gcse_memory); if (8 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_max_goto_duplication_insns ^ 8); else bp_pack_var_len_int (bp, ptr->x_param_max_goto_duplication_insns); if (8 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_max_grow_copy_bb_insns ^ 8); else bp_pack_var_len_int (bp, ptr->x_param_max_grow_copy_bb_insns); if (30 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_max_hoist_depth ^ 30); else bp_pack_var_len_int (bp, ptr->x_param_max_hoist_depth); if (4000 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_inline_functions_called_once_insns ^ 4000); else bp_pack_var_len_int (bp, ptr->x_param_inline_functions_called_once_insns); if (6 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_inline_functions_called_once_loop_depth ^ 6); else bp_pack_var_len_int (bp, ptr->x_param_inline_functions_called_once_loop_depth); if (15 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_max_inline_insns_auto ^ 15); else bp_pack_var_len_int (bp, ptr->x_param_max_inline_insns_auto); if (450 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_max_inline_insns_recursive_auto ^ 450); else bp_pack_var_len_int (bp, ptr->x_param_max_inline_insns_recursive_auto); if (450 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_max_inline_insns_recursive ^ 450); else bp_pack_var_len_int (bp, ptr->x_param_max_inline_insns_recursive); if (70 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_max_inline_insns_single ^ 70); else bp_pack_var_len_int (bp, ptr->x_param_max_inline_insns_single); bp_pack_var_len_int (bp, ptr->x_param_max_inline_insns_size); bp_pack_var_len_int (bp, ptr->x_param_max_inline_insns_small); if (8 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_max_inline_recursive_depth_auto ^ 8); else bp_pack_var_len_int (bp, ptr->x_param_max_inline_recursive_depth_auto); if (8 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_max_inline_recursive_depth ^ 8); else bp_pack_var_len_int (bp, ptr->x_param_max_inline_recursive_depth); if (350000 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_max_isl_operations ^ 350000); else bp_pack_var_len_int (bp, ptr->x_param_max_isl_operations); if (10 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_max_iterations_computation_cost ^ 10); else bp_pack_var_len_int (bp, ptr->x_param_max_iterations_computation_cost); if (1000 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_max_iterations_to_track ^ 1000); else bp_pack_var_len_int (bp, ptr->x_param_max_iterations_to_track); if (15 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_max_jump_thread_duplication_stmts ^ 15); else bp_pack_var_len_int (bp, ptr->x_param_max_jump_thread_duplication_stmts); if (10000 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_max_last_value_rtl ^ 10000); else bp_pack_var_len_int (bp, ptr->x_param_max_last_value_rtl); if (20 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_max_loop_header_insns ^ 20); else bp_pack_var_len_int (bp, ptr->x_param_max_loop_header_insns); if (40 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_max_modulo_backtrack_attempts ^ 40); else bp_pack_var_len_int (bp, ptr->x_param_max_modulo_backtrack_attempts); if (100 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_max_partial_antic_length ^ 100); else bp_pack_var_len_int (bp, ptr->x_param_max_partial_antic_length); if (32 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_max_peel_branches ^ 32); else bp_pack_var_len_int (bp, ptr->x_param_max_peel_branches); if (16 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_max_peel_times ^ 16); else bp_pack_var_len_int (bp, ptr->x_param_max_peel_times); if (100 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_max_peeled_insns ^ 100); else bp_pack_var_len_int (bp, ptr->x_param_max_peeled_insns); if (32 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_max_pending_list_length ^ 32); else bp_pack_var_len_int (bp, ptr->x_param_max_pending_list_length); if (15 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_max_pipeline_region_blocks ^ 15); else bp_pack_var_len_int (bp, ptr->x_param_max_pipeline_region_blocks); if (200 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_max_pipeline_region_insns ^ 200); else bp_pack_var_len_int (bp, ptr->x_param_max_pipeline_region_insns); if (5 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_max_pow_sqrt_depth ^ 5); else bp_pack_var_len_int (bp, ptr->x_param_max_pow_sqrt_depth); if (100 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_max_predicted_iterations ^ 100); else bp_pack_var_len_int (bp, ptr->x_param_max_predicted_iterations); if (100 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_max_reload_search_insns ^ 100); else bp_pack_var_len_int (bp, ptr->x_param_max_reload_search_insns); if (10 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_max_rtl_if_conversion_insns ^ 10); else bp_pack_var_len_int (bp, ptr->x_param_max_rtl_if_conversion_insns); if (20 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_max_rtl_if_conversion_predictable_cost ^ 20); else bp_pack_var_len_int (bp, ptr->x_param_max_rtl_if_conversion_predictable_cost); if (40 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_max_rtl_if_conversion_unpredictable_cost ^ 40); else bp_pack_var_len_int (bp, ptr->x_param_max_rtl_if_conversion_unpredictable_cost); bp_pack_var_len_int (bp, ptr->x_param_max_sched_extend_regions_iters); if (3 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_max_sched_insn_conflict_delay ^ 3); else bp_pack_var_len_int (bp, ptr->x_param_max_sched_insn_conflict_delay); if (100 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_max_sched_ready_insns ^ 100); else bp_pack_var_len_int (bp, ptr->x_param_max_sched_ready_insns); if (10 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_max_sched_region_blocks ^ 10); else bp_pack_var_len_int (bp, ptr->x_param_max_sched_region_blocks); if (100 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_max_sched_region_insns ^ 100); else bp_pack_var_len_int (bp, ptr->x_param_max_sched_region_insns); if (50 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_max_slsr_candidate_scan ^ 50); else bp_pack_var_len_int (bp, ptr->x_param_max_slsr_candidate_scan); if (50 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_max_speculative_devirt_maydefs ^ 50); else bp_pack_var_len_int (bp, ptr->x_param_max_speculative_devirt_maydefs); if (64 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_max_stores_to_merge ^ 64); else bp_pack_var_len_int (bp, ptr->x_param_max_stores_to_merge); if (2 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_max_stores_to_sink ^ 2); else bp_pack_var_len_int (bp, ptr->x_param_max_stores_to_sink); if (10 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_max_tail_merge_comparisons ^ 10); else bp_pack_var_len_int (bp, ptr->x_param_max_tail_merge_comparisons); if (2 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_max_tail_merge_iterations ^ 2); else bp_pack_var_len_int (bp, ptr->x_param_max_tail_merge_iterations); if (10000 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_max_tracked_strlens ^ 10000); else bp_pack_var_len_int (bp, ptr->x_param_max_tracked_strlens); if (4 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_max_tree_if_conversion_phi_args ^ 4); else bp_pack_var_len_int (bp, ptr->x_param_max_tree_if_conversion_phi_args); if (8 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_max_unroll_times ^ 8); else bp_pack_var_len_int (bp, ptr->x_param_max_unroll_times); if (200 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_max_unrolled_insns ^ 200); else bp_pack_var_len_int (bp, ptr->x_param_max_unrolled_insns); if (50 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_max_unswitch_insns ^ 50); else bp_pack_var_len_int (bp, ptr->x_param_max_unswitch_insns); if (3 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_max_unswitch_level ^ 3); else bp_pack_var_len_int (bp, ptr->x_param_max_unswitch_level); if (1 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_max_variable_expansions ^ 1); else bp_pack_var_len_int (bp, ptr->x_param_max_variable_expansions); if (12 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_max_vartrack_expr_depth ^ 12); else bp_pack_var_len_int (bp, ptr->x_param_max_vartrack_expr_depth); if (50 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_max_vartrack_reverse_op_size ^ 50); else bp_pack_var_len_int (bp, ptr->x_param_max_vartrack_reverse_op_size); if (50000000 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_max_vartrack_size ^ 50000000); else bp_pack_var_len_int (bp, ptr->x_param_max_vartrack_size); if (10 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_max_vrp_switch_assertions ^ 10); else bp_pack_var_len_int (bp, ptr->x_param_max_vrp_switch_assertions); if (5 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_min_crossjump_insns ^ 5); else bp_pack_var_len_int (bp, ptr->x_param_min_crossjump_insns); if (10 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_min_inline_recursive_probability ^ 10); else bp_pack_var_len_int (bp, ptr->x_param_min_inline_recursive_probability); if (9 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_min_insn_to_prefetch_ratio ^ 9); else bp_pack_var_len_int (bp, ptr->x_param_min_insn_to_prefetch_ratio); if (30 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_min_loop_cond_split_prob ^ 30); else bp_pack_var_len_int (bp, ptr->x_param_min_loop_cond_split_prob); if (4096 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_min_pagesize ^ 4096); else bp_pack_var_len_int (bp, ptr->x_param_min_pagesize); if (32 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_min_size_for_stack_sharing ^ 32); else bp_pack_var_len_int (bp, ptr->x_param_min_size_for_stack_sharing); if (40 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_min_spec_prob ^ 40); else bp_pack_var_len_int (bp, ptr->x_param_min_spec_prob); bp_pack_var_len_int (bp, ptr->x_param_min_vect_loop_bound); if (16 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_modref_max_accesses ^ 16); else bp_pack_var_len_int (bp, ptr->x_param_modref_max_accesses); if (8 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_modref_max_adjustments ^ 8); else bp_pack_var_len_int (bp, ptr->x_param_modref_max_adjustments); if (32 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_modref_max_bases ^ 32); else bp_pack_var_len_int (bp, ptr->x_param_modref_max_bases); if (256 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_modref_max_depth ^ 256); else bp_pack_var_len_int (bp, ptr->x_param_modref_max_depth); if (256 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_modref_max_escape_points ^ 256); else bp_pack_var_len_int (bp, ptr->x_param_modref_max_escape_points); if (16 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_modref_max_refs ^ 16); else bp_pack_var_len_int (bp, ptr->x_param_modref_max_refs); if (64 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_modref_max_tests ^ 64); else bp_pack_var_len_int (bp, ptr->x_param_modref_max_tests); bp_pack_var_len_int (bp, ptr->x_param_parloops_chunk_size); if (100 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_parloops_min_per_thread ^ 100); else bp_pack_var_len_int (bp, ptr->x_param_parloops_min_per_thread); bp_pack_var_len_int (bp, ptr->x_param_parloops_schedule); if (70 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_partial_inlining_entry_probability ^ 70); else bp_pack_var_len_int (bp, ptr->x_param_partial_inlining_entry_probability); if (2 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_predictable_branch_outcome ^ 2); else bp_pack_var_len_int (bp, ptr->x_param_predictable_branch_outcome); if (1 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_prefetch_dynamic_strides ^ 1); else bp_pack_var_len_int (bp, ptr->x_param_prefetch_dynamic_strides); if (200 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_prefetch_latency ^ 200); else bp_pack_var_len_int (bp, ptr->x_param_prefetch_latency); if (3 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_prefetch_min_insn_to_mem_ratio ^ 3); else bp_pack_var_len_int (bp, ptr->x_param_prefetch_min_insn_to_mem_ratio); if (-1 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_prefetch_minimum_stride ^ -1); else bp_pack_var_len_int (bp, ptr->x_param_prefetch_minimum_stride); bp_pack_var_len_int (bp, ptr->x_param_ranger_debug); if (6 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_ranger_logical_depth ^ 6); else bp_pack_var_len_int (bp, ptr->x_param_ranger_logical_depth); if (200 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_relation_block_limit ^ 200); else bp_pack_var_len_int (bp, ptr->x_param_relation_block_limit); if (7 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_rpo_vn_max_loop_depth ^ 7); else bp_pack_var_len_int (bp, ptr->x_param_rpo_vn_max_loop_depth); if (1000 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_sccvn_max_alias_queries_per_access ^ 1000); else bp_pack_var_len_int (bp, ptr->x_param_sccvn_max_alias_queries_per_access); if (10 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_scev_max_expr_complexity ^ 10); else bp_pack_var_len_int (bp, ptr->x_param_scev_max_expr_complexity); if (100 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_scev_max_expr_size ^ 100); else bp_pack_var_len_int (bp, ptr->x_param_scev_max_expr_size); if (-1 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_sched_autopref_queue_depth ^ -1); else bp_pack_var_len_int (bp, ptr->x_param_sched_autopref_queue_depth); if (1 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_sched_mem_true_dep_cost ^ 1); else bp_pack_var_len_int (bp, ptr->x_param_sched_mem_true_dep_cost); if (1 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_sched_pressure_algorithm ^ 1); else bp_pack_var_len_int (bp, ptr->x_param_sched_pressure_algorithm); if (40 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_sched_spec_prob_cutoff ^ 40); else bp_pack_var_len_int (bp, ptr->x_param_sched_spec_prob_cutoff); if (10 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_sched_state_edge_prob_cutoff ^ 10); else bp_pack_var_len_int (bp, ptr->x_param_sched_state_edge_prob_cutoff); if (2 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_selsched_insns_to_rename ^ 2); else bp_pack_var_len_int (bp, ptr->x_param_selsched_insns_to_rename); if (50 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_selsched_max_lookahead ^ 50); else bp_pack_var_len_int (bp, ptr->x_param_selsched_max_lookahead); if (2 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_selsched_max_sched_times ^ 2); else bp_pack_var_len_int (bp, ptr->x_param_selsched_max_sched_times); if (3 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_simultaneous_prefetches ^ 3); else bp_pack_var_len_int (bp, ptr->x_param_simultaneous_prefetches); if (75 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_sink_frequency_threshold ^ 75); else bp_pack_var_len_int (bp, ptr->x_param_sink_frequency_threshold); bp_pack_var_len_int (bp, ptr->x_param_sms_dfa_history); bp_pack_var_len_int (bp, ptr->x_param_sms_loop_average_count_threshold); if (2 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_sms_max_ii_factor ^ 2); else bp_pack_var_len_int (bp, ptr->x_param_sms_max_ii_factor); if (2 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_sms_min_sc ^ 2); else bp_pack_var_len_int (bp, ptr->x_param_sms_min_sc); if (32 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_sra_max_propagations ^ 32); else bp_pack_var_len_int (bp, ptr->x_param_sra_max_propagations); bp_pack_var_len_int (bp, ptr->x_param_sra_max_scalarization_size_size); bp_pack_var_len_int (bp, ptr->x_param_sra_max_scalarization_size_speed); if (512 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_ssa_name_def_chain_limit ^ 512); else bp_pack_var_len_int (bp, ptr->x_param_ssa_name_def_chain_limit); if (8 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_ssp_buffer_size ^ 8); else bp_pack_var_len_int (bp, ptr->x_param_ssp_buffer_size); if (12 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_stack_clash_protection_guard_size ^ 12); else bp_pack_var_len_int (bp, ptr->x_param_stack_clash_protection_guard_size); if (12 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_stack_clash_protection_probe_interval ^ 12); else bp_pack_var_len_int (bp, ptr->x_param_stack_clash_protection_probe_interval); if (1 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_store_merging_allow_unaligned ^ 1); else bp_pack_var_len_int (bp, ptr->x_param_store_merging_allow_unaligned); if (65536 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_store_merging_max_size ^ 65536); else bp_pack_var_len_int (bp, ptr->x_param_store_merging_max_size); if (8 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_switch_conversion_branch_ratio ^ 8); else bp_pack_var_len_int (bp, ptr->x_param_switch_conversion_branch_ratio); bp_pack_var_len_int (bp, ptr->x_param_threader_debug); if (9 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_tm_max_aggregate_size ^ 9); else bp_pack_var_len_int (bp, ptr->x_param_tm_max_aggregate_size); if (95 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_tracer_dynamic_coverage_feedback ^ 95); else bp_pack_var_len_int (bp, ptr->x_param_tracer_dynamic_coverage_feedback); if (75 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_tracer_dynamic_coverage ^ 75); else bp_pack_var_len_int (bp, ptr->x_param_tracer_dynamic_coverage); if (100 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_tracer_max_code_growth ^ 100); else bp_pack_var_len_int (bp, ptr->x_param_tracer_max_code_growth); if (80 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_tracer_min_branch_probability_feedback ^ 80); else bp_pack_var_len_int (bp, ptr->x_param_tracer_min_branch_probability_feedback); if (50 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_tracer_min_branch_probability ^ 50); else bp_pack_var_len_int (bp, ptr->x_param_tracer_min_branch_probability); if (10 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_tracer_min_branch_ratio ^ 10); else bp_pack_var_len_int (bp, ptr->x_param_tracer_min_branch_ratio); bp_pack_var_len_int (bp, ptr->x_param_tree_reassoc_width); if (1000 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_uninit_control_dep_attempts ^ 1000); else bp_pack_var_len_int (bp, ptr->x_param_uninit_control_dep_attempts); if (2 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_uninlined_function_insns ^ 2); else bp_pack_var_len_int (bp, ptr->x_param_uninlined_function_insns); bp_pack_var_len_int (bp, ptr->x_param_uninlined_function_time); if (2 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_uninlined_function_thunk_insns ^ 2); else bp_pack_var_len_int (bp, ptr->x_param_uninlined_function_thunk_insns); if (2 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_uninlined_function_thunk_time ^ 2); else bp_pack_var_len_int (bp, ptr->x_param_uninlined_function_thunk_time); if (20 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_unlikely_bb_count_fraction ^ 20); else bp_pack_var_len_int (bp, ptr->x_param_unlikely_bb_count_fraction); if (4 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_unroll_jam_max_unroll ^ 4); else bp_pack_var_len_int (bp, ptr->x_param_unroll_jam_max_unroll); if (1 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_unroll_jam_min_percent ^ 1); else bp_pack_var_len_int (bp, ptr->x_param_unroll_jam_min_percent); if (256 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_use_after_scope_direct_emission_threshold ^ 256); else bp_pack_var_len_int (bp, ptr->x_param_use_after_scope_direct_emission_threshold); if (1 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_vect_epilogues_nomask ^ 1); else bp_pack_var_len_int (bp, ptr->x_param_vect_epilogues_nomask); if (1 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_vect_induction_float ^ 1); else bp_pack_var_len_int (bp, ptr->x_param_vect_induction_float); if (50 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_vect_inner_loop_cost_factor ^ 50); else bp_pack_var_len_int (bp, ptr->x_param_vect_inner_loop_cost_factor); if (-1 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_vect_max_peeling_for_alignment ^ -1); else bp_pack_var_len_int (bp, ptr->x_param_vect_max_peeling_for_alignment); if (10 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_vect_max_version_for_alias_checks ^ 10); else bp_pack_var_len_int (bp, ptr->x_param_vect_max_version_for_alias_checks); if (6 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_vect_max_version_for_alignment_checks ^ 6); else bp_pack_var_len_int (bp, ptr->x_param_vect_max_version_for_alignment_checks); if (2 > (int ) 10) bp_pack_var_len_int (bp, ptr->x_param_vect_partial_vector_usage ^ 2); else bp_pack_var_len_int (bp, ptr->x_param_vect_partial_vector_usage); bp_pack_var_len_int (bp, ptr->x_param_vrp1_mode); bp_pack_var_len_int (bp, ptr->x_param_vrp2_mode); bp_pack_var_len_int (bp, ptr->x_warn_inline); bp_pack_var_len_int (bp, ptr->x_flag_aggressive_loop_optimizations); bp_pack_var_len_int (bp, ptr->x_flag_align_functions); bp_pack_string (ob, bp, ptr->x_str_align_functions, true); bp_pack_var_len_int (bp, ptr->x_flag_align_jumps); bp_pack_string (ob, bp, ptr->x_str_align_jumps, true); bp_pack_var_len_int (bp, ptr->x_flag_align_labels); bp_pack_string (ob, bp, ptr->x_str_align_labels, true); bp_pack_var_len_int (bp, ptr->x_flag_align_loops); bp_pack_string (ob, bp, ptr->x_str_align_loops, true); bp_pack_var_len_int (bp, ptr->x_flag_allocation_dce); bp_pack_var_len_int (bp, ptr->x_flag_store_data_races); bp_pack_var_len_int (bp, ptr->x_flag_associative_math); bp_pack_var_len_int (bp, ptr->x_flag_asynchronous_unwind_tables); bp_pack_var_len_int (bp, ptr->x_flag_auto_inc_dec); bp_pack_var_len_int (bp, ptr->x_flag_bit_tests); bp_pack_var_len_int (bp, ptr->x_flag_branch_on_count_reg); bp_pack_var_len_int (bp, ptr->x_flag_branch_probabilities); bp_pack_var_len_int (bp, ptr->x_flag_caller_saves); bp_pack_var_len_int (bp, ptr->x_flag_code_hoisting); bp_pack_var_len_int (bp, ptr->x_flag_combine_stack_adjustments); bp_pack_var_len_int (bp, ptr->x_flag_compare_elim_after_reload); bp_pack_var_len_int (bp, ptr->x_flag_conserve_stack); bp_pack_var_len_int (bp, ptr->x_flag_cprop_registers); bp_pack_var_len_int (bp, ptr->x_flag_crossjumping); bp_pack_var_len_int (bp, ptr->x_flag_cse_follow_jumps); bp_pack_var_len_int (bp, ptr->x_flag_cx_fortran_rules); bp_pack_var_len_int (bp, ptr->x_flag_cx_limited_range); bp_pack_var_len_int (bp, ptr->x_flag_dce); bp_pack_var_len_int (bp, ptr->x_flag_defer_pop); bp_pack_var_len_int (bp, ptr->x_flag_delayed_branch); bp_pack_var_len_int (bp, ptr->x_flag_delete_dead_exceptions); bp_pack_var_len_int (bp, ptr->x_flag_delete_null_pointer_checks); bp_pack_var_len_int (bp, ptr->x_flag_devirtualize); bp_pack_var_len_int (bp, ptr->x_flag_devirtualize_speculatively); bp_pack_var_len_int (bp, ptr->x_flag_dse); bp_pack_var_len_int (bp, ptr->x_flag_early_inlining); bp_pack_var_len_int (bp, ptr->x_flag_exceptions); bp_pack_var_len_int (bp, ptr->x_flag_excess_precision); bp_pack_var_len_int (bp, ptr->x_flag_expensive_optimizations); bp_pack_var_len_int (bp, ptr->x_flag_finite_loops); bp_pack_var_len_int (bp, ptr->x_flag_finite_math_only); bp_pack_var_len_int (bp, ptr->x_flag_float_store); bp_pack_var_len_int (bp, ptr->x_flag_fold_simple_inlines); bp_pack_var_len_int (bp, ptr->x_flag_forward_propagate); bp_pack_var_len_int (bp, ptr->x_flag_fp_contract_mode); bp_pack_var_len_int (bp, ptr->x_flag_fp_int_builtin_inexact); bp_pack_var_len_int (bp, ptr->x_flag_no_function_cse); bp_pack_var_len_int (bp, ptr->x_flag_gcse); bp_pack_var_len_int (bp, ptr->x_flag_gcse_after_reload); bp_pack_var_len_int (bp, ptr->x_flag_gcse_las); bp_pack_var_len_int (bp, ptr->x_flag_gcse_lm); bp_pack_var_len_int (bp, ptr->x_flag_gcse_sm); bp_pack_var_len_int (bp, ptr->x_flag_graphite); bp_pack_var_len_int (bp, ptr->x_flag_graphite_identity); bp_pack_var_len_int (bp, ptr->x_flag_guess_branch_prob); bp_pack_var_len_int (bp, ptr->x_flag_harden_compares); bp_pack_var_len_int (bp, ptr->x_flag_harden_conditional_branches); bp_pack_var_len_int (bp, ptr->x_flag_hoist_adjacent_loads); bp_pack_var_len_int (bp, ptr->x_flag_if_conversion); bp_pack_var_len_int (bp, ptr->x_flag_if_conversion2); bp_pack_var_len_int (bp, ptr->x_flag_indirect_inlining); bp_pack_var_len_int (bp, ptr->x_flag_no_inline); bp_pack_var_len_int (bp, ptr->x_flag_inline_atomics); bp_pack_var_len_int (bp, ptr->x_flag_inline_functions); bp_pack_var_len_int (bp, ptr->x_flag_inline_functions_called_once); bp_pack_var_len_int (bp, ptr->x_flag_inline_small_functions); bp_pack_var_len_int (bp, ptr->x_flag_ipa_bit_cp); bp_pack_var_len_int (bp, ptr->x_flag_ipa_cp); bp_pack_var_len_int (bp, ptr->x_flag_ipa_cp_clone); bp_pack_var_len_int (bp, ptr->x_flag_ipa_icf); bp_pack_var_len_int (bp, ptr->x_flag_ipa_icf_functions); bp_pack_var_len_int (bp, ptr->x_flag_ipa_icf_variables); bp_pack_var_len_int (bp, ptr->x_flag_ipa_modref); bp_pack_var_len_int (bp, ptr->x_flag_ipa_profile); bp_pack_var_len_int (bp, ptr->x_flag_ipa_pta); bp_pack_var_len_int (bp, ptr->x_flag_ipa_pure_const); bp_pack_var_len_int (bp, ptr->x_flag_ipa_ra); bp_pack_var_len_int (bp, ptr->x_flag_ipa_reference); bp_pack_var_len_int (bp, ptr->x_flag_ipa_reference_addressable); bp_pack_var_len_int (bp, ptr->x_flag_ipa_sra); bp_pack_var_len_int (bp, ptr->x_flag_ipa_stack_alignment); bp_pack_var_len_int (bp, ptr->x_flag_ipa_strict_aliasing); bp_pack_var_len_int (bp, ptr->x_flag_ipa_vrp); bp_pack_var_len_int (bp, ptr->x_flag_ira_algorithm); bp_pack_var_len_int (bp, ptr->x_flag_ira_hoist_pressure); bp_pack_var_len_int (bp, ptr->x_flag_ira_loop_pressure); bp_pack_var_len_int (bp, ptr->x_flag_ira_region); bp_pack_var_len_int (bp, ptr->x_flag_ira_share_save_slots); bp_pack_var_len_int (bp, ptr->x_flag_ira_share_spill_slots); bp_pack_var_len_int (bp, ptr->x_flag_isolate_erroneous_paths_attribute); bp_pack_var_len_int (bp, ptr->x_flag_isolate_erroneous_paths_dereference); bp_pack_var_len_int (bp, ptr->x_flag_ivopts); bp_pack_var_len_int (bp, ptr->x_flag_jump_tables); bp_pack_var_len_int (bp, ptr->x_flag_keep_gc_roots_live); bp_pack_var_len_int (bp, ptr->x_flag_lifetime_dse); bp_pack_var_len_int (bp, ptr->x_flag_limit_function_alignment); bp_pack_var_len_int (bp, ptr->x_flag_live_patching); bp_pack_var_len_int (bp, ptr->x_flag_live_range_shrinkage); bp_pack_var_len_int (bp, ptr->x_flag_loop_interchange); bp_pack_var_len_int (bp, ptr->x_flag_loop_nest_optimize); bp_pack_var_len_int (bp, ptr->x_flag_loop_parallelize_all); bp_pack_var_len_int (bp, ptr->x_flag_unroll_jam); bp_pack_var_len_int (bp, ptr->x_flag_lra_remat); bp_pack_var_len_int (bp, ptr->x_flag_errno_math); bp_pack_var_len_int (bp, ptr->x_flag_modulo_sched); bp_pack_var_len_int (bp, ptr->x_flag_modulo_sched_allow_regmoves); bp_pack_var_len_int (bp, ptr->x_flag_move_loop_invariants); bp_pack_var_len_int (bp, ptr->x_flag_move_loop_stores); bp_pack_var_len_int (bp, ptr->x_flag_non_call_exceptions); bp_pack_var_len_int (bp, ptr->x_flag_nothrow_opt); bp_pack_var_len_int (bp, ptr->x_flag_omit_frame_pointer); bp_pack_var_len_int (bp, ptr->x_flag_opt_info); bp_pack_var_len_int (bp, ptr->x_flag_optimize_sibling_calls); bp_pack_var_len_int (bp, ptr->x_flag_optimize_strlen); bp_pack_var_len_int (bp, ptr->x_flag_pack_struct); bp_pack_var_len_int (bp, ptr->x_flag_partial_inlining); bp_pack_string (ob, bp, ptr->x_flag_patchable_function_entry, true); bp_pack_var_len_int (bp, ptr->x_flag_peel_loops); bp_pack_var_len_int (bp, ptr->x_flag_no_peephole); bp_pack_var_len_int (bp, ptr->x_flag_peephole2); bp_pack_var_len_int (bp, ptr->x_flag_plt); bp_pack_var_len_int (bp, ptr->x_flag_predictive_commoning); bp_pack_var_len_int (bp, ptr->x_flag_prefetch_loop_arrays); bp_pack_var_len_int (bp, ptr->x_flag_printf_return_value); bp_pack_var_len_int (bp, ptr->x_flag_profile_partial_training); bp_pack_var_len_int (bp, ptr->x_flag_profile_reorder_functions); bp_pack_var_len_int (bp, ptr->x_flag_reciprocal_math); bp_pack_var_len_int (bp, ptr->x_flag_ree); bp_pack_var_len_int (bp, ptr->x_flag_pcc_struct_return); bp_pack_var_len_int (bp, ptr->x_flag_rename_registers); bp_pack_var_len_int (bp, ptr->x_flag_reorder_blocks); bp_pack_var_len_int (bp, ptr->x_flag_reorder_blocks_algorithm); bp_pack_var_len_int (bp, ptr->x_flag_reorder_blocks_and_partition); bp_pack_var_len_int (bp, ptr->x_flag_reorder_functions); bp_pack_var_len_int (bp, ptr->x_flag_rerun_cse_after_loop); bp_pack_var_len_int (bp, ptr->x_flag_resched_modulo_sched); bp_pack_var_len_int (bp, ptr->x_flag_rounding_math); bp_pack_var_len_int (bp, ptr->x_flag_rtti); bp_pack_var_len_int (bp, ptr->x_flag_save_optimization_record); bp_pack_var_len_int (bp, ptr->x_flag_sched_critical_path_heuristic); bp_pack_var_len_int (bp, ptr->x_flag_sched_dep_count_heuristic); bp_pack_var_len_int (bp, ptr->x_flag_sched_group_heuristic); bp_pack_var_len_int (bp, ptr->x_flag_schedule_interblock); bp_pack_var_len_int (bp, ptr->x_flag_sched_last_insn_heuristic); bp_pack_var_len_int (bp, ptr->x_flag_sched_pressure); bp_pack_var_len_int (bp, ptr->x_flag_sched_rank_heuristic); bp_pack_var_len_int (bp, ptr->x_flag_schedule_speculative); bp_pack_var_len_int (bp, ptr->x_flag_sched_spec_insn_heuristic); bp_pack_var_len_int (bp, ptr->x_flag_schedule_speculative_load); bp_pack_var_len_int (bp, ptr->x_flag_schedule_speculative_load_dangerous); bp_pack_var_len_int (bp, ptr->x_flag_sched_stalled_insns); bp_pack_var_len_int (bp, ptr->x_flag_sched_stalled_insns_dep); bp_pack_var_len_int (bp, ptr->x_flag_sched2_use_superblocks); bp_pack_var_len_int (bp, ptr->x_flag_schedule_fusion); bp_pack_var_len_int (bp, ptr->x_flag_schedule_insns); bp_pack_var_len_int (bp, ptr->x_flag_schedule_insns_after_reload); bp_pack_var_len_int (bp, ptr->x_flag_section_anchors); bp_pack_var_len_int (bp, ptr->x_flag_sel_sched_pipelining); bp_pack_var_len_int (bp, ptr->x_flag_sel_sched_pipelining_outer_loops); bp_pack_var_len_int (bp, ptr->x_flag_sel_sched_reschedule_pipelined); bp_pack_var_len_int (bp, ptr->x_flag_selective_scheduling); bp_pack_var_len_int (bp, ptr->x_flag_selective_scheduling2); bp_pack_var_len_int (bp, ptr->x_flag_semantic_interposition); bp_pack_var_len_int (bp, ptr->x_flag_short_enums); bp_pack_var_len_int (bp, ptr->x_flag_short_wchar); bp_pack_var_len_int (bp, ptr->x_flag_shrink_wrap); bp_pack_var_len_int (bp, ptr->x_flag_shrink_wrap_separate); bp_pack_var_len_int (bp, ptr->x_flag_signaling_nans); bp_pack_var_len_int (bp, ptr->x_flag_signed_zeros); bp_pack_var_len_int (bp, ptr->x_flag_simd_cost_model); bp_pack_var_len_int (bp, ptr->x_flag_single_precision_constant); bp_pack_var_len_int (bp, ptr->x_flag_split_ivs_in_unroller); bp_pack_var_len_int (bp, ptr->x_flag_split_loops); bp_pack_var_len_int (bp, ptr->x_flag_split_paths); bp_pack_var_len_int (bp, ptr->x_flag_split_wide_types); bp_pack_var_len_int (bp, ptr->x_flag_split_wide_types_early); bp_pack_var_len_int (bp, ptr->x_flag_ssa_backprop); bp_pack_var_len_int (bp, ptr->x_flag_ssa_phiopt); bp_pack_var_len_int (bp, ptr->x_flag_stack_clash_protection); bp_pack_var_len_int (bp, ptr->x_flag_stack_protect); bp_pack_var_len_int (bp, ptr->x_flag_stack_reuse); bp_pack_var_len_int (bp, ptr->x_flag_stdarg_opt); bp_pack_var_len_int (bp, ptr->x_flag_store_merging); bp_pack_var_len_int (bp, ptr->x_flag_strict_aliasing); bp_pack_var_len_int (bp, ptr->x_flag_strict_enums); bp_pack_var_len_int (bp, ptr->x_flag_strict_volatile_bitfields); bp_pack_var_len_int (bp, ptr->x_flag_thread_jumps); bp_pack_var_len_int (bp, ptr->x_flag_threadsafe_statics); bp_pack_var_len_int (bp, ptr->x_flag_toplevel_reorder); bp_pack_var_len_int (bp, ptr->x_flag_tracer); bp_pack_var_len_int (bp, ptr->x_flag_trapping_math); bp_pack_var_len_int (bp, ptr->x_flag_trapv); bp_pack_var_len_int (bp, ptr->x_flag_tree_bit_ccp); bp_pack_var_len_int (bp, ptr->x_flag_tree_builtin_call_dce); bp_pack_var_len_int (bp, ptr->x_flag_tree_ccp); bp_pack_var_len_int (bp, ptr->x_flag_tree_ch); bp_pack_var_len_int (bp, ptr->x_flag_tree_coalesce_vars); bp_pack_var_len_int (bp, ptr->x_flag_tree_copy_prop); bp_pack_var_len_int (bp, ptr->x_flag_tree_cselim); bp_pack_var_len_int (bp, ptr->x_flag_tree_dce); bp_pack_var_len_int (bp, ptr->x_flag_tree_dom); bp_pack_var_len_int (bp, ptr->x_flag_tree_dse); bp_pack_var_len_int (bp, ptr->x_flag_tree_forwprop); bp_pack_var_len_int (bp, ptr->x_flag_tree_fre); bp_pack_var_len_int (bp, ptr->x_flag_tree_loop_distribute_patterns); bp_pack_var_len_int (bp, ptr->x_flag_tree_loop_distribution); bp_pack_var_len_int (bp, ptr->x_flag_tree_loop_if_convert); bp_pack_var_len_int (bp, ptr->x_flag_tree_loop_im); bp_pack_var_len_int (bp, ptr->x_flag_tree_loop_ivcanon); bp_pack_var_len_int (bp, ptr->x_flag_tree_loop_optimize); bp_pack_var_len_int (bp, ptr->x_flag_tree_loop_vectorize); bp_pack_var_len_int (bp, ptr->x_flag_tree_live_range_split); bp_pack_var_len_int (bp, ptr->x_flag_tree_parallelize_loops); bp_pack_var_len_int (bp, ptr->x_flag_tree_partial_pre); bp_pack_var_len_int (bp, ptr->x_flag_tree_phiprop); bp_pack_var_len_int (bp, ptr->x_flag_tree_pre); bp_pack_var_len_int (bp, ptr->x_flag_tree_pta); bp_pack_var_len_int (bp, ptr->x_flag_tree_reassoc); bp_pack_var_len_int (bp, ptr->x_flag_tree_scev_cprop); bp_pack_var_len_int (bp, ptr->x_flag_tree_sink); bp_pack_var_len_int (bp, ptr->x_flag_tree_slp_vectorize); bp_pack_var_len_int (bp, ptr->x_flag_tree_slsr); bp_pack_var_len_int (bp, ptr->x_flag_tree_sra); bp_pack_var_len_int (bp, ptr->x_flag_tree_switch_conversion); bp_pack_var_len_int (bp, ptr->x_flag_tree_tail_merge); bp_pack_var_len_int (bp, ptr->x_flag_tree_ter); bp_pack_var_len_int (bp, ptr->x_flag_tree_vectorize); bp_pack_var_len_int (bp, ptr->x_flag_tree_vrp); bp_pack_var_len_int (bp, ptr->x_flag_auto_var_init); bp_pack_var_len_int (bp, ptr->x_flag_unconstrained_commons); bp_pack_var_len_int (bp, ptr->x_flag_unroll_all_loops); bp_pack_var_len_int (bp, ptr->x_flag_cunroll_grow_size); bp_pack_var_len_int (bp, ptr->x_flag_unroll_loops); bp_pack_var_len_int (bp, ptr->x_flag_unsafe_math_optimizations); bp_pack_var_len_int (bp, ptr->x_flag_unswitch_loops); bp_pack_var_len_int (bp, ptr->x_flag_unwind_tables); bp_pack_var_len_int (bp, ptr->x_flag_var_tracking); bp_pack_var_len_int (bp, ptr->x_flag_var_tracking_assignments); bp_pack_var_len_int (bp, ptr->x_flag_var_tracking_assignments_toggle); bp_pack_var_len_int (bp, ptr->x_flag_var_tracking_uninit); bp_pack_var_len_int (bp, ptr->x_flag_variable_expansion_in_unroller); bp_pack_var_len_int (bp, ptr->x_flag_vect_cost_model); bp_pack_var_len_int (bp, ptr->x_flag_version_loops_for_strides); bp_pack_var_len_int (bp, ptr->x_flag_value_profile_transformations); bp_pack_var_len_int (bp, ptr->x_flag_web); bp_pack_var_len_int (bp, ptr->x_flag_wrapv); bp_pack_var_len_int (bp, ptr->x_flag_wrapv_pointer); bp_pack_var_len_int (bp, ptr->x_debug_nonbind_markers_p); for (size_t i = 0; i < sizeof (ptr->explicit_mask) / sizeof (ptr->explicit_mask[0]); i++) bp_pack_value (bp, ptr->explicit_mask[i], 64); } /* Stream in optimization options */ void cl_optimization_stream_in (struct data_in *data_in ATTRIBUTE_UNUSED, struct bitpack_d *bp ATTRIBUTE_UNUSED, struct cl_optimization *ptr ATTRIBUTE_UNUSED) { ptr->x_optimize = (char ) bp_unpack_var_len_int (bp); ptr->x_optimize_size = (char ) bp_unpack_var_len_int (bp); ptr->x_optimize_debug = (char ) bp_unpack_var_len_int (bp); ptr->x_optimize_fast = (char ) bp_unpack_var_len_int (bp); ptr->x_param_align_loop_iterations = (int ) bp_unpack_var_len_int (bp); if (4 > (int ) 10) ptr->x_param_align_loop_iterations ^= 4; ptr->x_param_align_threshold = (int ) bp_unpack_var_len_int (bp); if (100 > (int ) 10) ptr->x_param_align_threshold ^= 100; ptr->x_param_asan_protect_allocas = (int ) bp_unpack_var_len_int (bp); if (1 > (int ) 10) ptr->x_param_asan_protect_allocas ^= 1; ptr->x_param_asan_instrument_reads = (int ) bp_unpack_var_len_int (bp); if (1 > (int ) 10) ptr->x_param_asan_instrument_reads ^= 1; ptr->x_param_asan_instrument_writes = (int ) bp_unpack_var_len_int (bp); if (1 > (int ) 10) ptr->x_param_asan_instrument_writes ^= 1; ptr->x_param_asan_instrumentation_with_call_threshold = (int ) bp_unpack_var_len_int (bp); if (7000 > (int ) 10) ptr->x_param_asan_instrumentation_with_call_threshold ^= 7000; ptr->x_param_asan_memintrin = (int ) bp_unpack_var_len_int (bp); if (1 > (int ) 10) ptr->x_param_asan_memintrin ^= 1; ptr->x_param_asan_stack = (int ) bp_unpack_var_len_int (bp); if (1 > (int ) 10) ptr->x_param_asan_stack ^= 1; ptr->x_param_asan_use_after_return = (int ) bp_unpack_var_len_int (bp); if (1 > (int ) 10) ptr->x_param_asan_use_after_return ^= 1; ptr->x_param_avg_loop_niter = (int ) bp_unpack_var_len_int (bp); if (10 > (int ) 10) ptr->x_param_avg_loop_niter ^= 10; ptr->x_param_avoid_fma_max_bits = (int ) bp_unpack_var_len_int (bp); ptr->x_param_builtin_expect_probability = (int ) bp_unpack_var_len_int (bp); if (90 > (int ) 10) ptr->x_param_builtin_expect_probability ^= 90; ptr->x_param_builtin_string_cmp_inline_length = (int ) bp_unpack_var_len_int (bp); if (3 > (int ) 10) ptr->x_param_builtin_string_cmp_inline_length ^= 3; ptr->x_param_case_values_threshold = (int ) bp_unpack_var_len_int (bp); ptr->x_param_comdat_sharing_probability = (int ) bp_unpack_var_len_int (bp); if (20 > (int ) 10) ptr->x_param_comdat_sharing_probability ^= 20; ptr->x_param_construct_interfere_size = (int ) bp_unpack_var_len_int (bp); if (0 > (int ) 10) ptr->x_param_construct_interfere_size ^= 0; ptr->x_param_destruct_interfere_size = (int ) bp_unpack_var_len_int (bp); if (0 > (int ) 10) ptr->x_param_destruct_interfere_size ^= 0; ptr->x_param_dse_max_alias_queries_per_store = (int ) bp_unpack_var_len_int (bp); if (256 > (int ) 10) ptr->x_param_dse_max_alias_queries_per_store ^= 256; ptr->x_param_dse_max_object_size = (int ) bp_unpack_var_len_int (bp); if (256 > (int ) 10) ptr->x_param_dse_max_object_size ^= 256; ptr->x_param_early_inlining_insns = (int ) bp_unpack_var_len_int (bp); if (6 > (int ) 10) ptr->x_param_early_inlining_insns ^= 6; ptr->x_param_evrp_mode = (enum evrp_mode ) bp_unpack_var_len_int (bp); ptr->x_param_evrp_sparse_threshold = (int ) bp_unpack_var_len_int (bp); if (800 > (int ) 10) ptr->x_param_evrp_sparse_threshold ^= 800; ptr->x_param_evrp_switch_limit = (int ) bp_unpack_var_len_int (bp); if (50 > (int ) 10) ptr->x_param_evrp_switch_limit ^= 50; ptr->x_param_fsm_scale_path_blocks = (int ) bp_unpack_var_len_int (bp); if (3 > (int ) 10) ptr->x_param_fsm_scale_path_blocks ^= 3; ptr->x_param_fsm_scale_path_stmts = (int ) bp_unpack_var_len_int (bp); if (2 > (int ) 10) ptr->x_param_fsm_scale_path_stmts ^= 2; ptr->x_param_gcse_after_reload_critical_fraction = (int ) bp_unpack_var_len_int (bp); if (10 > (int ) 10) ptr->x_param_gcse_after_reload_critical_fraction ^= 10; ptr->x_param_gcse_after_reload_partial_fraction = (int ) bp_unpack_var_len_int (bp); if (3 > (int ) 10) ptr->x_param_gcse_after_reload_partial_fraction ^= 3; ptr->x_param_gcse_cost_distance_ratio = (int ) bp_unpack_var_len_int (bp); if (10 > (int ) 10) ptr->x_param_gcse_cost_distance_ratio ^= 10; ptr->x_param_gcse_unrestricted_cost = (int ) bp_unpack_var_len_int (bp); if (3 > (int ) 10) ptr->x_param_gcse_unrestricted_cost ^= 3; ptr->x_param_graphite_max_arrays_per_scop = (int ) bp_unpack_var_len_int (bp); if (100 > (int ) 10) ptr->x_param_graphite_max_arrays_per_scop ^= 100; ptr->x_param_graphite_max_nb_scop_params = (int ) bp_unpack_var_len_int (bp); if (10 > (int ) 10) ptr->x_param_graphite_max_nb_scop_params ^= 10; ptr->x_param_hwasan_instrument_allocas = (int ) bp_unpack_var_len_int (bp); if (1 > (int ) 10) ptr->x_param_hwasan_instrument_allocas ^= 1; ptr->x_param_hwasan_instrument_mem_intrinsics = (int ) bp_unpack_var_len_int (bp); if (1 > (int ) 10) ptr->x_param_hwasan_instrument_mem_intrinsics ^= 1; ptr->x_param_hwasan_instrument_reads = (int ) bp_unpack_var_len_int (bp); if (1 > (int ) 10) ptr->x_param_hwasan_instrument_reads ^= 1; ptr->x_param_hwasan_instrument_stack = (int ) bp_unpack_var_len_int (bp); if (1 > (int ) 10) ptr->x_param_hwasan_instrument_stack ^= 1; ptr->x_param_hwasan_instrument_writes = (int ) bp_unpack_var_len_int (bp); if (1 > (int ) 10) ptr->x_param_hwasan_instrument_writes ^= 1; ptr->x_param_hwasan_random_frame_tag = (int ) bp_unpack_var_len_int (bp); if (1 > (int ) 10) ptr->x_param_hwasan_random_frame_tag ^= 1; ptr->x_param_inline_heuristics_hint_percent = (int ) bp_unpack_var_len_int (bp); if (200 > (int ) 10) ptr->x_param_inline_heuristics_hint_percent ^= 200; ptr->x_param_inline_min_speedup = (int ) bp_unpack_var_len_int (bp); if (30 > (int ) 10) ptr->x_param_inline_min_speedup ^= 30; ptr->x_param_inline_unit_growth = (int ) bp_unpack_var_len_int (bp); if (40 > (int ) 10) ptr->x_param_inline_unit_growth ^= 40; ptr->x_param_ipa_cp_eval_threshold = (int ) bp_unpack_var_len_int (bp); if (500 > (int ) 10) ptr->x_param_ipa_cp_eval_threshold ^= 500; ptr->x_param_ipa_cp_large_unit_insns = (int ) bp_unpack_var_len_int (bp); if (16000 > (int ) 10) ptr->x_param_ipa_cp_large_unit_insns ^= 16000; ptr->x_param_ipa_cp_loop_hint_bonus = (int ) bp_unpack_var_len_int (bp); if (64 > (int ) 10) ptr->x_param_ipa_cp_loop_hint_bonus ^= 64; ptr->x_param_ipa_cp_max_recursive_depth = (int ) bp_unpack_var_len_int (bp); if (8 > (int ) 10) ptr->x_param_ipa_cp_max_recursive_depth ^= 8; ptr->x_param_ipa_cp_min_recursive_probability = (int ) bp_unpack_var_len_int (bp); if (2 > (int ) 10) ptr->x_param_ipa_cp_min_recursive_probability ^= 2; ptr->x_param_ipa_cp_profile_count_base = (int ) bp_unpack_var_len_int (bp); if (10 > (int ) 10) ptr->x_param_ipa_cp_profile_count_base ^= 10; ptr->x_param_ipa_cp_recursion_penalty = (int ) bp_unpack_var_len_int (bp); if (40 > (int ) 10) ptr->x_param_ipa_cp_recursion_penalty ^= 40; ptr->x_param_ipa_cp_recursive_freq_factor = (int ) bp_unpack_var_len_int (bp); if (6 > (int ) 10) ptr->x_param_ipa_cp_recursive_freq_factor ^= 6; ptr->x_param_ipa_cp_single_call_penalty = (int ) bp_unpack_var_len_int (bp); if (15 > (int ) 10) ptr->x_param_ipa_cp_single_call_penalty ^= 15; ptr->x_param_ipa_cp_unit_growth = (int ) bp_unpack_var_len_int (bp); if (10 > (int ) 10) ptr->x_param_ipa_cp_unit_growth ^= 10; ptr->x_param_ipa_cp_value_list_size = (int ) bp_unpack_var_len_int (bp); if (8 > (int ) 10) ptr->x_param_ipa_cp_value_list_size ^= 8; ptr->x_param_ipa_jump_function_lookups = (int ) bp_unpack_var_len_int (bp); if (8 > (int ) 10) ptr->x_param_ipa_jump_function_lookups ^= 8; ptr->x_param_ipa_max_aa_steps = (int ) bp_unpack_var_len_int (bp); if (25000 > (int ) 10) ptr->x_param_ipa_max_aa_steps ^= 25000; ptr->x_param_ipa_max_agg_items = (int ) bp_unpack_var_len_int (bp); if (16 > (int ) 10) ptr->x_param_ipa_max_agg_items ^= 16; ptr->x_param_ipa_max_loop_predicates = (int ) bp_unpack_var_len_int (bp); if (16 > (int ) 10) ptr->x_param_ipa_max_loop_predicates ^= 16; ptr->x_param_ipa_max_param_expr_ops = (int ) bp_unpack_var_len_int (bp); if (10 > (int ) 10) ptr->x_param_ipa_max_param_expr_ops ^= 10; ptr->x_param_ipa_max_switch_predicate_bounds = (int ) bp_unpack_var_len_int (bp); if (5 > (int ) 10) ptr->x_param_ipa_max_switch_predicate_bounds ^= 5; ptr->x_param_ipa_sra_max_replacements = (int ) bp_unpack_var_len_int (bp); if (8 > (int ) 10) ptr->x_param_ipa_sra_max_replacements ^= 8; ptr->x_param_ipa_sra_ptr_growth_factor = (int ) bp_unpack_var_len_int (bp); if (2 > (int ) 10) ptr->x_param_ipa_sra_ptr_growth_factor ^= 2; ptr->x_param_ira_consider_dup_in_all_alts = (int ) bp_unpack_var_len_int (bp); if (1 > (int ) 10) ptr->x_param_ira_consider_dup_in_all_alts ^= 1; ptr->x_param_ira_loop_reserved_regs = (int ) bp_unpack_var_len_int (bp); if (2 > (int ) 10) ptr->x_param_ira_loop_reserved_regs ^= 2; ptr->x_param_ira_max_conflict_table_size = (int ) bp_unpack_var_len_int (bp); if (1000 > (int ) 10) ptr->x_param_ira_max_conflict_table_size ^= 1000; ptr->x_param_ira_max_loops_num = (int ) bp_unpack_var_len_int (bp); if (100 > (int ) 10) ptr->x_param_ira_max_loops_num ^= 100; ptr->x_param_iv_always_prune_cand_set_bound = (int ) bp_unpack_var_len_int (bp); if (10 > (int ) 10) ptr->x_param_iv_always_prune_cand_set_bound ^= 10; ptr->x_param_iv_consider_all_candidates_bound = (int ) bp_unpack_var_len_int (bp); if (40 > (int ) 10) ptr->x_param_iv_consider_all_candidates_bound ^= 40; ptr->x_param_iv_max_considered_uses = (int ) bp_unpack_var_len_int (bp); if (250 > (int ) 10) ptr->x_param_iv_max_considered_uses ^= 250; ptr->x_param_jump_table_max_growth_ratio_for_size = (int ) bp_unpack_var_len_int (bp); if (300 > (int ) 10) ptr->x_param_jump_table_max_growth_ratio_for_size ^= 300; ptr->x_param_jump_table_max_growth_ratio_for_speed = (int ) bp_unpack_var_len_int (bp); if (800 > (int ) 10) ptr->x_param_jump_table_max_growth_ratio_for_speed ^= 800; ptr->x_param_l1_cache_line_size = (int ) bp_unpack_var_len_int (bp); if (32 > (int ) 10) ptr->x_param_l1_cache_line_size ^= 32; ptr->x_param_l1_cache_size = (int ) bp_unpack_var_len_int (bp); if (64 > (int ) 10) ptr->x_param_l1_cache_size ^= 64; ptr->x_param_l2_cache_size = (int ) bp_unpack_var_len_int (bp); if (512 > (int ) 10) ptr->x_param_l2_cache_size ^= 512; ptr->x_param_large_function_growth = (int ) bp_unpack_var_len_int (bp); if (100 > (int ) 10) ptr->x_param_large_function_growth ^= 100; ptr->x_param_large_function_insns = (int ) bp_unpack_var_len_int (bp); if (2700 > (int ) 10) ptr->x_param_large_function_insns ^= 2700; ptr->x_param_stack_frame_growth = (int ) bp_unpack_var_len_int (bp); if (1000 > (int ) 10) ptr->x_param_stack_frame_growth ^= 1000; ptr->x_param_large_stack_frame = (int ) bp_unpack_var_len_int (bp); if (256 > (int ) 10) ptr->x_param_large_stack_frame ^= 256; ptr->x_param_large_unit_insns = (int ) bp_unpack_var_len_int (bp); if (10000 > (int ) 10) ptr->x_param_large_unit_insns ^= 10000; ptr->x_param_lim_expensive = (int ) bp_unpack_var_len_int (bp); if (20 > (int ) 10) ptr->x_param_lim_expensive ^= 20; ptr->x_param_loop_block_tile_size = (int ) bp_unpack_var_len_int (bp); if (51 > (int ) 10) ptr->x_param_loop_block_tile_size ^= 51; ptr->x_param_loop_interchange_max_num_stmts = (int ) bp_unpack_var_len_int (bp); if (64 > (int ) 10) ptr->x_param_loop_interchange_max_num_stmts ^= 64; ptr->x_param_loop_interchange_stride_ratio = (int ) bp_unpack_var_len_int (bp); if (2 > (int ) 10) ptr->x_param_loop_interchange_stride_ratio ^= 2; ptr->x_param_loop_invariant_max_bbs_in_loop = (int ) bp_unpack_var_len_int (bp); if (10000 > (int ) 10) ptr->x_param_loop_invariant_max_bbs_in_loop ^= 10000; ptr->x_param_loop_max_datarefs_for_datadeps = (int ) bp_unpack_var_len_int (bp); if (1000 > (int ) 10) ptr->x_param_loop_max_datarefs_for_datadeps ^= 1000; ptr->x_param_loop_versioning_max_inner_insns = (int ) bp_unpack_var_len_int (bp); if (200 > (int ) 10) ptr->x_param_loop_versioning_max_inner_insns ^= 200; ptr->x_param_loop_versioning_max_outer_insns = (int ) bp_unpack_var_len_int (bp); if (100 > (int ) 10) ptr->x_param_loop_versioning_max_outer_insns ^= 100; ptr->x_param_lra_inheritance_ebb_probability_cutoff = (int ) bp_unpack_var_len_int (bp); if (40 > (int ) 10) ptr->x_param_lra_inheritance_ebb_probability_cutoff ^= 40; ptr->x_param_lra_max_considered_reload_pseudos = (int ) bp_unpack_var_len_int (bp); if (500 > (int ) 10) ptr->x_param_lra_max_considered_reload_pseudos ^= 500; ptr->x_param_max_average_unrolled_insns = (int ) bp_unpack_var_len_int (bp); if (80 > (int ) 10) ptr->x_param_max_average_unrolled_insns ^= 80; ptr->x_param_max_combine_insns = (int ) bp_unpack_var_len_int (bp); if (4 > (int ) 10) ptr->x_param_max_combine_insns ^= 4; ptr->x_param_max_unroll_iterations = (int ) bp_unpack_var_len_int (bp); if (8 > (int ) 10) ptr->x_param_max_unroll_iterations ^= 8; ptr->x_param_max_completely_peel_times = (int ) bp_unpack_var_len_int (bp); if (16 > (int ) 10) ptr->x_param_max_completely_peel_times ^= 16; ptr->x_param_max_completely_peeled_insns = (int ) bp_unpack_var_len_int (bp); if (200 > (int ) 10) ptr->x_param_max_completely_peeled_insns ^= 200; ptr->x_param_max_crossjump_edges = (int ) bp_unpack_var_len_int (bp); if (100 > (int ) 10) ptr->x_param_max_crossjump_edges ^= 100; ptr->x_param_max_cse_insns = (int ) bp_unpack_var_len_int (bp); if (1000 > (int ) 10) ptr->x_param_max_cse_insns ^= 1000; ptr->x_param_max_cse_path_length = (int ) bp_unpack_var_len_int (bp); if (10 > (int ) 10) ptr->x_param_max_cse_path_length ^= 10; ptr->x_param_max_cselib_memory_locations = (int ) bp_unpack_var_len_int (bp); if (500 > (int ) 10) ptr->x_param_max_cselib_memory_locations ^= 500; ptr->x_param_max_debug_marker_count = (int ) bp_unpack_var_len_int (bp); if (100000 > (int ) 10) ptr->x_param_max_debug_marker_count ^= 100000; ptr->x_param_max_delay_slot_insn_search = (int ) bp_unpack_var_len_int (bp); if (100 > (int ) 10) ptr->x_param_max_delay_slot_insn_search ^= 100; ptr->x_param_max_delay_slot_live_search = (int ) bp_unpack_var_len_int (bp); if (333 > (int ) 10) ptr->x_param_max_delay_slot_live_search ^= 333; ptr->x_param_max_dse_active_local_stores = (int ) bp_unpack_var_len_int (bp); if (5000 > (int ) 10) ptr->x_param_max_dse_active_local_stores ^= 5000; ptr->x_param_early_inliner_max_iterations = (int ) bp_unpack_var_len_int (bp); if (1 > (int ) 10) ptr->x_param_early_inliner_max_iterations ^= 1; ptr->x_param_max_find_base_term_values = (int ) bp_unpack_var_len_int (bp); if (200 > (int ) 10) ptr->x_param_max_find_base_term_values ^= 200; ptr->x_param_max_fsm_thread_length = (int ) bp_unpack_var_len_int (bp); if (10 > (int ) 10) ptr->x_param_max_fsm_thread_length ^= 10; ptr->x_param_max_fsm_thread_path_insns = (int ) bp_unpack_var_len_int (bp); if (100 > (int ) 10) ptr->x_param_max_fsm_thread_path_insns ^= 100; ptr->x_param_max_gcse_insertion_ratio = (int ) bp_unpack_var_len_int (bp); if (20 > (int ) 10) ptr->x_param_max_gcse_insertion_ratio ^= 20; ptr->x_param_max_gcse_memory = (int ) bp_unpack_var_len_int (bp); if (131072 > (int ) 10) ptr->x_param_max_gcse_memory ^= 131072; ptr->x_param_max_goto_duplication_insns = (int ) bp_unpack_var_len_int (bp); if (8 > (int ) 10) ptr->x_param_max_goto_duplication_insns ^= 8; ptr->x_param_max_grow_copy_bb_insns = (int ) bp_unpack_var_len_int (bp); if (8 > (int ) 10) ptr->x_param_max_grow_copy_bb_insns ^= 8; ptr->x_param_max_hoist_depth = (int ) bp_unpack_var_len_int (bp); if (30 > (int ) 10) ptr->x_param_max_hoist_depth ^= 30; ptr->x_param_inline_functions_called_once_insns = (int ) bp_unpack_var_len_int (bp); if (4000 > (int ) 10) ptr->x_param_inline_functions_called_once_insns ^= 4000; ptr->x_param_inline_functions_called_once_loop_depth = (int ) bp_unpack_var_len_int (bp); if (6 > (int ) 10) ptr->x_param_inline_functions_called_once_loop_depth ^= 6; ptr->x_param_max_inline_insns_auto = (int ) bp_unpack_var_len_int (bp); if (15 > (int ) 10) ptr->x_param_max_inline_insns_auto ^= 15; ptr->x_param_max_inline_insns_recursive_auto = (int ) bp_unpack_var_len_int (bp); if (450 > (int ) 10) ptr->x_param_max_inline_insns_recursive_auto ^= 450; ptr->x_param_max_inline_insns_recursive = (int ) bp_unpack_var_len_int (bp); if (450 > (int ) 10) ptr->x_param_max_inline_insns_recursive ^= 450; ptr->x_param_max_inline_insns_single = (int ) bp_unpack_var_len_int (bp); if (70 > (int ) 10) ptr->x_param_max_inline_insns_single ^= 70; ptr->x_param_max_inline_insns_size = (int ) bp_unpack_var_len_int (bp); ptr->x_param_max_inline_insns_small = (int ) bp_unpack_var_len_int (bp); ptr->x_param_max_inline_recursive_depth_auto = (int ) bp_unpack_var_len_int (bp); if (8 > (int ) 10) ptr->x_param_max_inline_recursive_depth_auto ^= 8; ptr->x_param_max_inline_recursive_depth = (int ) bp_unpack_var_len_int (bp); if (8 > (int ) 10) ptr->x_param_max_inline_recursive_depth ^= 8; ptr->x_param_max_isl_operations = (int ) bp_unpack_var_len_int (bp); if (350000 > (int ) 10) ptr->x_param_max_isl_operations ^= 350000; ptr->x_param_max_iterations_computation_cost = (int ) bp_unpack_var_len_int (bp); if (10 > (int ) 10) ptr->x_param_max_iterations_computation_cost ^= 10; ptr->x_param_max_iterations_to_track = (int ) bp_unpack_var_len_int (bp); if (1000 > (int ) 10) ptr->x_param_max_iterations_to_track ^= 1000; ptr->x_param_max_jump_thread_duplication_stmts = (int ) bp_unpack_var_len_int (bp); if (15 > (int ) 10) ptr->x_param_max_jump_thread_duplication_stmts ^= 15; ptr->x_param_max_last_value_rtl = (int ) bp_unpack_var_len_int (bp); if (10000 > (int ) 10) ptr->x_param_max_last_value_rtl ^= 10000; ptr->x_param_max_loop_header_insns = (int ) bp_unpack_var_len_int (bp); if (20 > (int ) 10) ptr->x_param_max_loop_header_insns ^= 20; ptr->x_param_max_modulo_backtrack_attempts = (int ) bp_unpack_var_len_int (bp); if (40 > (int ) 10) ptr->x_param_max_modulo_backtrack_attempts ^= 40; ptr->x_param_max_partial_antic_length = (int ) bp_unpack_var_len_int (bp); if (100 > (int ) 10) ptr->x_param_max_partial_antic_length ^= 100; ptr->x_param_max_peel_branches = (int ) bp_unpack_var_len_int (bp); if (32 > (int ) 10) ptr->x_param_max_peel_branches ^= 32; ptr->x_param_max_peel_times = (int ) bp_unpack_var_len_int (bp); if (16 > (int ) 10) ptr->x_param_max_peel_times ^= 16; ptr->x_param_max_peeled_insns = (int ) bp_unpack_var_len_int (bp); if (100 > (int ) 10) ptr->x_param_max_peeled_insns ^= 100; ptr->x_param_max_pending_list_length = (int ) bp_unpack_var_len_int (bp); if (32 > (int ) 10) ptr->x_param_max_pending_list_length ^= 32; ptr->x_param_max_pipeline_region_blocks = (int ) bp_unpack_var_len_int (bp); if (15 > (int ) 10) ptr->x_param_max_pipeline_region_blocks ^= 15; ptr->x_param_max_pipeline_region_insns = (int ) bp_unpack_var_len_int (bp); if (200 > (int ) 10) ptr->x_param_max_pipeline_region_insns ^= 200; ptr->x_param_max_pow_sqrt_depth = (int ) bp_unpack_var_len_int (bp); if (5 > (int ) 10) ptr->x_param_max_pow_sqrt_depth ^= 5; ptr->x_param_max_predicted_iterations = (int ) bp_unpack_var_len_int (bp); if (100 > (int ) 10) ptr->x_param_max_predicted_iterations ^= 100; ptr->x_param_max_reload_search_insns = (int ) bp_unpack_var_len_int (bp); if (100 > (int ) 10) ptr->x_param_max_reload_search_insns ^= 100; ptr->x_param_max_rtl_if_conversion_insns = (int ) bp_unpack_var_len_int (bp); if (10 > (int ) 10) ptr->x_param_max_rtl_if_conversion_insns ^= 10; ptr->x_param_max_rtl_if_conversion_predictable_cost = (int ) bp_unpack_var_len_int (bp); if (20 > (int ) 10) ptr->x_param_max_rtl_if_conversion_predictable_cost ^= 20; ptr->x_param_max_rtl_if_conversion_unpredictable_cost = (int ) bp_unpack_var_len_int (bp); if (40 > (int ) 10) ptr->x_param_max_rtl_if_conversion_unpredictable_cost ^= 40; ptr->x_param_max_sched_extend_regions_iters = (int ) bp_unpack_var_len_int (bp); ptr->x_param_max_sched_insn_conflict_delay = (int ) bp_unpack_var_len_int (bp); if (3 > (int ) 10) ptr->x_param_max_sched_insn_conflict_delay ^= 3; ptr->x_param_max_sched_ready_insns = (int ) bp_unpack_var_len_int (bp); if (100 > (int ) 10) ptr->x_param_max_sched_ready_insns ^= 100; ptr->x_param_max_sched_region_blocks = (int ) bp_unpack_var_len_int (bp); if (10 > (int ) 10) ptr->x_param_max_sched_region_blocks ^= 10; ptr->x_param_max_sched_region_insns = (int ) bp_unpack_var_len_int (bp); if (100 > (int ) 10) ptr->x_param_max_sched_region_insns ^= 100; ptr->x_param_max_slsr_candidate_scan = (int ) bp_unpack_var_len_int (bp); if (50 > (int ) 10) ptr->x_param_max_slsr_candidate_scan ^= 50; ptr->x_param_max_speculative_devirt_maydefs = (int ) bp_unpack_var_len_int (bp); if (50 > (int ) 10) ptr->x_param_max_speculative_devirt_maydefs ^= 50; ptr->x_param_max_stores_to_merge = (int ) bp_unpack_var_len_int (bp); if (64 > (int ) 10) ptr->x_param_max_stores_to_merge ^= 64; ptr->x_param_max_stores_to_sink = (int ) bp_unpack_var_len_int (bp); if (2 > (int ) 10) ptr->x_param_max_stores_to_sink ^= 2; ptr->x_param_max_tail_merge_comparisons = (int ) bp_unpack_var_len_int (bp); if (10 > (int ) 10) ptr->x_param_max_tail_merge_comparisons ^= 10; ptr->x_param_max_tail_merge_iterations = (int ) bp_unpack_var_len_int (bp); if (2 > (int ) 10) ptr->x_param_max_tail_merge_iterations ^= 2; ptr->x_param_max_tracked_strlens = (int ) bp_unpack_var_len_int (bp); if (10000 > (int ) 10) ptr->x_param_max_tracked_strlens ^= 10000; ptr->x_param_max_tree_if_conversion_phi_args = (int ) bp_unpack_var_len_int (bp); if (4 > (int ) 10) ptr->x_param_max_tree_if_conversion_phi_args ^= 4; ptr->x_param_max_unroll_times = (int ) bp_unpack_var_len_int (bp); if (8 > (int ) 10) ptr->x_param_max_unroll_times ^= 8; ptr->x_param_max_unrolled_insns = (int ) bp_unpack_var_len_int (bp); if (200 > (int ) 10) ptr->x_param_max_unrolled_insns ^= 200; ptr->x_param_max_unswitch_insns = (int ) bp_unpack_var_len_int (bp); if (50 > (int ) 10) ptr->x_param_max_unswitch_insns ^= 50; ptr->x_param_max_unswitch_level = (int ) bp_unpack_var_len_int (bp); if (3 > (int ) 10) ptr->x_param_max_unswitch_level ^= 3; ptr->x_param_max_variable_expansions = (int ) bp_unpack_var_len_int (bp); if (1 > (int ) 10) ptr->x_param_max_variable_expansions ^= 1; ptr->x_param_max_vartrack_expr_depth = (int ) bp_unpack_var_len_int (bp); if (12 > (int ) 10) ptr->x_param_max_vartrack_expr_depth ^= 12; ptr->x_param_max_vartrack_reverse_op_size = (int ) bp_unpack_var_len_int (bp); if (50 > (int ) 10) ptr->x_param_max_vartrack_reverse_op_size ^= 50; ptr->x_param_max_vartrack_size = (int ) bp_unpack_var_len_int (bp); if (50000000 > (int ) 10) ptr->x_param_max_vartrack_size ^= 50000000; ptr->x_param_max_vrp_switch_assertions = (int ) bp_unpack_var_len_int (bp); if (10 > (int ) 10) ptr->x_param_max_vrp_switch_assertions ^= 10; ptr->x_param_min_crossjump_insns = (int ) bp_unpack_var_len_int (bp); if (5 > (int ) 10) ptr->x_param_min_crossjump_insns ^= 5; ptr->x_param_min_inline_recursive_probability = (int ) bp_unpack_var_len_int (bp); if (10 > (int ) 10) ptr->x_param_min_inline_recursive_probability ^= 10; ptr->x_param_min_insn_to_prefetch_ratio = (int ) bp_unpack_var_len_int (bp); if (9 > (int ) 10) ptr->x_param_min_insn_to_prefetch_ratio ^= 9; ptr->x_param_min_loop_cond_split_prob = (int ) bp_unpack_var_len_int (bp); if (30 > (int ) 10) ptr->x_param_min_loop_cond_split_prob ^= 30; ptr->x_param_min_pagesize = (int ) bp_unpack_var_len_int (bp); if (4096 > (int ) 10) ptr->x_param_min_pagesize ^= 4096; ptr->x_param_min_size_for_stack_sharing = (int ) bp_unpack_var_len_int (bp); if (32 > (int ) 10) ptr->x_param_min_size_for_stack_sharing ^= 32; ptr->x_param_min_spec_prob = (int ) bp_unpack_var_len_int (bp); if (40 > (int ) 10) ptr->x_param_min_spec_prob ^= 40; ptr->x_param_min_vect_loop_bound = (int ) bp_unpack_var_len_int (bp); ptr->x_param_modref_max_accesses = (int ) bp_unpack_var_len_int (bp); if (16 > (int ) 10) ptr->x_param_modref_max_accesses ^= 16; ptr->x_param_modref_max_adjustments = (int ) bp_unpack_var_len_int (bp); if (8 > (int ) 10) ptr->x_param_modref_max_adjustments ^= 8; ptr->x_param_modref_max_bases = (int ) bp_unpack_var_len_int (bp); if (32 > (int ) 10) ptr->x_param_modref_max_bases ^= 32; ptr->x_param_modref_max_depth = (int ) bp_unpack_var_len_int (bp); if (256 > (int ) 10) ptr->x_param_modref_max_depth ^= 256; ptr->x_param_modref_max_escape_points = (int ) bp_unpack_var_len_int (bp); if (256 > (int ) 10) ptr->x_param_modref_max_escape_points ^= 256; ptr->x_param_modref_max_refs = (int ) bp_unpack_var_len_int (bp); if (16 > (int ) 10) ptr->x_param_modref_max_refs ^= 16; ptr->x_param_modref_max_tests = (int ) bp_unpack_var_len_int (bp); if (64 > (int ) 10) ptr->x_param_modref_max_tests ^= 64; ptr->x_param_parloops_chunk_size = (int ) bp_unpack_var_len_int (bp); ptr->x_param_parloops_min_per_thread = (int ) bp_unpack_var_len_int (bp); if (100 > (int ) 10) ptr->x_param_parloops_min_per_thread ^= 100; ptr->x_param_parloops_schedule = (int ) bp_unpack_var_len_int (bp); ptr->x_param_partial_inlining_entry_probability = (int ) bp_unpack_var_len_int (bp); if (70 > (int ) 10) ptr->x_param_partial_inlining_entry_probability ^= 70; ptr->x_param_predictable_branch_outcome = (int ) bp_unpack_var_len_int (bp); if (2 > (int ) 10) ptr->x_param_predictable_branch_outcome ^= 2; ptr->x_param_prefetch_dynamic_strides = (int ) bp_unpack_var_len_int (bp); if (1 > (int ) 10) ptr->x_param_prefetch_dynamic_strides ^= 1; ptr->x_param_prefetch_latency = (int ) bp_unpack_var_len_int (bp); if (200 > (int ) 10) ptr->x_param_prefetch_latency ^= 200; ptr->x_param_prefetch_min_insn_to_mem_ratio = (int ) bp_unpack_var_len_int (bp); if (3 > (int ) 10) ptr->x_param_prefetch_min_insn_to_mem_ratio ^= 3; ptr->x_param_prefetch_minimum_stride = (int ) bp_unpack_var_len_int (bp); if (-1 > (int ) 10) ptr->x_param_prefetch_minimum_stride ^= -1; ptr->x_param_ranger_debug = (enum ranger_debug ) bp_unpack_var_len_int (bp); ptr->x_param_ranger_logical_depth = (int ) bp_unpack_var_len_int (bp); if (6 > (int ) 10) ptr->x_param_ranger_logical_depth ^= 6; ptr->x_param_relation_block_limit = (int ) bp_unpack_var_len_int (bp); if (200 > (int ) 10) ptr->x_param_relation_block_limit ^= 200; ptr->x_param_rpo_vn_max_loop_depth = (int ) bp_unpack_var_len_int (bp); if (7 > (int ) 10) ptr->x_param_rpo_vn_max_loop_depth ^= 7; ptr->x_param_sccvn_max_alias_queries_per_access = (int ) bp_unpack_var_len_int (bp); if (1000 > (int ) 10) ptr->x_param_sccvn_max_alias_queries_per_access ^= 1000; ptr->x_param_scev_max_expr_complexity = (int ) bp_unpack_var_len_int (bp); if (10 > (int ) 10) ptr->x_param_scev_max_expr_complexity ^= 10; ptr->x_param_scev_max_expr_size = (int ) bp_unpack_var_len_int (bp); if (100 > (int ) 10) ptr->x_param_scev_max_expr_size ^= 100; ptr->x_param_sched_autopref_queue_depth = (int ) bp_unpack_var_len_int (bp); if (-1 > (int ) 10) ptr->x_param_sched_autopref_queue_depth ^= -1; ptr->x_param_sched_mem_true_dep_cost = (int ) bp_unpack_var_len_int (bp); if (1 > (int ) 10) ptr->x_param_sched_mem_true_dep_cost ^= 1; ptr->x_param_sched_pressure_algorithm = (int ) bp_unpack_var_len_int (bp); if (1 > (int ) 10) ptr->x_param_sched_pressure_algorithm ^= 1; ptr->x_param_sched_spec_prob_cutoff = (int ) bp_unpack_var_len_int (bp); if (40 > (int ) 10) ptr->x_param_sched_spec_prob_cutoff ^= 40; ptr->x_param_sched_state_edge_prob_cutoff = (int ) bp_unpack_var_len_int (bp); if (10 > (int ) 10) ptr->x_param_sched_state_edge_prob_cutoff ^= 10; ptr->x_param_selsched_insns_to_rename = (int ) bp_unpack_var_len_int (bp); if (2 > (int ) 10) ptr->x_param_selsched_insns_to_rename ^= 2; ptr->x_param_selsched_max_lookahead = (int ) bp_unpack_var_len_int (bp); if (50 > (int ) 10) ptr->x_param_selsched_max_lookahead ^= 50; ptr->x_param_selsched_max_sched_times = (int ) bp_unpack_var_len_int (bp); if (2 > (int ) 10) ptr->x_param_selsched_max_sched_times ^= 2; ptr->x_param_simultaneous_prefetches = (int ) bp_unpack_var_len_int (bp); if (3 > (int ) 10) ptr->x_param_simultaneous_prefetches ^= 3; ptr->x_param_sink_frequency_threshold = (int ) bp_unpack_var_len_int (bp); if (75 > (int ) 10) ptr->x_param_sink_frequency_threshold ^= 75; ptr->x_param_sms_dfa_history = (int ) bp_unpack_var_len_int (bp); ptr->x_param_sms_loop_average_count_threshold = (int ) bp_unpack_var_len_int (bp); ptr->x_param_sms_max_ii_factor = (int ) bp_unpack_var_len_int (bp); if (2 > (int ) 10) ptr->x_param_sms_max_ii_factor ^= 2; ptr->x_param_sms_min_sc = (int ) bp_unpack_var_len_int (bp); if (2 > (int ) 10) ptr->x_param_sms_min_sc ^= 2; ptr->x_param_sra_max_propagations = (int ) bp_unpack_var_len_int (bp); if (32 > (int ) 10) ptr->x_param_sra_max_propagations ^= 32; ptr->x_param_sra_max_scalarization_size_size = (int ) bp_unpack_var_len_int (bp); ptr->x_param_sra_max_scalarization_size_speed = (int ) bp_unpack_var_len_int (bp); ptr->x_param_ssa_name_def_chain_limit = (int ) bp_unpack_var_len_int (bp); if (512 > (int ) 10) ptr->x_param_ssa_name_def_chain_limit ^= 512; ptr->x_param_ssp_buffer_size = (int ) bp_unpack_var_len_int (bp); if (8 > (int ) 10) ptr->x_param_ssp_buffer_size ^= 8; ptr->x_param_stack_clash_protection_guard_size = (int ) bp_unpack_var_len_int (bp); if (12 > (int ) 10) ptr->x_param_stack_clash_protection_guard_size ^= 12; ptr->x_param_stack_clash_protection_probe_interval = (int ) bp_unpack_var_len_int (bp); if (12 > (int ) 10) ptr->x_param_stack_clash_protection_probe_interval ^= 12; ptr->x_param_store_merging_allow_unaligned = (int ) bp_unpack_var_len_int (bp); if (1 > (int ) 10) ptr->x_param_store_merging_allow_unaligned ^= 1; ptr->x_param_store_merging_max_size = (int ) bp_unpack_var_len_int (bp); if (65536 > (int ) 10) ptr->x_param_store_merging_max_size ^= 65536; ptr->x_param_switch_conversion_branch_ratio = (int ) bp_unpack_var_len_int (bp); if (8 > (int ) 10) ptr->x_param_switch_conversion_branch_ratio ^= 8; ptr->x_param_threader_debug = (enum threader_debug ) bp_unpack_var_len_int (bp); ptr->x_param_tm_max_aggregate_size = (int ) bp_unpack_var_len_int (bp); if (9 > (int ) 10) ptr->x_param_tm_max_aggregate_size ^= 9; ptr->x_param_tracer_dynamic_coverage_feedback = (int ) bp_unpack_var_len_int (bp); if (95 > (int ) 10) ptr->x_param_tracer_dynamic_coverage_feedback ^= 95; ptr->x_param_tracer_dynamic_coverage = (int ) bp_unpack_var_len_int (bp); if (75 > (int ) 10) ptr->x_param_tracer_dynamic_coverage ^= 75; ptr->x_param_tracer_max_code_growth = (int ) bp_unpack_var_len_int (bp); if (100 > (int ) 10) ptr->x_param_tracer_max_code_growth ^= 100; ptr->x_param_tracer_min_branch_probability_feedback = (int ) bp_unpack_var_len_int (bp); if (80 > (int ) 10) ptr->x_param_tracer_min_branch_probability_feedback ^= 80; ptr->x_param_tracer_min_branch_probability = (int ) bp_unpack_var_len_int (bp); if (50 > (int ) 10) ptr->x_param_tracer_min_branch_probability ^= 50; ptr->x_param_tracer_min_branch_ratio = (int ) bp_unpack_var_len_int (bp); if (10 > (int ) 10) ptr->x_param_tracer_min_branch_ratio ^= 10; ptr->x_param_tree_reassoc_width = (int ) bp_unpack_var_len_int (bp); ptr->x_param_uninit_control_dep_attempts = (int ) bp_unpack_var_len_int (bp); if (1000 > (int ) 10) ptr->x_param_uninit_control_dep_attempts ^= 1000; ptr->x_param_uninlined_function_insns = (int ) bp_unpack_var_len_int (bp); if (2 > (int ) 10) ptr->x_param_uninlined_function_insns ^= 2; ptr->x_param_uninlined_function_time = (int ) bp_unpack_var_len_int (bp); ptr->x_param_uninlined_function_thunk_insns = (int ) bp_unpack_var_len_int (bp); if (2 > (int ) 10) ptr->x_param_uninlined_function_thunk_insns ^= 2; ptr->x_param_uninlined_function_thunk_time = (int ) bp_unpack_var_len_int (bp); if (2 > (int ) 10) ptr->x_param_uninlined_function_thunk_time ^= 2; ptr->x_param_unlikely_bb_count_fraction = (int ) bp_unpack_var_len_int (bp); if (20 > (int ) 10) ptr->x_param_unlikely_bb_count_fraction ^= 20; ptr->x_param_unroll_jam_max_unroll = (int ) bp_unpack_var_len_int (bp); if (4 > (int ) 10) ptr->x_param_unroll_jam_max_unroll ^= 4; ptr->x_param_unroll_jam_min_percent = (int ) bp_unpack_var_len_int (bp); if (1 > (int ) 10) ptr->x_param_unroll_jam_min_percent ^= 1; ptr->x_param_use_after_scope_direct_emission_threshold = (int ) bp_unpack_var_len_int (bp); if (256 > (int ) 10) ptr->x_param_use_after_scope_direct_emission_threshold ^= 256; ptr->x_param_vect_epilogues_nomask = (int ) bp_unpack_var_len_int (bp); if (1 > (int ) 10) ptr->x_param_vect_epilogues_nomask ^= 1; ptr->x_param_vect_induction_float = (int ) bp_unpack_var_len_int (bp); if (1 > (int ) 10) ptr->x_param_vect_induction_float ^= 1; ptr->x_param_vect_inner_loop_cost_factor = (int ) bp_unpack_var_len_int (bp); if (50 > (int ) 10) ptr->x_param_vect_inner_loop_cost_factor ^= 50; ptr->x_param_vect_max_peeling_for_alignment = (int ) bp_unpack_var_len_int (bp); if (-1 > (int ) 10) ptr->x_param_vect_max_peeling_for_alignment ^= -1; ptr->x_param_vect_max_version_for_alias_checks = (int ) bp_unpack_var_len_int (bp); if (10 > (int ) 10) ptr->x_param_vect_max_version_for_alias_checks ^= 10; ptr->x_param_vect_max_version_for_alignment_checks = (int ) bp_unpack_var_len_int (bp); if (6 > (int ) 10) ptr->x_param_vect_max_version_for_alignment_checks ^= 6; ptr->x_param_vect_partial_vector_usage = (int ) bp_unpack_var_len_int (bp); if (2 > (int ) 10) ptr->x_param_vect_partial_vector_usage ^= 2; ptr->x_param_vrp1_mode = (enum vrp_mode ) bp_unpack_var_len_int (bp); ptr->x_param_vrp2_mode = (enum vrp_mode ) bp_unpack_var_len_int (bp); ptr->x_warn_inline = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_aggressive_loop_optimizations = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_align_functions = (signed char ) bp_unpack_var_len_int (bp); ptr->x_str_align_functions = bp_unpack_string (data_in, bp); if (ptr->x_str_align_functions) ptr->x_str_align_functions = xstrdup (ptr->x_str_align_functions); ptr->x_flag_align_jumps = (signed char ) bp_unpack_var_len_int (bp); ptr->x_str_align_jumps = bp_unpack_string (data_in, bp); if (ptr->x_str_align_jumps) ptr->x_str_align_jumps = xstrdup (ptr->x_str_align_jumps); ptr->x_flag_align_labels = (signed char ) bp_unpack_var_len_int (bp); ptr->x_str_align_labels = bp_unpack_string (data_in, bp); if (ptr->x_str_align_labels) ptr->x_str_align_labels = xstrdup (ptr->x_str_align_labels); ptr->x_flag_align_loops = (signed char ) bp_unpack_var_len_int (bp); ptr->x_str_align_loops = bp_unpack_string (data_in, bp); if (ptr->x_str_align_loops) ptr->x_str_align_loops = xstrdup (ptr->x_str_align_loops); ptr->x_flag_allocation_dce = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_store_data_races = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_associative_math = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_asynchronous_unwind_tables = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_auto_inc_dec = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_bit_tests = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_branch_on_count_reg = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_branch_probabilities = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_caller_saves = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_code_hoisting = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_combine_stack_adjustments = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_compare_elim_after_reload = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_conserve_stack = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_cprop_registers = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_crossjumping = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_cse_follow_jumps = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_cx_fortran_rules = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_cx_limited_range = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_dce = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_defer_pop = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_delayed_branch = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_delete_dead_exceptions = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_delete_null_pointer_checks = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_devirtualize = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_devirtualize_speculatively = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_dse = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_early_inlining = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_exceptions = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_excess_precision = (enum excess_precision ) bp_unpack_var_len_int (bp); ptr->x_flag_expensive_optimizations = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_finite_loops = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_finite_math_only = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_float_store = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_fold_simple_inlines = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_forward_propagate = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_fp_contract_mode = (enum fp_contract_mode ) bp_unpack_var_len_int (bp); ptr->x_flag_fp_int_builtin_inexact = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_no_function_cse = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_gcse = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_gcse_after_reload = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_gcse_las = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_gcse_lm = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_gcse_sm = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_graphite = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_graphite_identity = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_guess_branch_prob = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_harden_compares = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_harden_conditional_branches = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_hoist_adjacent_loads = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_if_conversion = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_if_conversion2 = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_indirect_inlining = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_no_inline = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_inline_atomics = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_inline_functions = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_inline_functions_called_once = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_inline_small_functions = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_ipa_bit_cp = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_ipa_cp = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_ipa_cp_clone = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_ipa_icf = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_ipa_icf_functions = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_ipa_icf_variables = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_ipa_modref = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_ipa_profile = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_ipa_pta = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_ipa_pure_const = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_ipa_ra = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_ipa_reference = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_ipa_reference_addressable = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_ipa_sra = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_ipa_stack_alignment = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_ipa_strict_aliasing = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_ipa_vrp = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_ira_algorithm = (enum ira_algorithm ) bp_unpack_var_len_int (bp); ptr->x_flag_ira_hoist_pressure = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_ira_loop_pressure = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_ira_region = (enum ira_region ) bp_unpack_var_len_int (bp); ptr->x_flag_ira_share_save_slots = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_ira_share_spill_slots = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_isolate_erroneous_paths_attribute = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_isolate_erroneous_paths_dereference = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_ivopts = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_jump_tables = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_keep_gc_roots_live = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_lifetime_dse = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_limit_function_alignment = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_live_patching = (enum live_patching_level ) bp_unpack_var_len_int (bp); ptr->x_flag_live_range_shrinkage = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_loop_interchange = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_loop_nest_optimize = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_loop_parallelize_all = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_unroll_jam = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_lra_remat = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_errno_math = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_modulo_sched = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_modulo_sched_allow_regmoves = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_move_loop_invariants = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_move_loop_stores = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_non_call_exceptions = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_nothrow_opt = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_omit_frame_pointer = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_opt_info = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_optimize_sibling_calls = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_optimize_strlen = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_pack_struct = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_partial_inlining = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_patchable_function_entry = bp_unpack_string (data_in, bp); if (ptr->x_flag_patchable_function_entry) ptr->x_flag_patchable_function_entry = xstrdup (ptr->x_flag_patchable_function_entry); ptr->x_flag_peel_loops = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_no_peephole = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_peephole2 = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_plt = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_predictive_commoning = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_prefetch_loop_arrays = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_printf_return_value = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_profile_partial_training = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_profile_reorder_functions = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_reciprocal_math = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_ree = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_pcc_struct_return = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_rename_registers = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_reorder_blocks = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_reorder_blocks_algorithm = (enum reorder_blocks_algorithm ) bp_unpack_var_len_int (bp); ptr->x_flag_reorder_blocks_and_partition = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_reorder_functions = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_rerun_cse_after_loop = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_resched_modulo_sched = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_rounding_math = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_rtti = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_save_optimization_record = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_sched_critical_path_heuristic = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_sched_dep_count_heuristic = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_sched_group_heuristic = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_schedule_interblock = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_sched_last_insn_heuristic = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_sched_pressure = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_sched_rank_heuristic = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_schedule_speculative = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_sched_spec_insn_heuristic = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_schedule_speculative_load = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_schedule_speculative_load_dangerous = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_sched_stalled_insns = (int ) bp_unpack_var_len_int (bp); ptr->x_flag_sched_stalled_insns_dep = (int ) bp_unpack_var_len_int (bp); ptr->x_flag_sched2_use_superblocks = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_schedule_fusion = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_schedule_insns = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_schedule_insns_after_reload = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_section_anchors = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_sel_sched_pipelining = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_sel_sched_pipelining_outer_loops = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_sel_sched_reschedule_pipelined = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_selective_scheduling = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_selective_scheduling2 = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_semantic_interposition = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_short_enums = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_short_wchar = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_shrink_wrap = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_shrink_wrap_separate = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_signaling_nans = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_signed_zeros = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_simd_cost_model = (enum vect_cost_model ) bp_unpack_var_len_int (bp); ptr->x_flag_single_precision_constant = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_split_ivs_in_unroller = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_split_loops = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_split_paths = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_split_wide_types = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_split_wide_types_early = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_ssa_backprop = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_ssa_phiopt = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_stack_clash_protection = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_stack_protect = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_stack_reuse = (enum stack_reuse_level ) bp_unpack_var_len_int (bp); ptr->x_flag_stdarg_opt = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_store_merging = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_strict_aliasing = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_strict_enums = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_strict_volatile_bitfields = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_thread_jumps = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_threadsafe_statics = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_toplevel_reorder = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_tracer = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_trapping_math = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_trapv = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_tree_bit_ccp = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_tree_builtin_call_dce = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_tree_ccp = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_tree_ch = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_tree_coalesce_vars = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_tree_copy_prop = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_tree_cselim = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_tree_dce = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_tree_dom = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_tree_dse = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_tree_forwprop = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_tree_fre = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_tree_loop_distribute_patterns = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_tree_loop_distribution = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_tree_loop_if_convert = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_tree_loop_im = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_tree_loop_ivcanon = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_tree_loop_optimize = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_tree_loop_vectorize = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_tree_live_range_split = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_tree_parallelize_loops = (int ) bp_unpack_var_len_int (bp); ptr->x_flag_tree_partial_pre = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_tree_phiprop = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_tree_pre = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_tree_pta = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_tree_reassoc = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_tree_scev_cprop = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_tree_sink = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_tree_slp_vectorize = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_tree_slsr = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_tree_sra = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_tree_switch_conversion = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_tree_tail_merge = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_tree_ter = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_tree_vectorize = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_tree_vrp = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_auto_var_init = (enum auto_init_type ) bp_unpack_var_len_int (bp); ptr->x_flag_unconstrained_commons = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_unroll_all_loops = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_cunroll_grow_size = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_unroll_loops = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_unsafe_math_optimizations = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_unswitch_loops = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_unwind_tables = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_var_tracking = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_var_tracking_assignments = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_var_tracking_assignments_toggle = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_var_tracking_uninit = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_variable_expansion_in_unroller = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_vect_cost_model = (enum vect_cost_model ) bp_unpack_var_len_int (bp); ptr->x_flag_version_loops_for_strides = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_value_profile_transformations = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_web = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_wrapv = (signed char ) bp_unpack_var_len_int (bp); ptr->x_flag_wrapv_pointer = (signed char ) bp_unpack_var_len_int (bp); ptr->x_debug_nonbind_markers_p = (signed char ) bp_unpack_var_len_int (bp); for (size_t i = 0; i < sizeof (ptr->explicit_mask) / sizeof (ptr->explicit_mask[0]); i++) ptr->explicit_mask[i] = bp_unpack_value (bp, 64); } /* Free heap memory used by optimization options */ void cl_optimization_option_free (struct cl_optimization *ptr ATTRIBUTE_UNUSED) { if (ptr->x_str_align_functions) free (const_cast (ptr->x_str_align_functions)); if (ptr->x_str_align_jumps) free (const_cast (ptr->x_str_align_jumps)); if (ptr->x_str_align_labels) free (const_cast (ptr->x_str_align_labels)); if (ptr->x_str_align_loops) free (const_cast (ptr->x_str_align_loops)); if (ptr->x_flag_patchable_function_entry) free (const_cast (ptr->x_flag_patchable_function_entry)); } void cl_optimization_compare (gcc_options *ptr1, gcc_options *ptr2) { if (ptr1->x_help_flag != ptr2->x_help_flag) internal_error ("% are modified in local context"); if (ptr1->x_no_sysroot_suffix != ptr2->x_no_sysroot_suffix) internal_error ("% are modified in local context"); if (ptr1->x_param_align_loop_iterations != ptr2->x_param_align_loop_iterations) internal_error ("% are modified in local context"); if (ptr1->x_param_align_threshold != ptr2->x_param_align_threshold) internal_error ("% are modified in local context"); if (ptr1->x_param_analyzer_bb_explosion_factor != ptr2->x_param_analyzer_bb_explosion_factor) internal_error ("% are modified in local context"); if (ptr1->x_param_analyzer_max_constraints != ptr2->x_param_analyzer_max_constraints) internal_error ("% are modified in local context"); if (ptr1->x_param_analyzer_max_enodes_for_full_dump != ptr2->x_param_analyzer_max_enodes_for_full_dump) internal_error ("% are modified in local context"); if (ptr1->x_param_analyzer_max_enodes_per_program_point != ptr2->x_param_analyzer_max_enodes_per_program_point) internal_error ("% are modified in local context"); if (ptr1->x_param_analyzer_max_infeasible_edges != ptr2->x_param_analyzer_max_infeasible_edges) internal_error ("% are modified in local context"); if (ptr1->x_param_analyzer_max_recursion_depth != ptr2->x_param_analyzer_max_recursion_depth) internal_error ("% are modified in local context"); if (ptr1->x_param_analyzer_max_svalue_depth != ptr2->x_param_analyzer_max_svalue_depth) internal_error ("% are modified in local context"); if (ptr1->x_param_analyzer_min_snodes_for_call_summary != ptr2->x_param_analyzer_min_snodes_for_call_summary) internal_error ("% are modified in local context"); if (ptr1->x_param_asan_globals != ptr2->x_param_asan_globals) internal_error ("% are modified in local context"); if (ptr1->x_param_asan_protect_allocas != ptr2->x_param_asan_protect_allocas) internal_error ("% are modified in local context"); if (ptr1->x_param_asan_instrument_reads != ptr2->x_param_asan_instrument_reads) internal_error ("% are modified in local context"); if (ptr1->x_param_asan_instrument_writes != ptr2->x_param_asan_instrument_writes) internal_error ("% are modified in local context"); if (ptr1->x_param_asan_instrumentation_with_call_threshold != ptr2->x_param_asan_instrumentation_with_call_threshold) internal_error ("% are modified in local context"); if (ptr1->x_param_asan_memintrin != ptr2->x_param_asan_memintrin) internal_error ("% are modified in local context"); if (ptr1->x_param_asan_stack != ptr2->x_param_asan_stack) internal_error ("% are modified in local context"); if (ptr1->x_param_asan_use_after_return != ptr2->x_param_asan_use_after_return) internal_error ("% are modified in local context"); if (ptr1->x_param_avg_loop_niter != ptr2->x_param_avg_loop_niter) internal_error ("% are modified in local context"); if (ptr1->x_param_avoid_fma_max_bits != ptr2->x_param_avoid_fma_max_bits) internal_error ("% are modified in local context"); if (ptr1->x_param_builtin_expect_probability != ptr2->x_param_builtin_expect_probability) internal_error ("% are modified in local context"); if (ptr1->x_param_builtin_string_cmp_inline_length != ptr2->x_param_builtin_string_cmp_inline_length) internal_error ("% are modified in local context"); if (ptr1->x_param_case_values_threshold != ptr2->x_param_case_values_threshold) internal_error ("% are modified in local context"); if (ptr1->x_param_comdat_sharing_probability != ptr2->x_param_comdat_sharing_probability) internal_error ("% are modified in local context"); if (ptr1->x_param_construct_interfere_size != ptr2->x_param_construct_interfere_size) internal_error ("% are modified in local context"); if (ptr1->x_param_cxx_max_namespaces_for_diagnostic_help != ptr2->x_param_cxx_max_namespaces_for_diagnostic_help) internal_error ("% are modified in local context"); if (ptr1->x_param_destruct_interfere_size != ptr2->x_param_destruct_interfere_size) internal_error ("% are modified in local context"); if (ptr1->x_param_dse_max_alias_queries_per_store != ptr2->x_param_dse_max_alias_queries_per_store) internal_error ("% are modified in local context"); if (ptr1->x_param_dse_max_object_size != ptr2->x_param_dse_max_object_size) internal_error ("% are modified in local context"); if (ptr1->x_param_early_inlining_insns != ptr2->x_param_early_inlining_insns) internal_error ("% are modified in local context"); if (ptr1->x_param_evrp_mode != ptr2->x_param_evrp_mode) internal_error ("% are modified in local context"); if (ptr1->x_param_evrp_sparse_threshold != ptr2->x_param_evrp_sparse_threshold) internal_error ("% are modified in local context"); if (ptr1->x_param_evrp_switch_limit != ptr2->x_param_evrp_switch_limit) internal_error ("% are modified in local context"); if (ptr1->x_param_fsm_scale_path_blocks != ptr2->x_param_fsm_scale_path_blocks) internal_error ("% are modified in local context"); if (ptr1->x_param_fsm_scale_path_stmts != ptr2->x_param_fsm_scale_path_stmts) internal_error ("% are modified in local context"); if (ptr1->x_param_gcse_after_reload_critical_fraction != ptr2->x_param_gcse_after_reload_critical_fraction) internal_error ("% are modified in local context"); if (ptr1->x_param_gcse_after_reload_partial_fraction != ptr2->x_param_gcse_after_reload_partial_fraction) internal_error ("% are modified in local context"); if (ptr1->x_param_gcse_cost_distance_ratio != ptr2->x_param_gcse_cost_distance_ratio) internal_error ("% are modified in local context"); if (ptr1->x_param_gcse_unrestricted_cost != ptr2->x_param_gcse_unrestricted_cost) internal_error ("% are modified in local context"); if (ptr1->x_param_ggc_min_expand != ptr2->x_param_ggc_min_expand) internal_error ("% are modified in local context"); if (ptr1->x_param_ggc_min_heapsize != ptr2->x_param_ggc_min_heapsize) internal_error ("% are modified in local context"); if (ptr1->x_param_gimple_fe_computed_hot_bb_threshold != ptr2->x_param_gimple_fe_computed_hot_bb_threshold) internal_error ("% are modified in local context"); if (ptr1->x_param_graphite_allow_codegen_errors != ptr2->x_param_graphite_allow_codegen_errors) internal_error ("% are modified in local context"); if (ptr1->x_param_graphite_max_arrays_per_scop != ptr2->x_param_graphite_max_arrays_per_scop) internal_error ("% are modified in local context"); if (ptr1->x_param_graphite_max_nb_scop_params != ptr2->x_param_graphite_max_nb_scop_params) internal_error ("% are modified in local context"); if (ptr1->x_param_hash_table_verification_limit != ptr2->x_param_hash_table_verification_limit) internal_error ("% are modified in local context"); if (ptr1->x_param_hot_bb_count_fraction != ptr2->x_param_hot_bb_count_fraction) internal_error ("% are modified in local context"); if (ptr1->x_param_hot_bb_count_ws_permille != ptr2->x_param_hot_bb_count_ws_permille) internal_error ("% are modified in local context"); if (ptr1->x_param_hot_bb_frequency_fraction != ptr2->x_param_hot_bb_frequency_fraction) internal_error ("% are modified in local context"); if (ptr1->x_param_hwasan_instrument_allocas != ptr2->x_param_hwasan_instrument_allocas) internal_error ("% are modified in local context"); if (ptr1->x_param_hwasan_instrument_mem_intrinsics != ptr2->x_param_hwasan_instrument_mem_intrinsics) internal_error ("% are modified in local context"); if (ptr1->x_param_hwasan_instrument_reads != ptr2->x_param_hwasan_instrument_reads) internal_error ("% are modified in local context"); if (ptr1->x_param_hwasan_instrument_stack != ptr2->x_param_hwasan_instrument_stack) internal_error ("% are modified in local context"); if (ptr1->x_param_hwasan_instrument_writes != ptr2->x_param_hwasan_instrument_writes) internal_error ("% are modified in local context"); if (ptr1->x_param_hwasan_random_frame_tag != ptr2->x_param_hwasan_random_frame_tag) internal_error ("% are modified in local context"); if (ptr1->x_param_inline_heuristics_hint_percent != ptr2->x_param_inline_heuristics_hint_percent) internal_error ("% are modified in local context"); if (ptr1->x_param_inline_min_speedup != ptr2->x_param_inline_min_speedup) internal_error ("% are modified in local context"); if (ptr1->x_param_inline_unit_growth != ptr2->x_param_inline_unit_growth) internal_error ("% are modified in local context"); if (ptr1->x_param_integer_share_limit != ptr2->x_param_integer_share_limit) internal_error ("% are modified in local context"); if (ptr1->x_param_ipa_cp_eval_threshold != ptr2->x_param_ipa_cp_eval_threshold) internal_error ("% are modified in local context"); if (ptr1->x_param_ipa_cp_large_unit_insns != ptr2->x_param_ipa_cp_large_unit_insns) internal_error ("% are modified in local context"); if (ptr1->x_param_ipa_cp_loop_hint_bonus != ptr2->x_param_ipa_cp_loop_hint_bonus) internal_error ("% are modified in local context"); if (ptr1->x_param_ipa_cp_max_recursive_depth != ptr2->x_param_ipa_cp_max_recursive_depth) internal_error ("% are modified in local context"); if (ptr1->x_param_ipa_cp_min_recursive_probability != ptr2->x_param_ipa_cp_min_recursive_probability) internal_error ("% are modified in local context"); if (ptr1->x_param_ipa_cp_profile_count_base != ptr2->x_param_ipa_cp_profile_count_base) internal_error ("% are modified in local context"); if (ptr1->x_param_ipa_cp_recursion_penalty != ptr2->x_param_ipa_cp_recursion_penalty) internal_error ("% are modified in local context"); if (ptr1->x_param_ipa_cp_recursive_freq_factor != ptr2->x_param_ipa_cp_recursive_freq_factor) internal_error ("% are modified in local context"); if (ptr1->x_param_ipa_cp_single_call_penalty != ptr2->x_param_ipa_cp_single_call_penalty) internal_error ("% are modified in local context"); if (ptr1->x_param_ipa_cp_unit_growth != ptr2->x_param_ipa_cp_unit_growth) internal_error ("% are modified in local context"); if (ptr1->x_param_ipa_cp_value_list_size != ptr2->x_param_ipa_cp_value_list_size) internal_error ("% are modified in local context"); if (ptr1->x_param_ipa_jump_function_lookups != ptr2->x_param_ipa_jump_function_lookups) internal_error ("% are modified in local context"); if (ptr1->x_param_ipa_max_aa_steps != ptr2->x_param_ipa_max_aa_steps) internal_error ("% are modified in local context"); if (ptr1->x_param_ipa_max_agg_items != ptr2->x_param_ipa_max_agg_items) internal_error ("% are modified in local context"); if (ptr1->x_param_ipa_max_loop_predicates != ptr2->x_param_ipa_max_loop_predicates) internal_error ("% are modified in local context"); if (ptr1->x_param_ipa_max_param_expr_ops != ptr2->x_param_ipa_max_param_expr_ops) internal_error ("% are modified in local context"); if (ptr1->x_param_ipa_max_switch_predicate_bounds != ptr2->x_param_ipa_max_switch_predicate_bounds) internal_error ("% are modified in local context"); if (ptr1->x_param_ipa_sra_max_replacements != ptr2->x_param_ipa_sra_max_replacements) internal_error ("% are modified in local context"); if (ptr1->x_param_ipa_sra_ptr_growth_factor != ptr2->x_param_ipa_sra_ptr_growth_factor) internal_error ("% are modified in local context"); if (ptr1->x_param_ira_consider_dup_in_all_alts != ptr2->x_param_ira_consider_dup_in_all_alts) internal_error ("% are modified in local context"); if (ptr1->x_param_ira_loop_reserved_regs != ptr2->x_param_ira_loop_reserved_regs) internal_error ("% are modified in local context"); if (ptr1->x_param_ira_max_conflict_table_size != ptr2->x_param_ira_max_conflict_table_size) internal_error ("% are modified in local context"); if (ptr1->x_param_ira_max_loops_num != ptr2->x_param_ira_max_loops_num) internal_error ("% are modified in local context"); if (ptr1->x_param_iv_always_prune_cand_set_bound != ptr2->x_param_iv_always_prune_cand_set_bound) internal_error ("% are modified in local context"); if (ptr1->x_param_iv_consider_all_candidates_bound != ptr2->x_param_iv_consider_all_candidates_bound) internal_error ("% are modified in local context"); if (ptr1->x_param_iv_max_considered_uses != ptr2->x_param_iv_max_considered_uses) internal_error ("% are modified in local context"); if (ptr1->x_param_jump_table_max_growth_ratio_for_size != ptr2->x_param_jump_table_max_growth_ratio_for_size) internal_error ("% are modified in local context"); if (ptr1->x_param_jump_table_max_growth_ratio_for_speed != ptr2->x_param_jump_table_max_growth_ratio_for_speed) internal_error ("% are modified in local context"); if (ptr1->x_param_l1_cache_line_size != ptr2->x_param_l1_cache_line_size) internal_error ("% are modified in local context"); if (ptr1->x_param_l1_cache_size != ptr2->x_param_l1_cache_size) internal_error ("% are modified in local context"); if (ptr1->x_param_l2_cache_size != ptr2->x_param_l2_cache_size) internal_error ("% are modified in local context"); if (ptr1->x_param_large_function_growth != ptr2->x_param_large_function_growth) internal_error ("% are modified in local context"); if (ptr1->x_param_large_function_insns != ptr2->x_param_large_function_insns) internal_error ("% are modified in local context"); if (ptr1->x_param_stack_frame_growth != ptr2->x_param_stack_frame_growth) internal_error ("% are modified in local context"); if (ptr1->x_param_large_stack_frame != ptr2->x_param_large_stack_frame) internal_error ("% are modified in local context"); if (ptr1->x_param_large_unit_insns != ptr2->x_param_large_unit_insns) internal_error ("% are modified in local context"); if (ptr1->x_param_lazy_modules != ptr2->x_param_lazy_modules) internal_error ("% are modified in local context"); if (ptr1->x_param_lim_expensive != ptr2->x_param_lim_expensive) internal_error ("% are modified in local context"); if (ptr1->x_param_logical_op_non_short_circuit != ptr2->x_param_logical_op_non_short_circuit) internal_error ("% are modified in local context"); if (ptr1->x_param_loop_block_tile_size != ptr2->x_param_loop_block_tile_size) internal_error ("% are modified in local context"); if (ptr1->x_param_loop_interchange_max_num_stmts != ptr2->x_param_loop_interchange_max_num_stmts) internal_error ("% are modified in local context"); if (ptr1->x_param_loop_interchange_stride_ratio != ptr2->x_param_loop_interchange_stride_ratio) internal_error ("% are modified in local context"); if (ptr1->x_param_loop_invariant_max_bbs_in_loop != ptr2->x_param_loop_invariant_max_bbs_in_loop) internal_error ("% are modified in local context"); if (ptr1->x_param_loop_max_datarefs_for_datadeps != ptr2->x_param_loop_max_datarefs_for_datadeps) internal_error ("% are modified in local context"); if (ptr1->x_param_loop_versioning_max_inner_insns != ptr2->x_param_loop_versioning_max_inner_insns) internal_error ("% are modified in local context"); if (ptr1->x_param_loop_versioning_max_outer_insns != ptr2->x_param_loop_versioning_max_outer_insns) internal_error ("% are modified in local context"); if (ptr1->x_param_lra_inheritance_ebb_probability_cutoff != ptr2->x_param_lra_inheritance_ebb_probability_cutoff) internal_error ("% are modified in local context"); if (ptr1->x_param_lra_max_considered_reload_pseudos != ptr2->x_param_lra_max_considered_reload_pseudos) internal_error ("% are modified in local context"); if (ptr1->x_param_max_partition_size != ptr2->x_param_max_partition_size) internal_error ("% are modified in local context"); if (ptr1->x_param_max_lto_streaming_parallelism != ptr2->x_param_max_lto_streaming_parallelism) internal_error ("% are modified in local context"); if (ptr1->x_param_min_partition_size != ptr2->x_param_min_partition_size) internal_error ("% are modified in local context"); if (ptr1->x_param_lto_partitions != ptr2->x_param_lto_partitions) internal_error ("% are modified in local context"); if (ptr1->x_param_max_average_unrolled_insns != ptr2->x_param_max_average_unrolled_insns) internal_error ("% are modified in local context"); if (ptr1->x_param_max_combine_insns != ptr2->x_param_max_combine_insns) internal_error ("% are modified in local context"); if (ptr1->x_param_max_unroll_iterations != ptr2->x_param_max_unroll_iterations) internal_error ("% are modified in local context"); if (ptr1->x_param_max_completely_peel_times != ptr2->x_param_max_completely_peel_times) internal_error ("% are modified in local context"); if (ptr1->x_param_max_completely_peeled_insns != ptr2->x_param_max_completely_peeled_insns) internal_error ("% are modified in local context"); if (ptr1->x_param_max_crossjump_edges != ptr2->x_param_max_crossjump_edges) internal_error ("% are modified in local context"); if (ptr1->x_param_max_cse_insns != ptr2->x_param_max_cse_insns) internal_error ("% are modified in local context"); if (ptr1->x_param_max_cse_path_length != ptr2->x_param_max_cse_path_length) internal_error ("% are modified in local context"); if (ptr1->x_param_max_cselib_memory_locations != ptr2->x_param_max_cselib_memory_locations) internal_error ("% are modified in local context"); if (ptr1->x_param_max_debug_marker_count != ptr2->x_param_max_debug_marker_count) internal_error ("% are modified in local context"); if (ptr1->x_param_max_delay_slot_insn_search != ptr2->x_param_max_delay_slot_insn_search) internal_error ("% are modified in local context"); if (ptr1->x_param_max_delay_slot_live_search != ptr2->x_param_max_delay_slot_live_search) internal_error ("% are modified in local context"); if (ptr1->x_param_max_dse_active_local_stores != ptr2->x_param_max_dse_active_local_stores) internal_error ("% are modified in local context"); if (ptr1->x_param_early_inliner_max_iterations != ptr2->x_param_early_inliner_max_iterations) internal_error ("% are modified in local context"); if (ptr1->x_param_max_find_base_term_values != ptr2->x_param_max_find_base_term_values) internal_error ("% are modified in local context"); if (ptr1->x_param_max_fsm_thread_length != ptr2->x_param_max_fsm_thread_length) internal_error ("% are modified in local context"); if (ptr1->x_param_max_fsm_thread_path_insns != ptr2->x_param_max_fsm_thread_path_insns) internal_error ("% are modified in local context"); if (ptr1->x_param_max_gcse_insertion_ratio != ptr2->x_param_max_gcse_insertion_ratio) internal_error ("% are modified in local context"); if (ptr1->x_param_max_gcse_memory != ptr2->x_param_max_gcse_memory) internal_error ("% are modified in local context"); if (ptr1->x_param_max_goto_duplication_insns != ptr2->x_param_max_goto_duplication_insns) internal_error ("% are modified in local context"); if (ptr1->x_param_max_grow_copy_bb_insns != ptr2->x_param_max_grow_copy_bb_insns) internal_error ("% are modified in local context"); if (ptr1->x_param_max_hoist_depth != ptr2->x_param_max_hoist_depth) internal_error ("% are modified in local context"); if (ptr1->x_param_inline_functions_called_once_insns != ptr2->x_param_inline_functions_called_once_insns) internal_error ("% are modified in local context"); if (ptr1->x_param_inline_functions_called_once_loop_depth != ptr2->x_param_inline_functions_called_once_loop_depth) internal_error ("% are modified in local context"); if (ptr1->x_param_max_inline_insns_auto != ptr2->x_param_max_inline_insns_auto) internal_error ("% are modified in local context"); if (ptr1->x_param_max_inline_insns_recursive_auto != ptr2->x_param_max_inline_insns_recursive_auto) internal_error ("% are modified in local context"); if (ptr1->x_param_max_inline_insns_recursive != ptr2->x_param_max_inline_insns_recursive) internal_error ("% are modified in local context"); if (ptr1->x_param_max_inline_insns_single != ptr2->x_param_max_inline_insns_single) internal_error ("% are modified in local context"); if (ptr1->x_param_max_inline_insns_size != ptr2->x_param_max_inline_insns_size) internal_error ("% are modified in local context"); if (ptr1->x_param_max_inline_insns_small != ptr2->x_param_max_inline_insns_small) internal_error ("% are modified in local context"); if (ptr1->x_param_max_inline_recursive_depth_auto != ptr2->x_param_max_inline_recursive_depth_auto) internal_error ("% are modified in local context"); if (ptr1->x_param_max_inline_recursive_depth != ptr2->x_param_max_inline_recursive_depth) internal_error ("% are modified in local context"); if (ptr1->x_param_max_isl_operations != ptr2->x_param_max_isl_operations) internal_error ("% are modified in local context"); if (ptr1->x_param_max_iterations_computation_cost != ptr2->x_param_max_iterations_computation_cost) internal_error ("% are modified in local context"); if (ptr1->x_param_max_iterations_to_track != ptr2->x_param_max_iterations_to_track) internal_error ("% are modified in local context"); if (ptr1->x_param_max_jump_thread_duplication_stmts != ptr2->x_param_max_jump_thread_duplication_stmts) internal_error ("% are modified in local context"); if (ptr1->x_param_max_last_value_rtl != ptr2->x_param_max_last_value_rtl) internal_error ("% are modified in local context"); if (ptr1->x_param_max_loop_header_insns != ptr2->x_param_max_loop_header_insns) internal_error ("% are modified in local context"); if (ptr1->x_param_max_modulo_backtrack_attempts != ptr2->x_param_max_modulo_backtrack_attempts) internal_error ("% are modified in local context"); if (ptr1->x_param_max_partial_antic_length != ptr2->x_param_max_partial_antic_length) internal_error ("% are modified in local context"); if (ptr1->x_param_max_peel_branches != ptr2->x_param_max_peel_branches) internal_error ("% are modified in local context"); if (ptr1->x_param_max_peel_times != ptr2->x_param_max_peel_times) internal_error ("% are modified in local context"); if (ptr1->x_param_max_peeled_insns != ptr2->x_param_max_peeled_insns) internal_error ("% are modified in local context"); if (ptr1->x_param_max_pending_list_length != ptr2->x_param_max_pending_list_length) internal_error ("% are modified in local context"); if (ptr1->x_param_max_pipeline_region_blocks != ptr2->x_param_max_pipeline_region_blocks) internal_error ("% are modified in local context"); if (ptr1->x_param_max_pipeline_region_insns != ptr2->x_param_max_pipeline_region_insns) internal_error ("% are modified in local context"); if (ptr1->x_param_max_pow_sqrt_depth != ptr2->x_param_max_pow_sqrt_depth) internal_error ("% are modified in local context"); if (ptr1->x_param_max_predicted_iterations != ptr2->x_param_max_predicted_iterations) internal_error ("% are modified in local context"); if (ptr1->x_param_max_reload_search_insns != ptr2->x_param_max_reload_search_insns) internal_error ("% are modified in local context"); if (ptr1->x_param_max_rtl_if_conversion_insns != ptr2->x_param_max_rtl_if_conversion_insns) internal_error ("% are modified in local context"); if (ptr1->x_param_max_rtl_if_conversion_predictable_cost != ptr2->x_param_max_rtl_if_conversion_predictable_cost) internal_error ("% are modified in local context"); if (ptr1->x_param_max_rtl_if_conversion_unpredictable_cost != ptr2->x_param_max_rtl_if_conversion_unpredictable_cost) internal_error ("% are modified in local context"); if (ptr1->x_param_max_sched_extend_regions_iters != ptr2->x_param_max_sched_extend_regions_iters) internal_error ("% are modified in local context"); if (ptr1->x_param_max_sched_insn_conflict_delay != ptr2->x_param_max_sched_insn_conflict_delay) internal_error ("% are modified in local context"); if (ptr1->x_param_max_sched_ready_insns != ptr2->x_param_max_sched_ready_insns) internal_error ("% are modified in local context"); if (ptr1->x_param_max_sched_region_blocks != ptr2->x_param_max_sched_region_blocks) internal_error ("% are modified in local context"); if (ptr1->x_param_max_sched_region_insns != ptr2->x_param_max_sched_region_insns) internal_error ("% are modified in local context"); if (ptr1->x_param_max_slsr_candidate_scan != ptr2->x_param_max_slsr_candidate_scan) internal_error ("% are modified in local context"); if (ptr1->x_param_max_speculative_devirt_maydefs != ptr2->x_param_max_speculative_devirt_maydefs) internal_error ("% are modified in local context"); if (ptr1->x_param_max_ssa_name_query_depth != ptr2->x_param_max_ssa_name_query_depth) internal_error ("% are modified in local context"); if (ptr1->x_param_max_store_chains_to_track != ptr2->x_param_max_store_chains_to_track) internal_error ("% are modified in local context"); if (ptr1->x_param_max_stores_to_merge != ptr2->x_param_max_stores_to_merge) internal_error ("% are modified in local context"); if (ptr1->x_param_max_stores_to_sink != ptr2->x_param_max_stores_to_sink) internal_error ("% are modified in local context"); if (ptr1->x_param_max_stores_to_track != ptr2->x_param_max_stores_to_track) internal_error ("% are modified in local context"); if (ptr1->x_param_max_tail_merge_comparisons != ptr2->x_param_max_tail_merge_comparisons) internal_error ("% are modified in local context"); if (ptr1->x_param_max_tail_merge_iterations != ptr2->x_param_max_tail_merge_iterations) internal_error ("% are modified in local context"); if (ptr1->x_param_max_tracked_strlens != ptr2->x_param_max_tracked_strlens) internal_error ("% are modified in local context"); if (ptr1->x_param_max_tree_if_conversion_phi_args != ptr2->x_param_max_tree_if_conversion_phi_args) internal_error ("% are modified in local context"); if (ptr1->x_param_max_unroll_times != ptr2->x_param_max_unroll_times) internal_error ("% are modified in local context"); if (ptr1->x_param_max_unrolled_insns != ptr2->x_param_max_unrolled_insns) internal_error ("% are modified in local context"); if (ptr1->x_param_max_unswitch_insns != ptr2->x_param_max_unswitch_insns) internal_error ("% are modified in local context"); if (ptr1->x_param_max_unswitch_level != ptr2->x_param_max_unswitch_level) internal_error ("% are modified in local context"); if (ptr1->x_param_max_variable_expansions != ptr2->x_param_max_variable_expansions) internal_error ("% are modified in local context"); if (ptr1->x_param_max_vartrack_expr_depth != ptr2->x_param_max_vartrack_expr_depth) internal_error ("% are modified in local context"); if (ptr1->x_param_max_vartrack_reverse_op_size != ptr2->x_param_max_vartrack_reverse_op_size) internal_error ("% are modified in local context"); if (ptr1->x_param_max_vartrack_size != ptr2->x_param_max_vartrack_size) internal_error ("% are modified in local context"); if (ptr1->x_param_max_vrp_switch_assertions != ptr2->x_param_max_vrp_switch_assertions) internal_error ("% are modified in local context"); if (ptr1->x_param_min_crossjump_insns != ptr2->x_param_min_crossjump_insns) internal_error ("% are modified in local context"); if (ptr1->x_param_min_inline_recursive_probability != ptr2->x_param_min_inline_recursive_probability) internal_error ("% are modified in local context"); if (ptr1->x_param_min_insn_to_prefetch_ratio != ptr2->x_param_min_insn_to_prefetch_ratio) internal_error ("% are modified in local context"); if (ptr1->x_param_min_loop_cond_split_prob != ptr2->x_param_min_loop_cond_split_prob) internal_error ("% are modified in local context"); if (ptr1->x_param_min_nondebug_insn_uid != ptr2->x_param_min_nondebug_insn_uid) internal_error ("% are modified in local context"); if (ptr1->x_param_min_pagesize != ptr2->x_param_min_pagesize) internal_error ("% are modified in local context"); if (ptr1->x_param_min_size_for_stack_sharing != ptr2->x_param_min_size_for_stack_sharing) internal_error ("% are modified in local context"); if (ptr1->x_param_min_spec_prob != ptr2->x_param_min_spec_prob) internal_error ("% are modified in local context"); if (ptr1->x_param_min_vect_loop_bound != ptr2->x_param_min_vect_loop_bound) internal_error ("% are modified in local context"); if (ptr1->x_param_modref_max_accesses != ptr2->x_param_modref_max_accesses) internal_error ("% are modified in local context"); if (ptr1->x_param_modref_max_adjustments != ptr2->x_param_modref_max_adjustments) internal_error ("% are modified in local context"); if (ptr1->x_param_modref_max_bases != ptr2->x_param_modref_max_bases) internal_error ("% are modified in local context"); if (ptr1->x_param_modref_max_depth != ptr2->x_param_modref_max_depth) internal_error ("% are modified in local context"); if (ptr1->x_param_modref_max_escape_points != ptr2->x_param_modref_max_escape_points) internal_error ("% are modified in local context"); if (ptr1->x_param_modref_max_refs != ptr2->x_param_modref_max_refs) internal_error ("% are modified in local context"); if (ptr1->x_param_modref_max_tests != ptr2->x_param_modref_max_tests) internal_error ("% are modified in local context"); if (ptr1->x_param_openacc_kernels != ptr2->x_param_openacc_kernels) internal_error ("% are modified in local context"); if (ptr1->x_param_openacc_privatization != ptr2->x_param_openacc_privatization) internal_error ("% are modified in local context"); if (ptr1->x_param_parloops_chunk_size != ptr2->x_param_parloops_chunk_size) internal_error ("% are modified in local context"); if (ptr1->x_param_parloops_min_per_thread != ptr2->x_param_parloops_min_per_thread) internal_error ("% are modified in local context"); if (ptr1->x_param_parloops_schedule != ptr2->x_param_parloops_schedule) internal_error ("% are modified in local context"); if (ptr1->x_param_partial_inlining_entry_probability != ptr2->x_param_partial_inlining_entry_probability) internal_error ("% are modified in local context"); if (ptr1->x_param_predictable_branch_outcome != ptr2->x_param_predictable_branch_outcome) internal_error ("% are modified in local context"); if (ptr1->x_param_prefetch_dynamic_strides != ptr2->x_param_prefetch_dynamic_strides) internal_error ("% are modified in local context"); if (ptr1->x_param_prefetch_latency != ptr2->x_param_prefetch_latency) internal_error ("% are modified in local context"); if (ptr1->x_param_prefetch_min_insn_to_mem_ratio != ptr2->x_param_prefetch_min_insn_to_mem_ratio) internal_error ("% are modified in local context"); if (ptr1->x_param_prefetch_minimum_stride != ptr2->x_param_prefetch_minimum_stride) internal_error ("% are modified in local context"); if (ptr1->x_param_profile_func_internal_id != ptr2->x_param_profile_func_internal_id) internal_error ("% are modified in local context"); if (ptr1->x_param_ranger_debug != ptr2->x_param_ranger_debug) internal_error ("% are modified in local context"); if (ptr1->x_param_ranger_logical_depth != ptr2->x_param_ranger_logical_depth) internal_error ("% are modified in local context"); if (ptr1->x_param_relation_block_limit != ptr2->x_param_relation_block_limit) internal_error ("% are modified in local context"); if (ptr1->x_param_rpo_vn_max_loop_depth != ptr2->x_param_rpo_vn_max_loop_depth) internal_error ("% are modified in local context"); if (ptr1->x_param_sccvn_max_alias_queries_per_access != ptr2->x_param_sccvn_max_alias_queries_per_access) internal_error ("% are modified in local context"); if (ptr1->x_param_scev_max_expr_complexity != ptr2->x_param_scev_max_expr_complexity) internal_error ("% are modified in local context"); if (ptr1->x_param_scev_max_expr_size != ptr2->x_param_scev_max_expr_size) internal_error ("% are modified in local context"); if (ptr1->x_param_sched_autopref_queue_depth != ptr2->x_param_sched_autopref_queue_depth) internal_error ("% are modified in local context"); if (ptr1->x_param_sched_mem_true_dep_cost != ptr2->x_param_sched_mem_true_dep_cost) internal_error ("% are modified in local context"); if (ptr1->x_param_sched_pressure_algorithm != ptr2->x_param_sched_pressure_algorithm) internal_error ("% are modified in local context"); if (ptr1->x_param_sched_spec_prob_cutoff != ptr2->x_param_sched_spec_prob_cutoff) internal_error ("% are modified in local context"); if (ptr1->x_param_sched_state_edge_prob_cutoff != ptr2->x_param_sched_state_edge_prob_cutoff) internal_error ("% are modified in local context"); if (ptr1->x_param_selsched_insns_to_rename != ptr2->x_param_selsched_insns_to_rename) internal_error ("% are modified in local context"); if (ptr1->x_param_selsched_max_lookahead != ptr2->x_param_selsched_max_lookahead) internal_error ("% are modified in local context"); if (ptr1->x_param_selsched_max_sched_times != ptr2->x_param_selsched_max_sched_times) internal_error ("% are modified in local context"); if (ptr1->x_param_simultaneous_prefetches != ptr2->x_param_simultaneous_prefetches) internal_error ("% are modified in local context"); if (ptr1->x_param_sink_frequency_threshold != ptr2->x_param_sink_frequency_threshold) internal_error ("% are modified in local context"); if (ptr1->x_param_sms_dfa_history != ptr2->x_param_sms_dfa_history) internal_error ("% are modified in local context"); if (ptr1->x_param_sms_loop_average_count_threshold != ptr2->x_param_sms_loop_average_count_threshold) internal_error ("% are modified in local context"); if (ptr1->x_param_sms_max_ii_factor != ptr2->x_param_sms_max_ii_factor) internal_error ("% are modified in local context"); if (ptr1->x_param_sms_min_sc != ptr2->x_param_sms_min_sc) internal_error ("% are modified in local context"); if (ptr1->x_param_sra_max_propagations != ptr2->x_param_sra_max_propagations) internal_error ("% are modified in local context"); if (ptr1->x_param_sra_max_scalarization_size_size != ptr2->x_param_sra_max_scalarization_size_size) internal_error ("% are modified in local context"); if (ptr1->x_param_sra_max_scalarization_size_speed != ptr2->x_param_sra_max_scalarization_size_speed) internal_error ("% are modified in local context"); if (ptr1->x_param_ssa_name_def_chain_limit != ptr2->x_param_ssa_name_def_chain_limit) internal_error ("% are modified in local context"); if (ptr1->x_param_ssp_buffer_size != ptr2->x_param_ssp_buffer_size) internal_error ("% are modified in local context"); if (ptr1->x_param_stack_clash_protection_guard_size != ptr2->x_param_stack_clash_protection_guard_size) internal_error ("% are modified in local context"); if (ptr1->x_param_stack_clash_protection_probe_interval != ptr2->x_param_stack_clash_protection_probe_interval) internal_error ("% are modified in local context"); if (ptr1->x_param_store_merging_allow_unaligned != ptr2->x_param_store_merging_allow_unaligned) internal_error ("% are modified in local context"); if (ptr1->x_param_store_merging_max_size != ptr2->x_param_store_merging_max_size) internal_error ("% are modified in local context"); if (ptr1->x_param_switch_conversion_branch_ratio != ptr2->x_param_switch_conversion_branch_ratio) internal_error ("% are modified in local context"); if (ptr1->x_param_threader_debug != ptr2->x_param_threader_debug) internal_error ("% are modified in local context"); if (ptr1->x_param_tm_max_aggregate_size != ptr2->x_param_tm_max_aggregate_size) internal_error ("% are modified in local context"); if (ptr1->x_param_tracer_dynamic_coverage_feedback != ptr2->x_param_tracer_dynamic_coverage_feedback) internal_error ("% are modified in local context"); if (ptr1->x_param_tracer_dynamic_coverage != ptr2->x_param_tracer_dynamic_coverage) internal_error ("% are modified in local context"); if (ptr1->x_param_tracer_max_code_growth != ptr2->x_param_tracer_max_code_growth) internal_error ("% are modified in local context"); if (ptr1->x_param_tracer_min_branch_probability_feedback != ptr2->x_param_tracer_min_branch_probability_feedback) internal_error ("% are modified in local context"); if (ptr1->x_param_tracer_min_branch_probability != ptr2->x_param_tracer_min_branch_probability) internal_error ("% are modified in local context"); if (ptr1->x_param_tracer_min_branch_ratio != ptr2->x_param_tracer_min_branch_ratio) internal_error ("% are modified in local context"); if (ptr1->x_param_tree_reassoc_width != ptr2->x_param_tree_reassoc_width) internal_error ("% are modified in local context"); if (ptr1->x_param_tsan_distinguish_volatile != ptr2->x_param_tsan_distinguish_volatile) internal_error ("% are modified in local context"); if (ptr1->x_param_tsan_instrument_func_entry_exit != ptr2->x_param_tsan_instrument_func_entry_exit) internal_error ("% are modified in local context"); if (ptr1->x_param_uninit_control_dep_attempts != ptr2->x_param_uninit_control_dep_attempts) internal_error ("% are modified in local context"); if (ptr1->x_param_uninlined_function_insns != ptr2->x_param_uninlined_function_insns) internal_error ("% are modified in local context"); if (ptr1->x_param_uninlined_function_time != ptr2->x_param_uninlined_function_time) internal_error ("% are modified in local context"); if (ptr1->x_param_uninlined_function_thunk_insns != ptr2->x_param_uninlined_function_thunk_insns) internal_error ("% are modified in local context"); if (ptr1->x_param_uninlined_function_thunk_time != ptr2->x_param_uninlined_function_thunk_time) internal_error ("% are modified in local context"); if (ptr1->x_param_unlikely_bb_count_fraction != ptr2->x_param_unlikely_bb_count_fraction) internal_error ("% are modified in local context"); if (ptr1->x_param_unroll_jam_max_unroll != ptr2->x_param_unroll_jam_max_unroll) internal_error ("% are modified in local context"); if (ptr1->x_param_unroll_jam_min_percent != ptr2->x_param_unroll_jam_min_percent) internal_error ("% are modified in local context"); if (ptr1->x_param_use_after_scope_direct_emission_threshold != ptr2->x_param_use_after_scope_direct_emission_threshold) internal_error ("% are modified in local context"); if (ptr1->x_param_use_canonical_types != ptr2->x_param_use_canonical_types) internal_error ("% are modified in local context"); if (ptr1->x_param_vect_epilogues_nomask != ptr2->x_param_vect_epilogues_nomask) internal_error ("% are modified in local context"); if (ptr1->x_param_vect_induction_float != ptr2->x_param_vect_induction_float) internal_error ("% are modified in local context"); if (ptr1->x_param_vect_inner_loop_cost_factor != ptr2->x_param_vect_inner_loop_cost_factor) internal_error ("% are modified in local context"); if (ptr1->x_param_vect_max_peeling_for_alignment != ptr2->x_param_vect_max_peeling_for_alignment) internal_error ("% are modified in local context"); if (ptr1->x_param_vect_max_version_for_alias_checks != ptr2->x_param_vect_max_version_for_alias_checks) internal_error ("% are modified in local context"); if (ptr1->x_param_vect_max_version_for_alignment_checks != ptr2->x_param_vect_max_version_for_alignment_checks) internal_error ("% are modified in local context"); if (ptr1->x_param_vect_partial_vector_usage != ptr2->x_param_vect_partial_vector_usage) internal_error ("% are modified in local context"); if (ptr1->x_param_vrp1_mode != ptr2->x_param_vrp1_mode) internal_error ("% are modified in local context"); if (ptr1->x_param_vrp2_mode != ptr2->x_param_vrp2_mode) internal_error ("% are modified in local context"); if (ptr1->x_flag_preprocess_only != ptr2->x_flag_preprocess_only) internal_error ("% are modified in local context"); if (ptr1->x_warn_nsobject_attribute != ptr2->x_warn_nsobject_attribute) internal_error ("% are modified in local context"); if (ptr1->x_warn_abi != ptr2->x_warn_abi) internal_error ("% are modified in local context"); if (ptr1->x_warn_abi_tag != ptr2->x_warn_abi_tag) internal_error ("% are modified in local context"); if (ptr1->x_warn_absolute_value != ptr2->x_warn_absolute_value) internal_error ("% are modified in local context"); if (ptr1->x_warn_address != ptr2->x_warn_address) internal_error ("% are modified in local context"); if (ptr1->x_warn_address_of_packed_member != ptr2->x_warn_address_of_packed_member) internal_error ("% are modified in local context"); if (ptr1->x_warn_aggregate_return != ptr2->x_warn_aggregate_return) internal_error ("% are modified in local context"); if (ptr1->x_warn_aggressive_loop_optimizations != ptr2->x_warn_aggressive_loop_optimizations) internal_error ("% are modified in local context"); if (ptr1->x_warn_aliasing != ptr2->x_warn_aliasing) internal_error ("% are modified in local context"); if (ptr1->x_warn_align_commons != ptr2->x_warn_align_commons) internal_error ("% are modified in local context"); if (ptr1->x_warn_aligned_new != ptr2->x_warn_aligned_new) internal_error ("% are modified in local context"); if (ptr1->x_warn_alloc_size_limit != ptr2->x_warn_alloc_size_limit) internal_error ("% are modified in local context"); if (ptr1->x_warn_alloc_zero != ptr2->x_warn_alloc_zero) internal_error ("% are modified in local context"); if (ptr1->x_warn_alloca != ptr2->x_warn_alloca) internal_error ("% are modified in local context"); if (ptr1->x_warn_alloca_limit != ptr2->x_warn_alloca_limit) internal_error ("% are modified in local context"); if (ptr1->x_warn_ampersand != ptr2->x_warn_ampersand) internal_error ("% are modified in local context"); if (ptr1->x_warn_analyzer_double_fclose != ptr2->x_warn_analyzer_double_fclose) internal_error ("% are modified in local context"); if (ptr1->x_warn_analyzer_double_free != ptr2->x_warn_analyzer_double_free) internal_error ("% are modified in local context"); if (ptr1->x_warn_analyzer_exposure_through_output_file != ptr2->x_warn_analyzer_exposure_through_output_file) internal_error ("% are modified in local context"); if (ptr1->x_warn_analyzer_file_leak != ptr2->x_warn_analyzer_file_leak) internal_error ("% are modified in local context"); if (ptr1->x_warn_analyzer_free_of_non_heap != ptr2->x_warn_analyzer_free_of_non_heap) internal_error ("% are modified in local context"); if (ptr1->x_warn_analyzer_malloc_leak != ptr2->x_warn_analyzer_malloc_leak) internal_error ("% are modified in local context"); if (ptr1->x_warn_analyzer_mismatching_deallocation != ptr2->x_warn_analyzer_mismatching_deallocation) internal_error ("% are modified in local context"); if (ptr1->x_warn_analyzer_null_argument != ptr2->x_warn_analyzer_null_argument) internal_error ("% are modified in local context"); if (ptr1->x_warn_analyzer_null_dereference != ptr2->x_warn_analyzer_null_dereference) internal_error ("% are modified in local context"); if (ptr1->x_warn_analyzer_possible_null_argument != ptr2->x_warn_analyzer_possible_null_argument) internal_error ("% are modified in local context"); if (ptr1->x_warn_analyzer_possible_null_dereference != ptr2->x_warn_analyzer_possible_null_dereference) internal_error ("% are modified in local context"); if (ptr1->x_warn_analyzer_shift_count_negative != ptr2->x_warn_analyzer_shift_count_negative) internal_error ("% are modified in local context"); if (ptr1->x_warn_analyzer_shift_count_overflow != ptr2->x_warn_analyzer_shift_count_overflow) internal_error ("% are modified in local context"); if (ptr1->x_warn_analyzer_stale_setjmp_buffer != ptr2->x_warn_analyzer_stale_setjmp_buffer) internal_error ("% are modified in local context"); if (ptr1->x_warn_analyzer_tainted_allocation_size != ptr2->x_warn_analyzer_tainted_allocation_size) internal_error ("% are modified in local context"); if (ptr1->x_warn_analyzer_tainted_array_index != ptr2->x_warn_analyzer_tainted_array_index) internal_error ("% are modified in local context"); if (ptr1->x_warn_analyzer_tainted_divisor != ptr2->x_warn_analyzer_tainted_divisor) internal_error ("% are modified in local context"); if (ptr1->x_warn_analyzer_tainted_offset != ptr2->x_warn_analyzer_tainted_offset) internal_error ("% are modified in local context"); if (ptr1->x_warn_analyzer_tainted_size != ptr2->x_warn_analyzer_tainted_size) internal_error ("% are modified in local context"); if (ptr1->x_warn_analyzer_too_complex != ptr2->x_warn_analyzer_too_complex) internal_error ("% are modified in local context"); if (ptr1->x_warn_analyzer_unsafe_call_within_signal_handler != ptr2->x_warn_analyzer_unsafe_call_within_signal_handler) internal_error ("% are modified in local context"); if (ptr1->x_warn_analyzer_use_after_free != ptr2->x_warn_analyzer_use_after_free) internal_error ("% are modified in local context"); if (ptr1->x_warn_analyzer_use_of_pointer_in_stale_stack_frame != ptr2->x_warn_analyzer_use_of_pointer_in_stale_stack_frame) internal_error ("% are modified in local context"); if (ptr1->x_warn_analyzer_use_of_uninitialized_value != ptr2->x_warn_analyzer_use_of_uninitialized_value) internal_error ("% are modified in local context"); if (ptr1->x_warn_analyzer_write_to_const != ptr2->x_warn_analyzer_write_to_const) internal_error ("% are modified in local context"); if (ptr1->x_warn_analyzer_write_to_string_literal != ptr2->x_warn_analyzer_write_to_string_literal) internal_error ("% are modified in local context"); if (ptr1->x_warn_arith_conv != ptr2->x_warn_arith_conv) internal_error ("% are modified in local context"); if (ptr1->x_warn_array_bounds != ptr2->x_warn_array_bounds) internal_error ("% are modified in local context"); if (ptr1->x_warn_array_compare != ptr2->x_warn_array_compare) internal_error ("% are modified in local context"); if (ptr1->x_warn_array_parameter != ptr2->x_warn_array_parameter) internal_error ("% are modified in local context"); if (ptr1->x_warn_array_temporaries != ptr2->x_warn_array_temporaries) internal_error ("% are modified in local context"); if (ptr1->x_warn_assign_intercept != ptr2->x_warn_assign_intercept) internal_error ("% are modified in local context"); if (ptr1->x_warn_attribute_alias != ptr2->x_warn_attribute_alias) internal_error ("% are modified in local context"); if (ptr1->x_warn_attribute_warning != ptr2->x_warn_attribute_warning) internal_error ("% are modified in local context"); if (ptr1->x_warn_attributes != ptr2->x_warn_attributes) internal_error ("% are modified in local context"); if (ptr1->x_warn_bad_function_cast != ptr2->x_warn_bad_function_cast) internal_error ("% are modified in local context"); if (ptr1->x_warn_bidirectional != ptr2->x_warn_bidirectional) internal_error ("% are modified in local context"); if (ptr1->x_warn_bool_compare != ptr2->x_warn_bool_compare) internal_error ("% are modified in local context"); if (ptr1->x_warn_bool_op != ptr2->x_warn_bool_op) internal_error ("% are modified in local context"); if (ptr1->x_warn_builtin_declaration_mismatch != ptr2->x_warn_builtin_declaration_mismatch) internal_error ("% are modified in local context"); if (ptr1->x_cpp_warn_builtin_macro_redefined != ptr2->x_cpp_warn_builtin_macro_redefined) internal_error ("% are modified in local context"); if (ptr1->x_warn_cxx_compat != ptr2->x_warn_cxx_compat) internal_error ("% are modified in local context"); if (ptr1->x_warn_cxx11_compat != ptr2->x_warn_cxx11_compat) internal_error ("% are modified in local context"); if (ptr1->x_warn_cxx11_extensions != ptr2->x_warn_cxx11_extensions) internal_error ("% are modified in local context"); if (ptr1->x_warn_cxx14_compat != ptr2->x_warn_cxx14_compat) internal_error ("% are modified in local context"); if (ptr1->x_warn_cxx14_extensions != ptr2->x_warn_cxx14_extensions) internal_error ("% are modified in local context"); if (ptr1->x_warn_cxx17_compat != ptr2->x_warn_cxx17_compat) internal_error ("% are modified in local context"); if (ptr1->x_warn_cxx17_extensions != ptr2->x_warn_cxx17_extensions) internal_error ("% are modified in local context"); if (ptr1->x_warn_cxx20_compat != ptr2->x_warn_cxx20_compat) internal_error ("% are modified in local context"); if (ptr1->x_warn_cxx20_extensions != ptr2->x_warn_cxx20_extensions) internal_error ("% are modified in local context"); if (ptr1->x_warn_cxx23_extensions != ptr2->x_warn_cxx23_extensions) internal_error ("% are modified in local context"); if (ptr1->x_warn_c_binding_type != ptr2->x_warn_c_binding_type) internal_error ("% are modified in local context"); if (ptr1->x_warn_c11_c2x_compat != ptr2->x_warn_c11_c2x_compat) internal_error ("% are modified in local context"); if (ptr1->x_warn_c90_c99_compat != ptr2->x_warn_c90_c99_compat) internal_error ("% are modified in local context"); if (ptr1->x_warn_c99_c11_compat != ptr2->x_warn_c99_c11_compat) internal_error ("% are modified in local context"); if (ptr1->x_warn_cannot_profile != ptr2->x_warn_cannot_profile) internal_error ("% are modified in local context"); if (ptr1->x_warn_cast_align != ptr2->x_warn_cast_align) internal_error ("% are modified in local context"); if (ptr1->x_warn_cast_function_type != ptr2->x_warn_cast_function_type) internal_error ("% are modified in local context"); if (ptr1->x_warn_cast_qual != ptr2->x_warn_cast_qual) internal_error ("% are modified in local context"); if (ptr1->x_warn_cast_result != ptr2->x_warn_cast_result) internal_error ("% are modified in local context"); if (ptr1->x_warn_catch_value != ptr2->x_warn_catch_value) internal_error ("% are modified in local context"); if (ptr1->x_warn_char_subscripts != ptr2->x_warn_char_subscripts) internal_error ("% are modified in local context"); if (ptr1->x_warn_character_truncation != ptr2->x_warn_character_truncation) internal_error ("% are modified in local context"); if (ptr1->x_warn_class_conversion != ptr2->x_warn_class_conversion) internal_error ("% are modified in local context"); if (ptr1->x_warn_class_memaccess != ptr2->x_warn_class_memaccess) internal_error ("% are modified in local context"); if (ptr1->x_warn_clobbered != ptr2->x_warn_clobbered) internal_error ("% are modified in local context"); if (ptr1->x_warn_comma_subscript != ptr2->x_warn_comma_subscript) internal_error ("% are modified in local context"); if (ptr1->x_cpp_warn_comment != ptr2->x_cpp_warn_comment) internal_error ("% are modified in local context"); if (ptr1->x_warn_compare_reals != ptr2->x_warn_compare_reals) internal_error ("% are modified in local context"); if (ptr1->x_warn_conditionally_supported != ptr2->x_warn_conditionally_supported) internal_error ("% are modified in local context"); if (ptr1->x_warn_conversion != ptr2->x_warn_conversion) internal_error ("% are modified in local context"); if (ptr1->x_warn_conversion_extra != ptr2->x_warn_conversion_extra) internal_error ("% are modified in local context"); if (ptr1->x_warn_conversion_null != ptr2->x_warn_conversion_null) internal_error ("% are modified in local context"); if (ptr1->x_warn_coverage_invalid_linenum != ptr2->x_warn_coverage_invalid_linenum) internal_error ("% are modified in local context"); if (ptr1->x_warn_coverage_mismatch != ptr2->x_warn_coverage_mismatch) internal_error ("% are modified in local context"); if (ptr1->x_warn_cpp != ptr2->x_warn_cpp) internal_error ("% are modified in local context"); if (ptr1->x_warn_ctad_maybe_unsupported != ptr2->x_warn_ctad_maybe_unsupported) internal_error ("% are modified in local context"); if (ptr1->x_warn_ctor_dtor_privacy != ptr2->x_warn_ctor_dtor_privacy) internal_error ("% are modified in local context"); if (ptr1->x_warn_dangling_else != ptr2->x_warn_dangling_else) internal_error ("% are modified in local context"); if (ptr1->x_warn_dangling_pointer != ptr2->x_warn_dangling_pointer) internal_error ("% are modified in local context"); if (ptr1->x_cpp_warn_date_time != ptr2->x_cpp_warn_date_time) internal_error ("% are modified in local context"); if (ptr1->x_warn_declaration_after_statement != ptr2->x_warn_declaration_after_statement) internal_error ("% are modified in local context"); if (ptr1->x_warn_delete_incomplete != ptr2->x_warn_delete_incomplete) internal_error ("% are modified in local context"); if (ptr1->x_warn_delnonvdtor != ptr2->x_warn_delnonvdtor) internal_error ("% are modified in local context"); if (ptr1->x_warn_deprecated != ptr2->x_warn_deprecated) internal_error ("% are modified in local context"); if (ptr1->x_warn_deprecated_copy != ptr2->x_warn_deprecated_copy) internal_error ("% are modified in local context"); if (ptr1->x_warn_deprecated_decl != ptr2->x_warn_deprecated_decl) internal_error ("% are modified in local context"); if (ptr1->x_warn_deprecated_enum_enum_conv != ptr2->x_warn_deprecated_enum_enum_conv) internal_error ("% are modified in local context"); if (ptr1->x_warn_deprecated_enum_float_conv != ptr2->x_warn_deprecated_enum_float_conv) internal_error ("% are modified in local context"); if (ptr1->x_warn_designated_init != ptr2->x_warn_designated_init) internal_error ("% are modified in local context"); if (ptr1->x_warn_disabled_optimization != ptr2->x_warn_disabled_optimization) internal_error ("% are modified in local context"); if (ptr1->x_warn_discarded_array_qualifiers != ptr2->x_warn_discarded_array_qualifiers) internal_error ("% are modified in local context"); if (ptr1->x_warn_discarded_qualifiers != ptr2->x_warn_discarded_qualifiers) internal_error ("% are modified in local context"); if (ptr1->x_warn_div_by_zero != ptr2->x_warn_div_by_zero) internal_error ("% are modified in local context"); if (ptr1->x_warn_do_subscript != ptr2->x_warn_do_subscript) internal_error ("% are modified in local context"); if (ptr1->x_warn_double_promotion != ptr2->x_warn_double_promotion) internal_error ("% are modified in local context"); if (ptr1->x_warn_duplicate_decl_specifier != ptr2->x_warn_duplicate_decl_specifier) internal_error ("% are modified in local context"); if (ptr1->x_warn_duplicated_branches != ptr2->x_warn_duplicated_branches) internal_error ("% are modified in local context"); if (ptr1->x_warn_duplicated_cond != ptr2->x_warn_duplicated_cond) internal_error ("% are modified in local context"); if (ptr1->x_warn_ecpp != ptr2->x_warn_ecpp) internal_error ("% are modified in local context"); if (ptr1->x_warn_empty_body != ptr2->x_warn_empty_body) internal_error ("% are modified in local context"); if (ptr1->x_cpp_warn_endif_labels != ptr2->x_cpp_warn_endif_labels) internal_error ("% are modified in local context"); if (ptr1->x_warn_enum_compare != ptr2->x_warn_enum_compare) internal_error ("% are modified in local context"); if (ptr1->x_warn_enum_conversion != ptr2->x_warn_enum_conversion) internal_error ("% are modified in local context"); if (ptr1->x_warnings_are_errors != ptr2->x_warnings_are_errors) internal_error ("% are modified in local context"); if (ptr1->x_warn_exceptions != ptr2->x_warn_exceptions) internal_error ("% are modified in local context"); if (ptr1->x_cpp_warn_expansion_to_defined != ptr2->x_cpp_warn_expansion_to_defined) internal_error ("% are modified in local context"); if (ptr1->x_extra_warnings != ptr2->x_extra_warnings) internal_error ("% are modified in local context"); if (ptr1->x_warn_extra_semi != ptr2->x_warn_extra_semi) internal_error ("% are modified in local context"); if (ptr1->x_flag_fatal_errors != ptr2->x_flag_fatal_errors) internal_error ("% are modified in local context"); if (ptr1->x_warn_float_conversion != ptr2->x_warn_float_conversion) internal_error ("% are modified in local context"); if (ptr1->x_warn_float_equal != ptr2->x_warn_float_equal) internal_error ("% are modified in local context"); if (ptr1->x_warn_format_contains_nul != ptr2->x_warn_format_contains_nul) internal_error ("% are modified in local context"); if (ptr1->x_warn_format_diag != ptr2->x_warn_format_diag) internal_error ("% are modified in local context"); if (ptr1->x_warn_format_extra_args != ptr2->x_warn_format_extra_args) internal_error ("% are modified in local context"); if (ptr1->x_warn_format_nonliteral != ptr2->x_warn_format_nonliteral) internal_error ("% are modified in local context"); if (ptr1->x_warn_format_overflow != ptr2->x_warn_format_overflow) internal_error ("% are modified in local context"); if (ptr1->x_warn_format_security != ptr2->x_warn_format_security) internal_error ("% are modified in local context"); if (ptr1->x_warn_format_signedness != ptr2->x_warn_format_signedness) internal_error ("% are modified in local context"); if (ptr1->x_warn_format_trunc != ptr2->x_warn_format_trunc) internal_error ("% are modified in local context"); if (ptr1->x_warn_format_y2k != ptr2->x_warn_format_y2k) internal_error ("% are modified in local context"); if (ptr1->x_warn_format_zero_length != ptr2->x_warn_format_zero_length) internal_error ("% are modified in local context"); if (ptr1->x_warn_format != ptr2->x_warn_format) internal_error ("% are modified in local context"); if (ptr1->x_warn_frame_address != ptr2->x_warn_frame_address) internal_error ("% are modified in local context"); if (ptr1->x_warn_frame_larger_than_size != ptr2->x_warn_frame_larger_than_size) internal_error ("% are modified in local context"); if (ptr1->x_warn_free_nonheap_object != ptr2->x_warn_free_nonheap_object) internal_error ("% are modified in local context"); if (ptr1->x_flag_warn_frontend_loop_interchange != ptr2->x_flag_warn_frontend_loop_interchange) internal_error ("% are modified in local context"); if (ptr1->x_warn_function_elimination != ptr2->x_warn_function_elimination) internal_error ("% are modified in local context"); if (ptr1->x_warn_if_not_aligned != ptr2->x_warn_if_not_aligned) internal_error ("% are modified in local context"); if (ptr1->x_warn_ignored_attributes != ptr2->x_warn_ignored_attributes) internal_error ("% are modified in local context"); if (ptr1->x_warn_ignored_qualifiers != ptr2->x_warn_ignored_qualifiers) internal_error ("% are modified in local context"); if (ptr1->x_warn_implicit != ptr2->x_warn_implicit) internal_error ("% are modified in local context"); if (ptr1->x_warn_implicit_fallthrough != ptr2->x_warn_implicit_fallthrough) internal_error ("% are modified in local context"); if (ptr1->x_warn_implicit_function_declaration != ptr2->x_warn_implicit_function_declaration) internal_error ("% are modified in local context"); if (ptr1->x_warn_implicit_int != ptr2->x_warn_implicit_int) internal_error ("% are modified in local context"); if (ptr1->x_warn_implicit_interface != ptr2->x_warn_implicit_interface) internal_error ("% are modified in local context"); if (ptr1->x_warn_implicit_procedure != ptr2->x_warn_implicit_procedure) internal_error ("% are modified in local context"); if (ptr1->x_warn_inaccessible_base != ptr2->x_warn_inaccessible_base) internal_error ("% are modified in local context"); if (ptr1->x_warn_incompatible_pointer_types != ptr2->x_warn_incompatible_pointer_types) internal_error ("% are modified in local context"); if (ptr1->x_warn_infinite_recursion != ptr2->x_warn_infinite_recursion) internal_error ("% are modified in local context"); if (ptr1->x_warn_inh_var_ctor != ptr2->x_warn_inh_var_ctor) internal_error ("% are modified in local context"); if (ptr1->x_warn_init_list != ptr2->x_warn_init_list) internal_error ("% are modified in local context"); if (ptr1->x_warn_init_self != ptr2->x_warn_init_self) internal_error ("% are modified in local context"); if (ptr1->x_warn_inline != ptr2->x_warn_inline) internal_error ("% are modified in local context"); if (ptr1->x_warn_int_conversion != ptr2->x_warn_int_conversion) internal_error ("% are modified in local context"); if (ptr1->x_warn_int_in_bool_context != ptr2->x_warn_int_in_bool_context) internal_error ("% are modified in local context"); if (ptr1->x_warn_int_to_pointer_cast != ptr2->x_warn_int_to_pointer_cast) internal_error ("% are modified in local context"); if (ptr1->x_warn_integer_division != ptr2->x_warn_integer_division) internal_error ("% are modified in local context"); if (ptr1->x_warn_interference_size != ptr2->x_warn_interference_size) internal_error ("% are modified in local context"); if (ptr1->x_warn_intrinsic_shadow != ptr2->x_warn_intrinsic_shadow) internal_error ("% are modified in local context"); if (ptr1->x_warn_intrinsics_std != ptr2->x_warn_intrinsics_std) internal_error ("% are modified in local context"); if (ptr1->x_warn_imported_macros != ptr2->x_warn_imported_macros) internal_error ("% are modified in local context"); if (ptr1->x_warn_invalid_memory_model != ptr2->x_warn_invalid_memory_model) internal_error ("% are modified in local context"); if (ptr1->x_warn_invalid_offsetof != ptr2->x_warn_invalid_offsetof) internal_error ("% are modified in local context"); if (ptr1->x_cpp_warn_invalid_pch != ptr2->x_cpp_warn_invalid_pch) internal_error ("% are modified in local context"); if (ptr1->x_warn_jump_misses_init != ptr2->x_warn_jump_misses_init) internal_error ("% are modified in local context"); if (ptr1->x_warn_larger_than_size != ptr2->x_warn_larger_than_size) internal_error ("% are modified in local context"); if (ptr1->x_warn_line_truncation != ptr2->x_warn_line_truncation) internal_error ("% are modified in local context"); if (ptr1->x_cpp_warn_literal_suffix != ptr2->x_cpp_warn_literal_suffix) internal_error ("% are modified in local context"); if (ptr1->x_warn_logical_not_paren != ptr2->x_warn_logical_not_paren) internal_error ("% are modified in local context"); if (ptr1->x_warn_logical_op != ptr2->x_warn_logical_op) internal_error ("% are modified in local context"); if (ptr1->x_warn_long_long != ptr2->x_warn_long_long) internal_error ("% are modified in local context"); if (ptr1->x_warn_lto_type_mismatch != ptr2->x_warn_lto_type_mismatch) internal_error ("% are modified in local context"); if (ptr1->x_warn_main != ptr2->x_warn_main) internal_error ("% are modified in local context"); if (ptr1->x_warn_maybe_uninitialized != ptr2->x_warn_maybe_uninitialized) internal_error ("% are modified in local context"); if (ptr1->x_warn_memset_elt_size != ptr2->x_warn_memset_elt_size) internal_error ("% are modified in local context"); if (ptr1->x_warn_memset_transposed_args != ptr2->x_warn_memset_transposed_args) internal_error ("% are modified in local context"); if (ptr1->x_warn_misleading_indentation != ptr2->x_warn_misleading_indentation) internal_error ("% are modified in local context"); if (ptr1->x_warn_mismatched_alloc != ptr2->x_warn_mismatched_alloc) internal_error ("% are modified in local context"); if (ptr1->x_warn_mismatched_new_delete != ptr2->x_warn_mismatched_new_delete) internal_error ("% are modified in local context"); if (ptr1->x_warn_mismatched_tags != ptr2->x_warn_mismatched_tags) internal_error ("% are modified in local context"); if (ptr1->x_warn_missing_attributes != ptr2->x_warn_missing_attributes) internal_error ("% are modified in local context"); if (ptr1->x_warn_missing_braces != ptr2->x_warn_missing_braces) internal_error ("% are modified in local context"); if (ptr1->x_warn_missing_declarations != ptr2->x_warn_missing_declarations) internal_error ("% are modified in local context"); if (ptr1->x_warn_missing_field_initializers != ptr2->x_warn_missing_field_initializers) internal_error ("% are modified in local context"); if (ptr1->x_cpp_warn_missing_include_dirs != ptr2->x_cpp_warn_missing_include_dirs) internal_error ("% are modified in local context"); if (ptr1->x_warn_missing_parameter_type != ptr2->x_warn_missing_parameter_type) internal_error ("% are modified in local context"); if (ptr1->x_warn_missing_profile != ptr2->x_warn_missing_profile) internal_error ("% are modified in local context"); if (ptr1->x_warn_missing_prototypes != ptr2->x_warn_missing_prototypes) internal_error ("% are modified in local context"); if (ptr1->x_warn_missing_requires != ptr2->x_warn_missing_requires) internal_error ("% are modified in local context"); if (ptr1->x_warn_missing_template_keyword != ptr2->x_warn_missing_template_keyword) internal_error ("% are modified in local context"); if (ptr1->x_cpp_warn_multichar != ptr2->x_cpp_warn_multichar) internal_error ("% are modified in local context"); if (ptr1->x_warn_multiple_inheritance != ptr2->x_warn_multiple_inheritance) internal_error ("% are modified in local context"); if (ptr1->x_warn_multistatement_macros != ptr2->x_warn_multistatement_macros) internal_error ("% are modified in local context"); if (ptr1->x_warn_namespaces != ptr2->x_warn_namespaces) internal_error ("% are modified in local context"); if (ptr1->x_warn_narrowing != ptr2->x_warn_narrowing) internal_error ("% are modified in local context"); if (ptr1->x_warn_nested_externs != ptr2->x_warn_nested_externs) internal_error ("% are modified in local context"); if (ptr1->x_warn_noexcept != ptr2->x_warn_noexcept) internal_error ("% are modified in local context"); if (ptr1->x_warn_noexcept_type != ptr2->x_warn_noexcept_type) internal_error ("% are modified in local context"); if (ptr1->x_warn_nontemplate_friend != ptr2->x_warn_nontemplate_friend) internal_error ("% are modified in local context"); if (ptr1->x_warn_nonvdtor != ptr2->x_warn_nonvdtor) internal_error ("% are modified in local context"); if (ptr1->x_warn_nonnull != ptr2->x_warn_nonnull) internal_error ("% are modified in local context"); if (ptr1->x_warn_nonnull_compare != ptr2->x_warn_nonnull_compare) internal_error ("% are modified in local context"); if (ptr1->x_cpp_warn_normalize != ptr2->x_cpp_warn_normalize) internal_error ("% are modified in local context"); if (ptr1->x_warn_null_dereference != ptr2->x_warn_null_dereference) internal_error ("% are modified in local context"); if (ptr1->x_warn_objc_root_class != ptr2->x_warn_objc_root_class) internal_error ("% are modified in local context"); if (ptr1->x_warn_odr_violations != ptr2->x_warn_odr_violations) internal_error ("% are modified in local context"); if (ptr1->x_warn_old_style_cast != ptr2->x_warn_old_style_cast) internal_error ("% are modified in local context"); if (ptr1->x_warn_old_style_declaration != ptr2->x_warn_old_style_declaration) internal_error ("% are modified in local context"); if (ptr1->x_warn_old_style_definition != ptr2->x_warn_old_style_definition) internal_error ("% are modified in local context"); if (ptr1->x_warn_openacc_parallelism != ptr2->x_warn_openacc_parallelism) internal_error ("% are modified in local context"); if (ptr1->x_warn_openmp_simd != ptr2->x_warn_openmp_simd) internal_error ("% are modified in local context"); if (ptr1->x_warn_overflow != ptr2->x_warn_overflow) internal_error ("% are modified in local context"); if (ptr1->x_warn_overlength_strings != ptr2->x_warn_overlength_strings) internal_error ("% are modified in local context"); if (ptr1->x_warn_overloaded_virtual != ptr2->x_warn_overloaded_virtual) internal_error ("% are modified in local context"); if (ptr1->x_warn_override_init != ptr2->x_warn_override_init) internal_error ("% are modified in local context"); if (ptr1->x_warn_override_init_side_effects != ptr2->x_warn_override_init_side_effects) internal_error ("% are modified in local context"); if (ptr1->x_warn_overwrite_recursive != ptr2->x_warn_overwrite_recursive) internal_error ("% are modified in local context"); if (ptr1->x_warn_packed != ptr2->x_warn_packed) internal_error ("% are modified in local context"); if (ptr1->x_warn_packed_bitfield_compat != ptr2->x_warn_packed_bitfield_compat) internal_error ("% are modified in local context"); if (ptr1->x_warn_packed_not_aligned != ptr2->x_warn_packed_not_aligned) internal_error ("% are modified in local context"); if (ptr1->x_warn_padded != ptr2->x_warn_padded) internal_error ("% are modified in local context"); if (ptr1->x_warn_parentheses != ptr2->x_warn_parentheses) internal_error ("% are modified in local context"); if (ptr1->x_pedantic != ptr2->x_pedantic) internal_error ("% are modified in local context"); if (ptr1->x_warn_pessimizing_move != ptr2->x_warn_pessimizing_move) internal_error ("% are modified in local context"); if (ptr1->x_warn_placement_new != ptr2->x_warn_placement_new) internal_error ("% are modified in local context"); if (ptr1->x_warn_pmf2ptr != ptr2->x_warn_pmf2ptr) internal_error ("% are modified in local context"); if (ptr1->x_warn_pointer_arith != ptr2->x_warn_pointer_arith) internal_error ("% are modified in local context"); if (ptr1->x_warn_pointer_compare != ptr2->x_warn_pointer_compare) internal_error ("% are modified in local context"); if (ptr1->x_warn_pointer_sign != ptr2->x_warn_pointer_sign) internal_error ("% are modified in local context"); if (ptr1->x_warn_pointer_to_int_cast != ptr2->x_warn_pointer_to_int_cast) internal_error ("% are modified in local context"); if (ptr1->x_warn_pragmas != ptr2->x_warn_pragmas) internal_error ("% are modified in local context"); if (ptr1->x_warn_prio_ctor_dtor != ptr2->x_warn_prio_ctor_dtor) internal_error ("% are modified in local context"); if (ptr1->x_warn_property_assign_default != ptr2->x_warn_property_assign_default) internal_error ("% are modified in local context"); if (ptr1->x_warn_protocol != ptr2->x_warn_protocol) internal_error ("% are modified in local context"); if (ptr1->x_warn_psabi != ptr2->x_warn_psabi) internal_error ("% are modified in local context"); if (ptr1->x_warn_range_loop_construct != ptr2->x_warn_range_loop_construct) internal_error ("% are modified in local context"); if (ptr1->x_warn_real_q_constant != ptr2->x_warn_real_q_constant) internal_error ("% are modified in local context"); if (ptr1->x_warn_realloc_lhs != ptr2->x_warn_realloc_lhs) internal_error ("% are modified in local context"); if (ptr1->x_warn_realloc_lhs_all != ptr2->x_warn_realloc_lhs_all) internal_error ("% are modified in local context"); if (ptr1->x_warn_redundant_decls != ptr2->x_warn_redundant_decls) internal_error ("% are modified in local context"); if (ptr1->x_warn_redundant_move != ptr2->x_warn_redundant_move) internal_error ("% are modified in local context"); if (ptr1->x_warn_redundant_tags != ptr2->x_warn_redundant_tags) internal_error ("% are modified in local context"); if (ptr1->x_warn_register != ptr2->x_warn_register) internal_error ("% are modified in local context"); if (ptr1->x_warn_reorder != ptr2->x_warn_reorder) internal_error ("% are modified in local context"); if (ptr1->x_warn_restrict != ptr2->x_warn_restrict) internal_error ("% are modified in local context"); if (ptr1->x_warn_return_local_addr != ptr2->x_warn_return_local_addr) internal_error ("% are modified in local context"); if (ptr1->x_warn_return_type != ptr2->x_warn_return_type) internal_error ("% are modified in local context"); if (ptr1->x_warn_scalar_storage_order != ptr2->x_warn_scalar_storage_order) internal_error ("% are modified in local context"); if (ptr1->x_warn_selector != ptr2->x_warn_selector) internal_error ("% are modified in local context"); if (ptr1->x_warn_sequence_point != ptr2->x_warn_sequence_point) internal_error ("% are modified in local context"); if (ptr1->x_warn_shadow != ptr2->x_warn_shadow) internal_error ("% are modified in local context"); if (ptr1->x_warn_shadow_ivar != ptr2->x_warn_shadow_ivar) internal_error ("% are modified in local context"); if (ptr1->x_warn_shadow_compatible_local != ptr2->x_warn_shadow_compatible_local) internal_error ("% are modified in local context"); if (ptr1->x_warn_shadow_local != ptr2->x_warn_shadow_local) internal_error ("% are modified in local context"); if (ptr1->x_warn_shift_count_negative != ptr2->x_warn_shift_count_negative) internal_error ("% are modified in local context"); if (ptr1->x_warn_shift_count_overflow != ptr2->x_warn_shift_count_overflow) internal_error ("% are modified in local context"); if (ptr1->x_warn_shift_negative_value != ptr2->x_warn_shift_negative_value) internal_error ("% are modified in local context"); if (ptr1->x_warn_shift_overflow != ptr2->x_warn_shift_overflow) internal_error ("% are modified in local context"); if (ptr1->x_warn_sign_compare != ptr2->x_warn_sign_compare) internal_error ("% are modified in local context"); if (ptr1->x_warn_sign_conversion != ptr2->x_warn_sign_conversion) internal_error ("% are modified in local context"); if (ptr1->x_warn_sign_promo != ptr2->x_warn_sign_promo) internal_error ("% are modified in local context"); if (ptr1->x_warn_sized_deallocation != ptr2->x_warn_sized_deallocation) internal_error ("% are modified in local context"); if (ptr1->x_warn_sizeof_array_argument != ptr2->x_warn_sizeof_array_argument) internal_error ("% are modified in local context"); if (ptr1->x_warn_sizeof_array_div != ptr2->x_warn_sizeof_array_div) internal_error ("% are modified in local context"); if (ptr1->x_warn_sizeof_pointer_div != ptr2->x_warn_sizeof_pointer_div) internal_error ("% are modified in local context"); if (ptr1->x_warn_sizeof_pointer_memaccess != ptr2->x_warn_sizeof_pointer_memaccess) internal_error ("% are modified in local context"); if (ptr1->x_warn_stack_protect != ptr2->x_warn_stack_protect) internal_error ("% are modified in local context"); if (ptr1->x_warn_stack_usage != ptr2->x_warn_stack_usage) internal_error ("% are modified in local context"); if (ptr1->x_warn_strict_aliasing != ptr2->x_warn_strict_aliasing) internal_error ("% are modified in local context"); if (ptr1->x_warn_strict_null_sentinel != ptr2->x_warn_strict_null_sentinel) internal_error ("% are modified in local context"); if (ptr1->x_warn_strict_overflow != ptr2->x_warn_strict_overflow) internal_error ("% are modified in local context"); if (ptr1->x_warn_strict_prototypes != ptr2->x_warn_strict_prototypes) internal_error ("% are modified in local context"); if (ptr1->x_warn_strict_selector_match != ptr2->x_warn_strict_selector_match) internal_error ("% are modified in local context"); if (ptr1->x_warn_string_compare != ptr2->x_warn_string_compare) internal_error ("% are modified in local context"); if (ptr1->x_warn_stringop_overflow != ptr2->x_warn_stringop_overflow) internal_error ("% are modified in local context"); if (ptr1->x_warn_stringop_overread != ptr2->x_warn_stringop_overread) internal_error ("% are modified in local context"); if (ptr1->x_warn_stringop_truncation != ptr2->x_warn_stringop_truncation) internal_error ("% are modified in local context"); if (ptr1->x_warn_subobject_linkage != ptr2->x_warn_subobject_linkage) internal_error ("% are modified in local context"); if (ptr1->x_warn_suggest_attribute_cold != ptr2->x_warn_suggest_attribute_cold) internal_error ("% are modified in local context"); if (ptr1->x_warn_suggest_attribute_const != ptr2->x_warn_suggest_attribute_const) internal_error ("% are modified in local context"); if (ptr1->x_warn_suggest_attribute_format != ptr2->x_warn_suggest_attribute_format) internal_error ("% are modified in local context"); if (ptr1->x_warn_suggest_attribute_malloc != ptr2->x_warn_suggest_attribute_malloc) internal_error ("% are modified in local context"); if (ptr1->x_warn_suggest_attribute_noreturn != ptr2->x_warn_suggest_attribute_noreturn) internal_error ("% are modified in local context"); if (ptr1->x_warn_suggest_attribute_pure != ptr2->x_warn_suggest_attribute_pure) internal_error ("% are modified in local context"); if (ptr1->x_warn_suggest_final_methods != ptr2->x_warn_suggest_final_methods) internal_error ("% are modified in local context"); if (ptr1->x_warn_suggest_final_types != ptr2->x_warn_suggest_final_types) internal_error ("% are modified in local context"); if (ptr1->x_warn_override != ptr2->x_warn_override) internal_error ("% are modified in local context"); if (ptr1->x_warn_surprising != ptr2->x_warn_surprising) internal_error ("% are modified in local context"); if (ptr1->x_warn_switch != ptr2->x_warn_switch) internal_error ("% are modified in local context"); if (ptr1->x_warn_switch_bool != ptr2->x_warn_switch_bool) internal_error ("% are modified in local context"); if (ptr1->x_warn_switch_default != ptr2->x_warn_switch_default) internal_error ("% are modified in local context"); if (ptr1->x_warn_switch_enum != ptr2->x_warn_switch_enum) internal_error ("% are modified in local context"); if (ptr1->x_warn_switch_outside_range != ptr2->x_warn_switch_outside_range) internal_error ("% are modified in local context"); if (ptr1->x_warn_switch_unreachable != ptr2->x_warn_switch_unreachable) internal_error ("% are modified in local context"); if (ptr1->x_warn_sync_nand != ptr2->x_warn_sync_nand) internal_error ("% are modified in local context"); if (ptr1->x_warn_synth != ptr2->x_warn_synth) internal_error ("% are modified in local context"); if (ptr1->x_warn_system_headers != ptr2->x_warn_system_headers) internal_error ("% are modified in local context"); if (ptr1->x_warn_tabs != ptr2->x_warn_tabs) internal_error ("% are modified in local context"); if (ptr1->x_warn_target_lifetime != ptr2->x_warn_target_lifetime) internal_error ("% are modified in local context"); if (ptr1->x_warn_tautological_compare != ptr2->x_warn_tautological_compare) internal_error ("% are modified in local context"); if (ptr1->x_warn_templates != ptr2->x_warn_templates) internal_error ("% are modified in local context"); if (ptr1->x_warn_terminate != ptr2->x_warn_terminate) internal_error ("% are modified in local context"); if (ptr1->x_warn_traditional != ptr2->x_warn_traditional) internal_error ("% are modified in local context"); if (ptr1->x_warn_traditional_conversion != ptr2->x_warn_traditional_conversion) internal_error ("% are modified in local context"); if (ptr1->x_warn_trampolines != ptr2->x_warn_trampolines) internal_error ("% are modified in local context"); if (ptr1->x_cpp_warn_trigraphs != ptr2->x_cpp_warn_trigraphs) internal_error ("% are modified in local context"); if (ptr1->x_warn_trivial_auto_var_init != ptr2->x_warn_trivial_auto_var_init) internal_error ("% are modified in local context"); if (ptr1->x_warn_tsan != ptr2->x_warn_tsan) internal_error ("% are modified in local context"); if (ptr1->x_warn_type_limits != ptr2->x_warn_type_limits) internal_error ("% are modified in local context"); if (ptr1->x_warn_undeclared_selector != ptr2->x_warn_undeclared_selector) internal_error ("% are modified in local context"); if (ptr1->x_cpp_warn_undef != ptr2->x_cpp_warn_undef) internal_error ("% are modified in local context"); if (ptr1->x_warn_undefined_do_loop != ptr2->x_warn_undefined_do_loop) internal_error ("% are modified in local context"); if (ptr1->x_warn_underflow != ptr2->x_warn_underflow) internal_error ("% are modified in local context"); if (ptr1->x_warn_uninitialized != ptr2->x_warn_uninitialized) internal_error ("% are modified in local context"); if (ptr1->x_warn_unknown_pragmas != ptr2->x_warn_unknown_pragmas) internal_error ("% are modified in local context"); if (ptr1->x_warn_unsuffixed_float_constants != ptr2->x_warn_unsuffixed_float_constants) internal_error ("% are modified in local context"); if (ptr1->x_warn_unused != ptr2->x_warn_unused) internal_error ("% are modified in local context"); if (ptr1->x_warn_unused_but_set_parameter != ptr2->x_warn_unused_but_set_parameter) internal_error ("% are modified in local context"); if (ptr1->x_warn_unused_but_set_variable != ptr2->x_warn_unused_but_set_variable) internal_error ("% are modified in local context"); if (ptr1->x_warn_unused_const_variable != ptr2->x_warn_unused_const_variable) internal_error ("% are modified in local context"); if (ptr1->x_warn_unused_dummy_argument != ptr2->x_warn_unused_dummy_argument) internal_error ("% are modified in local context"); if (ptr1->x_warn_unused_function != ptr2->x_warn_unused_function) internal_error ("% are modified in local context"); if (ptr1->x_warn_unused_label != ptr2->x_warn_unused_label) internal_error ("% are modified in local context"); if (ptr1->x_warn_unused_local_typedefs != ptr2->x_warn_unused_local_typedefs) internal_error ("% are modified in local context"); if (ptr1->x_cpp_warn_unused_macros != ptr2->x_cpp_warn_unused_macros) internal_error ("% are modified in local context"); if (ptr1->x_warn_unused_parameter != ptr2->x_warn_unused_parameter) internal_error ("% are modified in local context"); if (ptr1->x_warn_unused_result != ptr2->x_warn_unused_result) internal_error ("% are modified in local context"); if (ptr1->x_warn_unused_value != ptr2->x_warn_unused_value) internal_error ("% are modified in local context"); if (ptr1->x_warn_unused_variable != ptr2->x_warn_unused_variable) internal_error ("% are modified in local context"); if (ptr1->x_warn_use_after_free != ptr2->x_warn_use_after_free) internal_error ("% are modified in local context"); if (ptr1->x_warn_use_without_only != ptr2->x_warn_use_without_only) internal_error ("% are modified in local context"); if (ptr1->x_warn_useless_cast != ptr2->x_warn_useless_cast) internal_error ("% are modified in local context"); if (ptr1->x_warn_varargs != ptr2->x_warn_varargs) internal_error ("% are modified in local context"); if (ptr1->x_cpp_warn_variadic_macros != ptr2->x_cpp_warn_variadic_macros) internal_error ("% are modified in local context"); if (ptr1->x_warn_vector_operation_performance != ptr2->x_warn_vector_operation_performance) internal_error ("% are modified in local context"); if (ptr1->x_warn_vexing_parse != ptr2->x_warn_vexing_parse) internal_error ("% are modified in local context"); if (ptr1->x_warn_virtual_inheritance != ptr2->x_warn_virtual_inheritance) internal_error ("% are modified in local context"); if (ptr1->x_warn_virtual_move_assign != ptr2->x_warn_virtual_move_assign) internal_error ("% are modified in local context"); if (ptr1->x_warn_vla != ptr2->x_warn_vla) internal_error ("% are modified in local context"); if (ptr1->x_warn_vla_limit != ptr2->x_warn_vla_limit) internal_error ("% are modified in local context"); if (ptr1->x_warn_vla_parameter != ptr2->x_warn_vla_parameter) internal_error ("% are modified in local context"); if (ptr1->x_warn_volatile != ptr2->x_warn_volatile) internal_error ("% are modified in local context"); if (ptr1->x_warn_volatile_register_var != ptr2->x_warn_volatile_register_var) internal_error ("% are modified in local context"); if (ptr1->x_warn_write_strings != ptr2->x_warn_write_strings) internal_error ("% are modified in local context"); if (ptr1->x_warn_zero_as_null_pointer_constant != ptr2->x_warn_zero_as_null_pointer_constant) internal_error ("% are modified in local context"); if (ptr1->x_warn_zero_length_bounds != ptr2->x_warn_zero_length_bounds) internal_error ("% are modified in local context"); if (ptr1->x_warn_zerotrip != ptr2->x_warn_zerotrip) internal_error ("% are modified in local context"); if (ptr1->x_aux_info_file_name != ptr2->x_aux_info_file_name) internal_error ("% are modified in local context"); if (ptr1->x_flag_dump_callgraph != ptr2->x_flag_dump_callgraph) internal_error ("% are modified in local context"); if (ptr1->x_flag_lto_dump_defined != ptr2->x_flag_lto_dump_defined) internal_error ("% are modified in local context"); if (ptr1->x_flag_lto_dump_demangle != ptr2->x_flag_lto_dump_demangle) internal_error ("% are modified in local context"); if (ptr1->x_flag_dump_body != ptr2->x_flag_dump_body) internal_error ("% are modified in local context"); if (ptr1->x_flag_dump_level != ptr2->x_flag_dump_level) internal_error ("% are modified in local context"); if (ptr1->x_dump_base_name != ptr2->x_dump_base_name) internal_error ("% are modified in local context"); if (ptr1->x_dump_base_ext != ptr2->x_dump_base_ext) internal_error ("% are modified in local context"); if (ptr1->x_dump_dir_name != ptr2->x_dump_dir_name) internal_error ("% are modified in local context"); if (ptr1->x_flag_pic != ptr2->x_flag_pic) internal_error ("% are modified in local context"); if (ptr1->x_flag_pie != ptr2->x_flag_pie) internal_error ("% are modified in local context"); if (ptr1->x_flag_abi_compat_version != ptr2->x_flag_abi_compat_version) internal_error ("% are modified in local context"); if (ptr1->x_flag_abi_version != ptr2->x_flag_abi_version) internal_error ("% are modified in local context"); if (ptr1->x_flag_access_control != ptr2->x_flag_access_control) internal_error ("% are modified in local context"); if (ptr1->x_ada_specs_parent != ptr2->x_ada_specs_parent) internal_error ("% are modified in local context"); if (ptr1->x_flag_aggressive_function_elimination != ptr2->x_flag_aggressive_function_elimination) internal_error ("% are modified in local context"); if (ptr1->x_flag_aggressive_loop_optimizations != ptr2->x_flag_aggressive_loop_optimizations) internal_error ("% are modified in local context"); if (ptr1->x_flag_align_commons != ptr2->x_flag_align_commons) internal_error ("% are modified in local context"); if (ptr1->x_flag_align_functions != ptr2->x_flag_align_functions) internal_error ("% are modified in local context"); if (ptr1->x_str_align_functions != ptr2->x_str_align_functions && (!ptr1->x_str_align_functions || !ptr2->x_str_align_functions || strcmp (ptr1->x_str_align_functions, ptr2->x_str_align_functions))) internal_error ("% are modified in local context"); if (ptr1->x_flag_align_jumps != ptr2->x_flag_align_jumps) internal_error ("% are modified in local context"); if (ptr1->x_str_align_jumps != ptr2->x_str_align_jumps && (!ptr1->x_str_align_jumps || !ptr2->x_str_align_jumps || strcmp (ptr1->x_str_align_jumps, ptr2->x_str_align_jumps))) internal_error ("% are modified in local context"); if (ptr1->x_flag_align_labels != ptr2->x_flag_align_labels) internal_error ("% are modified in local context"); if (ptr1->x_str_align_labels != ptr2->x_str_align_labels && (!ptr1->x_str_align_labels || !ptr2->x_str_align_labels || strcmp (ptr1->x_str_align_labels, ptr2->x_str_align_labels))) internal_error ("% are modified in local context"); if (ptr1->x_flag_align_loops != ptr2->x_flag_align_loops) internal_error ("% are modified in local context"); if (ptr1->x_str_align_loops != ptr2->x_str_align_loops && (!ptr1->x_str_align_loops || !ptr2->x_str_align_loops || strcmp (ptr1->x_str_align_loops, ptr2->x_str_align_loops))) internal_error ("% are modified in local context"); if (ptr1->x_aligned_new_threshold != ptr2->x_aligned_new_threshold) internal_error ("% are modified in local context"); if (ptr1->x_flag_all_intrinsics != ptr2->x_flag_all_intrinsics) internal_error ("% are modified in local context"); if (ptr1->x_flag_allocation_dce != ptr2->x_flag_allocation_dce) internal_error ("% are modified in local context"); if (ptr1->x_flag_allow_argument_mismatch != ptr2->x_flag_allow_argument_mismatch) internal_error ("% are modified in local context"); if (ptr1->x_flag_allow_invalid_boz != ptr2->x_flag_allow_invalid_boz) internal_error ("% are modified in local context"); if (ptr1->x_flag_allow_leading_underscore != ptr2->x_flag_allow_leading_underscore) internal_error ("% are modified in local context"); if (ptr1->x_flag_allow_parameterless_variadic_functions != ptr2->x_flag_allow_parameterless_variadic_functions) internal_error ("% are modified in local context"); if (ptr1->x_flag_store_data_races != ptr2->x_flag_store_data_races) internal_error ("% are modified in local context"); if (ptr1->x_flag_analyzer != ptr2->x_flag_analyzer) internal_error ("% are modified in local context"); if (ptr1->x_flag_analyzer_call_summaries != ptr2->x_flag_analyzer_call_summaries) internal_error ("% are modified in local context"); if (ptr1->x_flag_analyzer_checker != ptr2->x_flag_analyzer_checker) internal_error ("% are modified in local context"); if (ptr1->x_flag_analyzer_feasibility != ptr2->x_flag_analyzer_feasibility) internal_error ("% are modified in local context"); if (ptr1->x_flag_analyzer_fine_grained != ptr2->x_flag_analyzer_fine_grained) internal_error ("% are modified in local context"); if (ptr1->x_flag_analyzer_show_duplicate_count != ptr2->x_flag_analyzer_show_duplicate_count) internal_error ("% are modified in local context"); if (ptr1->x_flag_analyzer_state_merge != ptr2->x_flag_analyzer_state_merge) internal_error ("% are modified in local context"); if (ptr1->x_flag_analyzer_state_purge != ptr2->x_flag_analyzer_state_purge) internal_error ("% are modified in local context"); if (ptr1->x_flag_analyzer_transitivity != ptr2->x_flag_analyzer_transitivity) internal_error ("% are modified in local context"); if (ptr1->x_flag_analyzer_verbose_edges != ptr2->x_flag_analyzer_verbose_edges) internal_error ("% are modified in local context"); if (ptr1->x_flag_analyzer_verbose_state_changes != ptr2->x_flag_analyzer_verbose_state_changes) internal_error ("% are modified in local context"); if (ptr1->x_analyzer_verbosity != ptr2->x_analyzer_verbosity) internal_error ("% are modified in local context"); if (ptr1->x_common_deferred_options != ptr2->x_common_deferred_options) internal_error ("% are modified in local context"); if (ptr1->x_flag_no_asm != ptr2->x_flag_no_asm) internal_error ("% are modified in local context"); if (ptr1->x_flag_assert != ptr2->x_flag_assert) internal_error ("% are modified in local context"); if (ptr1->x_flag_associative_math != ptr2->x_flag_associative_math) internal_error ("% are modified in local context"); if (ptr1->x_flag_asynchronous_unwind_tables != ptr2->x_flag_asynchronous_unwind_tables) internal_error ("% are modified in local context"); if (ptr1->x_flag_auto_inc_dec != ptr2->x_flag_auto_inc_dec) internal_error ("% are modified in local context"); if (ptr1->x_flag_auto_profile != ptr2->x_flag_auto_profile) internal_error ("% are modified in local context"); if (ptr1->x_auto_profile_file != ptr2->x_auto_profile_file) internal_error ("% are modified in local context"); if (ptr1->x_flag_automatic != ptr2->x_flag_automatic) internal_error ("% are modified in local context"); if (ptr1->x_flag_backslash != ptr2->x_flag_backslash) internal_error ("% are modified in local context"); if (ptr1->x_flag_backtrace != ptr2->x_flag_backtrace) internal_error ("% are modified in local context"); if (ptr1->x_flag_bit_tests != ptr2->x_flag_bit_tests) internal_error ("% are modified in local context"); if (ptr1->x_flag_blas_matmul_limit != ptr2->x_flag_blas_matmul_limit) internal_error ("% are modified in local context"); if (ptr1->x_flag_bounds_check != ptr2->x_flag_bounds_check) internal_error ("% are modified in local context"); if (ptr1->x_flag_branch_on_count_reg != ptr2->x_flag_branch_on_count_reg) internal_error ("% are modified in local context"); if (ptr1->x_flag_branch_probabilities != ptr2->x_flag_branch_probabilities) internal_error ("% are modified in local context"); if (ptr1->x_flag_building_libgcc != ptr2->x_flag_building_libgcc) internal_error ("% are modified in local context"); if (ptr1->x_flag_building_libgfortran != ptr2->x_flag_building_libgfortran) internal_error ("% are modified in local context"); if (ptr1->x_flag_building_libphobos_tests != ptr2->x_flag_building_libphobos_tests) internal_error ("% are modified in local context"); if (ptr1->x_flag_no_builtin != ptr2->x_flag_no_builtin) internal_error ("% are modified in local context"); if (ptr1->x_flag_c_prototypes != ptr2->x_flag_c_prototypes) internal_error ("% are modified in local context"); if (ptr1->x_flag_c_prototypes_external != ptr2->x_flag_c_prototypes_external) internal_error ("% are modified in local context"); if (ptr1->x_flag_caller_saves != ptr2->x_flag_caller_saves) internal_error ("% are modified in local context"); if (ptr1->x_flag_callgraph_info != ptr2->x_flag_callgraph_info) internal_error ("% are modified in local context"); if (ptr1->x_flag_cf_protection != ptr2->x_flag_cf_protection) internal_error ("% are modified in local context"); if (ptr1->x_flag_char8_t != ptr2->x_flag_char8_t) internal_error ("% are modified in local context"); if (ptr1->x_flag_check_new != ptr2->x_flag_check_new) internal_error ("% are modified in local context"); if (ptr1->x_flag_check_action != ptr2->x_flag_check_action) internal_error ("% are modified in local context"); if (ptr1->x_flag_checking != ptr2->x_flag_checking) internal_error ("% are modified in local context"); if (ptr1->x_flag_coarray != ptr2->x_flag_coarray) internal_error ("% are modified in local context"); if (ptr1->x_flag_code_hoisting != ptr2->x_flag_code_hoisting) internal_error ("% are modified in local context"); if (ptr1->x_flag_combine_stack_adjustments != ptr2->x_flag_combine_stack_adjustments) internal_error ("% are modified in local context"); if (ptr1->x_flag_no_common != ptr2->x_flag_no_common) internal_error ("% are modified in local context"); if (ptr1->x_flag_compare_debug != ptr2->x_flag_compare_debug) internal_error ("% are modified in local context"); if (ptr1->x_flag_compare_debug_opt != ptr2->x_flag_compare_debug_opt) internal_error ("% are modified in local context"); if (ptr1->x_flag_compare_elim_after_reload != ptr2->x_flag_compare_elim_after_reload) internal_error ("% are modified in local context"); if (ptr1->x_flag_concepts != ptr2->x_flag_concepts) internal_error ("% are modified in local context"); if (ptr1->x_concepts_diagnostics_max_depth != ptr2->x_concepts_diagnostics_max_depth) internal_error ("% are modified in local context"); if (ptr1->x_flag_concepts_ts != ptr2->x_flag_concepts_ts) internal_error ("% are modified in local context"); if (ptr1->x_flag_conserve_stack != ptr2->x_flag_conserve_stack) internal_error ("% are modified in local context"); if (ptr1->x_constexpr_cache_depth != ptr2->x_constexpr_cache_depth) internal_error ("% are modified in local context"); if (ptr1->x_max_constexpr_depth != ptr2->x_max_constexpr_depth) internal_error ("% are modified in local context"); if (ptr1->x_flag_constexpr_fp_except != ptr2->x_flag_constexpr_fp_except) internal_error ("% are modified in local context"); if (ptr1->x_constexpr_loop_limit != ptr2->x_constexpr_loop_limit) internal_error ("% are modified in local context"); if (ptr1->x_constexpr_ops_limit != ptr2->x_constexpr_ops_limit) internal_error ("% are modified in local context"); if (ptr1->x_flag_convert != ptr2->x_flag_convert) internal_error ("% are modified in local context"); if (ptr1->x_flag_coroutines != ptr2->x_flag_coroutines) internal_error ("% are modified in local context"); if (ptr1->x_flag_cprop_registers != ptr2->x_flag_cprop_registers) internal_error ("% are modified in local context"); if (ptr1->x_flag_cray_pointer != ptr2->x_flag_cray_pointer) internal_error ("% are modified in local context"); if (ptr1->x_flag_crossjumping != ptr2->x_flag_crossjumping) internal_error ("% are modified in local context"); if (ptr1->x_flag_cse_follow_jumps != ptr2->x_flag_cse_follow_jumps) internal_error ("% are modified in local context"); if (ptr1->x_flag_cx_fortran_rules != ptr2->x_flag_cx_fortran_rules) internal_error ("% are modified in local context"); if (ptr1->x_flag_cx_limited_range != ptr2->x_flag_cx_limited_range) internal_error ("% are modified in local context"); if (ptr1->x_flag_data_sections != ptr2->x_flag_data_sections) internal_error ("% are modified in local context"); if (ptr1->x_flag_dbg_cnt_list != ptr2->x_flag_dbg_cnt_list) internal_error ("% are modified in local context"); if (ptr1->x_flag_dce != ptr2->x_flag_dce) internal_error ("% are modified in local context"); if (ptr1->x_flag_debug_aux_vars != ptr2->x_flag_debug_aux_vars) internal_error ("% are modified in local context"); if (ptr1->x_flag_debug_types_section != ptr2->x_flag_debug_types_section) internal_error ("% are modified in local context"); if (ptr1->x_flag_dec != ptr2->x_flag_dec) internal_error ("% are modified in local context"); if (ptr1->x_flag_dec_blank_format_item != ptr2->x_flag_dec_blank_format_item) internal_error ("% are modified in local context"); if (ptr1->x_flag_dec_char_conversions != ptr2->x_flag_dec_char_conversions) internal_error ("% are modified in local context"); if (ptr1->x_flag_dec_format_defaults != ptr2->x_flag_dec_format_defaults) internal_error ("% are modified in local context"); if (ptr1->x_flag_dec_include != ptr2->x_flag_dec_include) internal_error ("% are modified in local context"); if (ptr1->x_flag_dec_intrinsic_ints != ptr2->x_flag_dec_intrinsic_ints) internal_error ("% are modified in local context"); if (ptr1->x_flag_dec_math != ptr2->x_flag_dec_math) internal_error ("% are modified in local context"); if (ptr1->x_flag_dec_static != ptr2->x_flag_dec_static) internal_error ("% are modified in local context"); if (ptr1->x_flag_dec_structure != ptr2->x_flag_dec_structure) internal_error ("% are modified in local context"); if (ptr1->x_flag_declone_ctor_dtor != ptr2->x_flag_declone_ctor_dtor) internal_error ("% are modified in local context"); if (ptr1->x_flag_default_double != ptr2->x_flag_default_double) internal_error ("% are modified in local context"); if (ptr1->x_flag_default_integer != ptr2->x_flag_default_integer) internal_error ("% are modified in local context"); if (ptr1->x_flag_default_real_10 != ptr2->x_flag_default_real_10) internal_error ("% are modified in local context"); if (ptr1->x_flag_default_real_16 != ptr2->x_flag_default_real_16) internal_error ("% are modified in local context"); if (ptr1->x_flag_default_real_8 != ptr2->x_flag_default_real_8) internal_error ("% are modified in local context"); if (ptr1->x_flag_defer_pop != ptr2->x_flag_defer_pop) internal_error ("% are modified in local context"); if (ptr1->x_flag_delayed_branch != ptr2->x_flag_delayed_branch) internal_error ("% are modified in local context"); if (ptr1->x_flag_delete_dead_exceptions != ptr2->x_flag_delete_dead_exceptions) internal_error ("% are modified in local context"); if (ptr1->x_flag_delete_null_pointer_checks != ptr2->x_flag_delete_null_pointer_checks) internal_error ("% are modified in local context"); if (ptr1->x_flag_devirtualize != ptr2->x_flag_devirtualize) internal_error ("% are modified in local context"); if (ptr1->x_flag_ltrans_devirtualize != ptr2->x_flag_ltrans_devirtualize) internal_error ("% are modified in local context"); if (ptr1->x_flag_devirtualize_speculatively != ptr2->x_flag_devirtualize_speculatively) internal_error ("% are modified in local context"); if (ptr1->x_flag_diagnostics_show_color != ptr2->x_flag_diagnostics_show_color) internal_error ("% are modified in local context"); if (ptr1->x_flag_diagnostics_generate_patch != ptr2->x_flag_diagnostics_generate_patch) internal_error ("% are modified in local context"); if (ptr1->x_diagnostics_minimum_margin_width != ptr2->x_diagnostics_minimum_margin_width) internal_error ("% are modified in local context"); if (ptr1->x_flag_diagnostics_parseable_fixits != ptr2->x_flag_diagnostics_parseable_fixits) internal_error ("% are modified in local context"); if (ptr1->x_flag_diagnostics_path_format != ptr2->x_flag_diagnostics_path_format) internal_error ("% are modified in local context"); if (ptr1->x_flag_diagnostics_show_caret != ptr2->x_flag_diagnostics_show_caret) internal_error ("% are modified in local context"); if (ptr1->x_flag_diagnostics_show_cwe != ptr2->x_flag_diagnostics_show_cwe) internal_error ("% are modified in local context"); if (ptr1->x_flag_diagnostics_show_labels != ptr2->x_flag_diagnostics_show_labels) internal_error ("% are modified in local context"); if (ptr1->x_flag_diagnostics_show_line_numbers != ptr2->x_flag_diagnostics_show_line_numbers) internal_error ("% are modified in local context"); if (ptr1->x_flag_diagnostics_show_option != ptr2->x_flag_diagnostics_show_option) internal_error ("% are modified in local context"); if (ptr1->x_flag_diagnostics_show_path_depths != ptr2->x_flag_diagnostics_show_path_depths) internal_error ("% are modified in local context"); if (ptr1->x_flag_diagnostics_show_template_tree != ptr2->x_flag_diagnostics_show_template_tree) internal_error ("% are modified in local context"); if (ptr1->x_flag_diagnostics_show_urls != ptr2->x_flag_diagnostics_show_urls) internal_error ("% are modified in local context"); if (ptr1->x_flag_dollar_ok != ptr2->x_flag_dollar_ok) internal_error ("% are modified in local context"); if (ptr1->x_flag_dse != ptr2->x_flag_dse) internal_error ("% are modified in local context"); if (ptr1->x_flag_dump_ada_spec != ptr2->x_flag_dump_ada_spec) internal_error ("% are modified in local context"); if (ptr1->x_flag_dump_ada_spec_slim != ptr2->x_flag_dump_ada_spec_slim) internal_error ("% are modified in local context"); if (ptr1->x_flag_dump_analyzer != ptr2->x_flag_dump_analyzer) internal_error ("% are modified in local context"); if (ptr1->x_flag_dump_analyzer_callgraph != ptr2->x_flag_dump_analyzer_callgraph) internal_error ("% are modified in local context"); if (ptr1->x_flag_dump_analyzer_exploded_graph != ptr2->x_flag_dump_analyzer_exploded_graph) internal_error ("% are modified in local context"); if (ptr1->x_flag_dump_analyzer_exploded_nodes != ptr2->x_flag_dump_analyzer_exploded_nodes) internal_error ("% are modified in local context"); if (ptr1->x_flag_dump_analyzer_exploded_nodes_2 != ptr2->x_flag_dump_analyzer_exploded_nodes_2) internal_error ("% are modified in local context"); if (ptr1->x_flag_dump_analyzer_exploded_nodes_3 != ptr2->x_flag_dump_analyzer_exploded_nodes_3) internal_error ("% are modified in local context"); if (ptr1->x_flag_dump_analyzer_exploded_paths != ptr2->x_flag_dump_analyzer_exploded_paths) internal_error ("% are modified in local context"); if (ptr1->x_flag_dump_analyzer_feasibility != ptr2->x_flag_dump_analyzer_feasibility) internal_error ("% are modified in local context"); if (ptr1->x_flag_dump_analyzer_json != ptr2->x_flag_dump_analyzer_json) internal_error ("% are modified in local context"); if (ptr1->x_flag_dump_analyzer_state_purge != ptr2->x_flag_dump_analyzer_state_purge) internal_error ("% are modified in local context"); if (ptr1->x_flag_dump_analyzer_stderr != ptr2->x_flag_dump_analyzer_stderr) internal_error ("% are modified in local context"); if (ptr1->x_flag_dump_analyzer_supergraph != ptr2->x_flag_dump_analyzer_supergraph) internal_error ("% are modified in local context"); if (ptr1->x_flag_dump_analyzer_untracked != ptr2->x_flag_dump_analyzer_untracked) internal_error ("% are modified in local context"); if (ptr1->x_flag_dump_final_insns != ptr2->x_flag_dump_final_insns) internal_error ("% are modified in local context"); if (ptr1->x_flag_dump_fortran_global != ptr2->x_flag_dump_fortran_global) internal_error ("% are modified in local context"); if (ptr1->x_flag_dump_fortran_optimized != ptr2->x_flag_dump_fortran_optimized) internal_error ("% are modified in local context"); if (ptr1->x_flag_dump_fortran_original != ptr2->x_flag_dump_fortran_original) internal_error ("% are modified in local context"); if (ptr1->x_flag_dump_go_spec != ptr2->x_flag_dump_go_spec) internal_error ("% are modified in local context"); if (ptr1->x_flag_dump_locations != ptr2->x_flag_dump_locations) internal_error ("% are modified in local context"); if (ptr1->x_flag_dump_noaddr != ptr2->x_flag_dump_noaddr) internal_error ("% are modified in local context"); if (ptr1->x_flag_dump_passes != ptr2->x_flag_dump_passes) internal_error ("% are modified in local context"); if (ptr1->x_flag_dump_scos != ptr2->x_flag_dump_scos) internal_error ("% are modified in local context"); if (ptr1->x_flag_dump_unnumbered != ptr2->x_flag_dump_unnumbered) internal_error ("% are modified in local context"); if (ptr1->x_flag_dump_unnumbered_links != ptr2->x_flag_dump_unnumbered_links) internal_error ("% are modified in local context"); if (ptr1->x_flag_dwarf2_cfi_asm != ptr2->x_flag_dwarf2_cfi_asm) internal_error ("% are modified in local context"); if (ptr1->x_flag_early_inlining != ptr2->x_flag_early_inlining) internal_error ("% are modified in local context"); if (ptr1->x_flag_elide_constructors != ptr2->x_flag_elide_constructors) internal_error ("% are modified in local context"); if (ptr1->x_flag_elide_type != ptr2->x_flag_elide_type) internal_error ("% are modified in local context"); if (ptr1->x_flag_debug_only_used_symbols != ptr2->x_flag_debug_only_used_symbols) internal_error ("% are modified in local context"); if (ptr1->x_flag_eliminate_unused_debug_types != ptr2->x_flag_eliminate_unused_debug_types) internal_error ("% are modified in local context"); if (ptr1->x_flag_emit_class_debug_always != ptr2->x_flag_emit_class_debug_always) internal_error ("% are modified in local context"); if (ptr1->x_flag_enforce_eh_specs != ptr2->x_flag_enforce_eh_specs) internal_error ("% are modified in local context"); if (ptr1->x_flag_exceptions != ptr2->x_flag_exceptions) internal_error ("% are modified in local context"); if (ptr1->x_flag_excess_precision != ptr2->x_flag_excess_precision) internal_error ("% are modified in local context"); if (ptr1->x_flag_expensive_optimizations != ptr2->x_flag_expensive_optimizations) internal_error ("% are modified in local context"); if (ptr1->x_flag_ext_numeric_literals != ptr2->x_flag_ext_numeric_literals) internal_error ("% are modified in local context"); if (ptr1->x_flag_extern_stdcpp != ptr2->x_flag_extern_stdcpp) internal_error ("% are modified in local context"); if (ptr1->x_flag_extern_tls_init != ptr2->x_flag_extern_tls_init) internal_error ("% are modified in local context"); if (ptr1->x_flag_external_blas != ptr2->x_flag_external_blas) internal_error ("% are modified in local context"); if (ptr1->x_flag_f2c != ptr2->x_flag_f2c) internal_error ("% are modified in local context"); if (ptr1->x_flag_fat_lto_objects != ptr2->x_flag_fat_lto_objects) internal_error ("% are modified in local context"); if (ptr1->x_flag_finite_loops != ptr2->x_flag_finite_loops) internal_error ("% are modified in local context"); if (ptr1->x_flag_finite_math_only != ptr2->x_flag_finite_math_only) internal_error ("% are modified in local context"); if (ptr1->x_flag_fixed_line_length != ptr2->x_flag_fixed_line_length) internal_error ("% are modified in local context"); if (ptr1->x_flag_float_store != ptr2->x_flag_float_store) internal_error ("% are modified in local context"); if (ptr1->x_flag_fold_simple_inlines != ptr2->x_flag_fold_simple_inlines) internal_error ("% are modified in local context"); if (ptr1->x_flag_forward_propagate != ptr2->x_flag_forward_propagate) internal_error ("% are modified in local context"); if (ptr1->x_flag_fp_contract_mode != ptr2->x_flag_fp_contract_mode) internal_error ("% are modified in local context"); if (ptr1->x_flag_fp_int_builtin_inexact != ptr2->x_flag_fp_int_builtin_inexact) internal_error ("% are modified in local context"); if (ptr1->x_flag_free_line_length != ptr2->x_flag_free_line_length) internal_error ("% are modified in local context"); if (ptr1->x_flag_frontend_loop_interchange != ptr2->x_flag_frontend_loop_interchange) internal_error ("% are modified in local context"); if (ptr1->x_flag_frontend_optimize != ptr2->x_flag_frontend_optimize) internal_error ("% are modified in local context"); if (ptr1->x_flag_no_function_cse != ptr2->x_flag_no_function_cse) internal_error ("% are modified in local context"); if (ptr1->x_flag_function_sections != ptr2->x_flag_function_sections) internal_error ("% are modified in local context"); if (ptr1->x_flag_gcse != ptr2->x_flag_gcse) internal_error ("% are modified in local context"); if (ptr1->x_flag_gcse_after_reload != ptr2->x_flag_gcse_after_reload) internal_error ("% are modified in local context"); if (ptr1->x_flag_gcse_las != ptr2->x_flag_gcse_las) internal_error ("% are modified in local context"); if (ptr1->x_flag_gcse_lm != ptr2->x_flag_gcse_lm) internal_error ("% are modified in local context"); if (ptr1->x_flag_gcse_sm != ptr2->x_flag_gcse_sm) internal_error ("% are modified in local context"); if (ptr1->x_flag_gimple != ptr2->x_flag_gimple) internal_error ("% are modified in local context"); if (ptr1->x_gnat_encodings != ptr2->x_gnat_encodings) internal_error ("% are modified in local context"); if (ptr1->x_flag_no_gnu_keywords != ptr2->x_flag_no_gnu_keywords) internal_error ("% are modified in local context"); if (ptr1->x_flag_next_runtime != ptr2->x_flag_next_runtime) internal_error ("% are modified in local context"); if (ptr1->x_flag_tm != ptr2->x_flag_tm) internal_error ("% are modified in local context"); if (ptr1->x_flag_gnu_unique != ptr2->x_flag_gnu_unique) internal_error ("% are modified in local context"); if (ptr1->x_flag_gnu89_inline != ptr2->x_flag_gnu89_inline) internal_error ("% are modified in local context"); if (ptr1->x_go_check_divide_overflow != ptr2->x_go_check_divide_overflow) internal_error ("% are modified in local context"); if (ptr1->x_go_check_divide_zero != ptr2->x_go_check_divide_zero) internal_error ("% are modified in local context"); if (ptr1->x_go_compiling_runtime != ptr2->x_go_compiling_runtime) internal_error ("% are modified in local context"); if (ptr1->x_go_debug_escape_level != ptr2->x_go_debug_escape_level) internal_error ("% are modified in local context"); if (ptr1->x_go_debug_escape_hash != ptr2->x_go_debug_escape_hash) internal_error ("% are modified in local context"); if (ptr1->x_go_debug_optimization != ptr2->x_go_debug_optimization) internal_error ("% are modified in local context"); if (ptr1->x_flag_graphite != ptr2->x_flag_graphite) internal_error ("% are modified in local context"); if (ptr1->x_flag_graphite_identity != ptr2->x_flag_graphite_identity) internal_error ("% are modified in local context"); if (ptr1->x_flag_guess_branch_prob != ptr2->x_flag_guess_branch_prob) internal_error ("% are modified in local context"); if (ptr1->x_flag_harden_compares != ptr2->x_flag_harden_compares) internal_error ("% are modified in local context"); if (ptr1->x_flag_harden_conditional_branches != ptr2->x_flag_harden_conditional_branches) internal_error ("% are modified in local context"); if (ptr1->x_flag_hoist_adjacent_loads != ptr2->x_flag_hoist_adjacent_loads) internal_error ("% are modified in local context"); if (ptr1->x_flag_no_ident != ptr2->x_flag_no_ident) internal_error ("% are modified in local context"); if (ptr1->x_flag_if_conversion != ptr2->x_flag_if_conversion) internal_error ("% are modified in local context"); if (ptr1->x_flag_if_conversion2 != ptr2->x_flag_if_conversion2) internal_error ("% are modified in local context"); if (ptr1->x_flag_implement_inlines != ptr2->x_flag_implement_inlines) internal_error ("% are modified in local context"); if (ptr1->x_flag_implicit_constexpr != ptr2->x_flag_implicit_constexpr) internal_error ("% are modified in local context"); if (ptr1->x_flag_implicit_inline_templates != ptr2->x_flag_implicit_inline_templates) internal_error ("% are modified in local context"); if (ptr1->x_flag_implicit_none != ptr2->x_flag_implicit_none) internal_error ("% are modified in local context"); if (ptr1->x_flag_implicit_templates != ptr2->x_flag_implicit_templates) internal_error ("% are modified in local context"); if (ptr1->x_flag_indirect_inlining != ptr2->x_flag_indirect_inlining) internal_error ("% are modified in local context"); if (ptr1->x_flag_inhibit_size_directive != ptr2->x_flag_inhibit_size_directive) internal_error ("% are modified in local context"); if (ptr1->x_flag_init_derived != ptr2->x_flag_init_derived) internal_error ("% are modified in local context"); if (ptr1->x_flag_init_real != ptr2->x_flag_init_real) internal_error ("% are modified in local context"); if (ptr1->x_flag_no_inline != ptr2->x_flag_no_inline) internal_error ("% are modified in local context"); if (ptr1->x_flag_inline_arg_packing != ptr2->x_flag_inline_arg_packing) internal_error ("% are modified in local context"); if (ptr1->x_flag_inline_atomics != ptr2->x_flag_inline_atomics) internal_error ("% are modified in local context"); if (ptr1->x_flag_inline_functions != ptr2->x_flag_inline_functions) internal_error ("% are modified in local context"); if (ptr1->x_flag_inline_functions_called_once != ptr2->x_flag_inline_functions_called_once) internal_error ("% are modified in local context"); if (ptr1->x_flag_inline_matmul_limit != ptr2->x_flag_inline_matmul_limit) internal_error ("% are modified in local context"); if (ptr1->x_flag_inline_small_functions != ptr2->x_flag_inline_small_functions) internal_error ("% are modified in local context"); if (ptr1->x_flag_instrument_function_entry_exit != ptr2->x_flag_instrument_function_entry_exit) internal_error ("% are modified in local context"); if (ptr1->x_flag_integer4_kind != ptr2->x_flag_integer4_kind) internal_error ("% are modified in local context"); if (ptr1->x_flag_invariants != ptr2->x_flag_invariants) internal_error ("% are modified in local context"); if (ptr1->x_flag_ipa_bit_cp != ptr2->x_flag_ipa_bit_cp) internal_error ("% are modified in local context"); if (ptr1->x_flag_ipa_cp != ptr2->x_flag_ipa_cp) internal_error ("% are modified in local context"); if (ptr1->x_flag_ipa_cp_clone != ptr2->x_flag_ipa_cp_clone) internal_error ("% are modified in local context"); if (ptr1->x_flag_ipa_icf != ptr2->x_flag_ipa_icf) internal_error ("% are modified in local context"); if (ptr1->x_flag_ipa_icf_functions != ptr2->x_flag_ipa_icf_functions) internal_error ("% are modified in local context"); if (ptr1->x_flag_ipa_icf_variables != ptr2->x_flag_ipa_icf_variables) internal_error ("% are modified in local context"); if (ptr1->x_flag_ipa_modref != ptr2->x_flag_ipa_modref) internal_error ("% are modified in local context"); if (ptr1->x_flag_ipa_profile != ptr2->x_flag_ipa_profile) internal_error ("% are modified in local context"); if (ptr1->x_flag_ipa_pta != ptr2->x_flag_ipa_pta) internal_error ("% are modified in local context"); if (ptr1->x_flag_ipa_pure_const != ptr2->x_flag_ipa_pure_const) internal_error ("% are modified in local context"); if (ptr1->x_flag_ipa_ra != ptr2->x_flag_ipa_ra) internal_error ("% are modified in local context"); if (ptr1->x_flag_ipa_reference != ptr2->x_flag_ipa_reference) internal_error ("% are modified in local context"); if (ptr1->x_flag_ipa_reference_addressable != ptr2->x_flag_ipa_reference_addressable) internal_error ("% are modified in local context"); if (ptr1->x_flag_ipa_sra != ptr2->x_flag_ipa_sra) internal_error ("% are modified in local context"); if (ptr1->x_flag_ipa_stack_alignment != ptr2->x_flag_ipa_stack_alignment) internal_error ("% are modified in local context"); if (ptr1->x_flag_ipa_strict_aliasing != ptr2->x_flag_ipa_strict_aliasing) internal_error ("% are modified in local context"); if (ptr1->x_flag_ipa_vrp != ptr2->x_flag_ipa_vrp) internal_error ("% are modified in local context"); if (ptr1->x_flag_ira_algorithm != ptr2->x_flag_ira_algorithm) internal_error ("% are modified in local context"); if (ptr1->x_flag_ira_hoist_pressure != ptr2->x_flag_ira_hoist_pressure) internal_error ("% are modified in local context"); if (ptr1->x_flag_ira_loop_pressure != ptr2->x_flag_ira_loop_pressure) internal_error ("% are modified in local context"); if (ptr1->x_flag_ira_region != ptr2->x_flag_ira_region) internal_error ("% are modified in local context"); if (ptr1->x_flag_ira_share_save_slots != ptr2->x_flag_ira_share_save_slots) internal_error ("% are modified in local context"); if (ptr1->x_flag_ira_share_spill_slots != ptr2->x_flag_ira_share_spill_slots) internal_error ("% are modified in local context"); if (ptr1->x_flag_ira_verbose != ptr2->x_flag_ira_verbose) internal_error ("% are modified in local context"); if (ptr1->x_flag_isolate_erroneous_paths_attribute != ptr2->x_flag_isolate_erroneous_paths_attribute) internal_error ("% are modified in local context"); if (ptr1->x_flag_isolate_erroneous_paths_dereference != ptr2->x_flag_isolate_erroneous_paths_dereference) internal_error ("% are modified in local context"); if (ptr1->x_default_ivar_visibility != ptr2->x_default_ivar_visibility) internal_error ("% are modified in local context"); if (ptr1->x_flag_ivopts != ptr2->x_flag_ivopts) internal_error ("% are modified in local context"); if (ptr1->x_flag_jump_tables != ptr2->x_flag_jump_tables) internal_error ("% are modified in local context"); if (ptr1->x_flag_keep_gc_roots_live != ptr2->x_flag_keep_gc_roots_live) internal_error ("% are modified in local context"); if (ptr1->x_flag_keep_inline_dllexport != ptr2->x_flag_keep_inline_dllexport) internal_error ("% are modified in local context"); if (ptr1->x_flag_keep_inline_functions != ptr2->x_flag_keep_inline_functions) internal_error ("% are modified in local context"); if (ptr1->x_flag_keep_static_consts != ptr2->x_flag_keep_static_consts) internal_error ("% are modified in local context"); if (ptr1->x_flag_keep_static_functions != ptr2->x_flag_keep_static_functions) internal_error ("% are modified in local context"); if (ptr1->x_note_include_translate_yes != ptr2->x_note_include_translate_yes) internal_error ("% are modified in local context"); if (ptr1->x_note_include_translate_no != ptr2->x_note_include_translate_no) internal_error ("% are modified in local context"); if (ptr1->x_note_module_cmi_yes != ptr2->x_note_module_cmi_yes) internal_error ("% are modified in local context"); if (ptr1->x_flag_large_source_files != ptr2->x_flag_large_source_files) internal_error ("% are modified in local context"); if (ptr1->x_flag_lax_vector_conversions != ptr2->x_flag_lax_vector_conversions) internal_error ("% are modified in local context"); if (ptr1->x_flag_leading_underscore != ptr2->x_flag_leading_underscore) internal_error ("% are modified in local context"); if (ptr1->x_flag_lifetime_dse != ptr2->x_flag_lifetime_dse) internal_error ("% are modified in local context"); if (ptr1->x_flag_limit_function_alignment != ptr2->x_flag_limit_function_alignment) internal_error ("% are modified in local context"); if (ptr1->x_flag_lto_linker_output != ptr2->x_flag_lto_linker_output) internal_error ("% are modified in local context"); if (ptr1->x_flag_live_patching != ptr2->x_flag_live_patching) internal_error ("% are modified in local context"); if (ptr1->x_flag_live_range_shrinkage != ptr2->x_flag_live_range_shrinkage) internal_error ("% are modified in local context"); if (ptr1->x_flag_local_ivars != ptr2->x_flag_local_ivars) internal_error ("% are modified in local context"); if (ptr1->x_flag_loop_interchange != ptr2->x_flag_loop_interchange) internal_error ("% are modified in local context"); if (ptr1->x_flag_loop_nest_optimize != ptr2->x_flag_loop_nest_optimize) internal_error ("% are modified in local context"); if (ptr1->x_flag_loop_parallelize_all != ptr2->x_flag_loop_parallelize_all) internal_error ("% are modified in local context"); if (ptr1->x_flag_unroll_jam != ptr2->x_flag_unroll_jam) internal_error ("% are modified in local context"); if (ptr1->x_flag_lra_remat != ptr2->x_flag_lra_remat) internal_error ("% are modified in local context"); if (ptr1->x_flag_lto_compression_level != ptr2->x_flag_lto_compression_level) internal_error ("% are modified in local context"); if (ptr1->x_flag_lto_partition != ptr2->x_flag_lto_partition) internal_error ("% are modified in local context"); if (ptr1->x_flag_lto_report != ptr2->x_flag_lto_report) internal_error ("% are modified in local context"); if (ptr1->x_flag_lto_report_wpa != ptr2->x_flag_lto_report_wpa) internal_error ("% are modified in local context"); if (ptr1->x_flag_lto != ptr2->x_flag_lto) internal_error ("% are modified in local context"); if (ptr1->x_flag_ltrans != ptr2->x_flag_ltrans) internal_error ("% are modified in local context"); if (ptr1->x_ltrans_output_list != ptr2->x_ltrans_output_list) internal_error ("% are modified in local context"); if (ptr1->x_flag_errno_math != ptr2->x_flag_errno_math) internal_error ("% are modified in local context"); if (ptr1->x_flag_max_array_constructor != ptr2->x_flag_max_array_constructor) internal_error ("% are modified in local context"); if (ptr1->x_flag_max_errors != ptr2->x_flag_max_errors) internal_error ("% are modified in local context"); if (ptr1->x_flag_max_stack_var_size != ptr2->x_flag_max_stack_var_size) internal_error ("% are modified in local context"); if (ptr1->x_flag_max_subrecord_length != ptr2->x_flag_max_subrecord_length) internal_error ("% are modified in local context"); if (ptr1->x_mem_report != ptr2->x_mem_report) internal_error ("% are modified in local context"); if (ptr1->x_mem_report_wpa != ptr2->x_mem_report_wpa) internal_error ("% are modified in local context"); if (ptr1->x_flag_merge_debug_strings != ptr2->x_flag_merge_debug_strings) internal_error ("% are modified in local context"); if (ptr1->x_flag_header_unit != ptr2->x_flag_header_unit) internal_error ("% are modified in local context"); if (ptr1->x_flag_module_implicit_inline != ptr2->x_flag_module_implicit_inline) internal_error ("% are modified in local context"); if (ptr1->x_flag_module_lazy != ptr2->x_flag_module_lazy) internal_error ("% are modified in local context"); if (ptr1->x_flag_module_only != ptr2->x_flag_module_only) internal_error ("% are modified in local context"); if (ptr1->x_flag_module_private != ptr2->x_flag_module_private) internal_error ("% are modified in local context"); if (ptr1->x_flag_module_version_ignore != ptr2->x_flag_module_version_ignore) internal_error ("% are modified in local context"); if (ptr1->x_flag_moduleinfo != ptr2->x_flag_moduleinfo) internal_error ("% are modified in local context"); if (ptr1->x_flag_modules != ptr2->x_flag_modules) internal_error ("% are modified in local context"); if (ptr1->x_flag_modulo_sched != ptr2->x_flag_modulo_sched) internal_error ("% are modified in local context"); if (ptr1->x_flag_modulo_sched_allow_regmoves != ptr2->x_flag_modulo_sched_allow_regmoves) internal_error ("% are modified in local context"); if (ptr1->x_flag_move_loop_invariants != ptr2->x_flag_move_loop_invariants) internal_error ("% are modified in local context"); if (ptr1->x_flag_move_loop_stores != ptr2->x_flag_move_loop_stores) internal_error ("% are modified in local context"); if (ptr1->x_flag_ms_extensions != ptr2->x_flag_ms_extensions) internal_error ("% are modified in local context"); if (ptr1->x_flag_new_inheriting_ctors != ptr2->x_flag_new_inheriting_ctors) internal_error ("% are modified in local context"); if (ptr1->x_flag_new_ttp != ptr2->x_flag_new_ttp) internal_error ("% are modified in local context"); if (ptr1->x_flag_nil_receivers != ptr2->x_flag_nil_receivers) internal_error ("% are modified in local context"); if (ptr1->x_flag_non_call_exceptions != ptr2->x_flag_non_call_exceptions) internal_error ("% are modified in local context"); if (ptr1->x_flag_no_nonansi_builtin != ptr2->x_flag_no_nonansi_builtin) internal_error ("% are modified in local context"); if (ptr1->x_flag_nothrow_opt != ptr2->x_flag_nothrow_opt) internal_error ("% are modified in local context"); if (ptr1->x_flag_objc_abi != ptr2->x_flag_objc_abi) internal_error ("% are modified in local context"); if (ptr1->x_flag_objc_call_cxx_cdtors != ptr2->x_flag_objc_call_cxx_cdtors) internal_error ("% are modified in local context"); if (ptr1->x_flag_objc_direct_dispatch != ptr2->x_flag_objc_direct_dispatch) internal_error ("% are modified in local context"); if (ptr1->x_flag_objc_exceptions != ptr2->x_flag_objc_exceptions) internal_error ("% are modified in local context"); if (ptr1->x_flag_objc_gc != ptr2->x_flag_objc_gc) internal_error ("% are modified in local context"); if (ptr1->x_flag_objc_nilcheck != ptr2->x_flag_objc_nilcheck) internal_error ("% are modified in local context"); if (ptr1->x_flag_objc_sjlj_exceptions != ptr2->x_flag_objc_sjlj_exceptions) internal_error ("% are modified in local context"); if (ptr1->x_flag_objc1_only != ptr2->x_flag_objc1_only) internal_error ("% are modified in local context"); if (ptr1->x_flag_openacc != ptr2->x_flag_openacc) internal_error ("% are modified in local context"); if (ptr1->x_flag_openacc_dims != ptr2->x_flag_openacc_dims) internal_error ("% are modified in local context"); if (ptr1->x_flag_openmp != ptr2->x_flag_openmp) internal_error ("% are modified in local context"); if (ptr1->x_flag_openmp_simd != ptr2->x_flag_openmp_simd) internal_error ("% are modified in local context"); if (ptr1->x_flag_opt_info != ptr2->x_flag_opt_info) internal_error ("% are modified in local context"); if (ptr1->x_flag_optimize_sibling_calls != ptr2->x_flag_optimize_sibling_calls) internal_error ("% are modified in local context"); if (ptr1->x_flag_optimize_strlen != ptr2->x_flag_optimize_strlen) internal_error ("% are modified in local context"); if (ptr1->x_flag_pack_derived != ptr2->x_flag_pack_derived) internal_error ("% are modified in local context"); if (ptr1->x_flag_pack_struct != ptr2->x_flag_pack_struct) internal_error ("% are modified in local context"); if (ptr1->x_flag_pad_source != ptr2->x_flag_pad_source) internal_error ("% are modified in local context"); if (ptr1->x_flag_partial_inlining != ptr2->x_flag_partial_inlining) internal_error ("% are modified in local context"); if (ptr1->x_flag_patchable_function_entry != ptr2->x_flag_patchable_function_entry && (!ptr1->x_flag_patchable_function_entry || !ptr2->x_flag_patchable_function_entry || strcmp (ptr1->x_flag_patchable_function_entry, ptr2->x_flag_patchable_function_entry))) internal_error ("% are modified in local context"); if (ptr1->x_flag_pcc_struct_return != ptr2->x_flag_pcc_struct_return) internal_error ("% are modified in local context"); if (ptr1->x_flag_peel_loops != ptr2->x_flag_peel_loops) internal_error ("% are modified in local context"); if (ptr1->x_flag_no_peephole != ptr2->x_flag_no_peephole) internal_error ("% are modified in local context"); if (ptr1->x_flag_peephole2 != ptr2->x_flag_peephole2) internal_error ("% are modified in local context"); if (ptr1->x_flag_permissive != ptr2->x_flag_permissive) internal_error ("% are modified in local context"); if (ptr1->x_flag_permitted_flt_eval_methods != ptr2->x_flag_permitted_flt_eval_methods) internal_error ("% are modified in local context"); if (ptr1->x_flag_plan9_extensions != ptr2->x_flag_plan9_extensions) internal_error ("% are modified in local context"); if (ptr1->x_flag_plt != ptr2->x_flag_plt) internal_error ("% are modified in local context"); if (ptr1->x_post_ipa_mem_report != ptr2->x_post_ipa_mem_report) internal_error ("% are modified in local context"); if (ptr1->x_flag_postconditions != ptr2->x_flag_postconditions) internal_error ("% are modified in local context"); if (ptr1->x_flag_pre_include != ptr2->x_flag_pre_include) internal_error ("% are modified in local context"); if (ptr1->x_pre_ipa_mem_report != ptr2->x_pre_ipa_mem_report) internal_error ("% are modified in local context"); if (ptr1->x_flag_preconditions != ptr2->x_flag_preconditions) internal_error ("% are modified in local context"); if (ptr1->x_flag_predictive_commoning != ptr2->x_flag_predictive_commoning) internal_error ("% are modified in local context"); if (ptr1->x_flag_prefetch_loop_arrays != ptr2->x_flag_prefetch_loop_arrays) internal_error ("% are modified in local context"); if (ptr1->x_flag_pretty_templates != ptr2->x_flag_pretty_templates) internal_error ("% are modified in local context"); if (ptr1->x_flag_printf_return_value != ptr2->x_flag_printf_return_value) internal_error ("% are modified in local context"); if (ptr1->x_profile_flag != ptr2->x_profile_flag) internal_error ("% are modified in local context"); if (ptr1->x_profile_abs_path_flag != ptr2->x_profile_abs_path_flag) internal_error ("% are modified in local context"); if (ptr1->x_profile_arc_flag != ptr2->x_profile_arc_flag) internal_error ("% are modified in local context"); if (ptr1->x_flag_profile_correction != ptr2->x_flag_profile_correction) internal_error ("% are modified in local context"); if (ptr1->x_profile_data_prefix != ptr2->x_profile_data_prefix) internal_error ("% are modified in local context"); if (ptr1->x_flag_profile_exclude_files != ptr2->x_flag_profile_exclude_files) internal_error ("% are modified in local context"); if (ptr1->x_flag_profile_filter_files != ptr2->x_flag_profile_filter_files) internal_error ("% are modified in local context"); if (ptr1->x_profile_info_section != ptr2->x_profile_info_section) internal_error ("% are modified in local context"); if (ptr1->x_profile_note_location != ptr2->x_profile_note_location) internal_error ("% are modified in local context"); if (ptr1->x_flag_profile_partial_training != ptr2->x_flag_profile_partial_training) internal_error ("% are modified in local context"); if (ptr1->x_profile_prefix_path != ptr2->x_profile_prefix_path) internal_error ("% are modified in local context"); if (ptr1->x_flag_profile_reorder_functions != ptr2->x_flag_profile_reorder_functions) internal_error ("% are modified in local context"); if (ptr1->x_profile_report != ptr2->x_profile_report) internal_error ("% are modified in local context"); if (ptr1->x_flag_profile_reproducible != ptr2->x_flag_profile_reproducible) internal_error ("% are modified in local context"); if (ptr1->x_flag_profile_update != ptr2->x_flag_profile_update) internal_error ("% are modified in local context"); if (ptr1->x_flag_profile_use != ptr2->x_flag_profile_use) internal_error ("% are modified in local context"); if (ptr1->x_flag_profile_values != ptr2->x_flag_profile_values) internal_error ("% are modified in local context"); if (ptr1->x_flag_protect_parens != ptr2->x_flag_protect_parens) internal_error ("% are modified in local context"); if (ptr1->x_flag_range_check != ptr2->x_flag_range_check) internal_error ("% are modified in local context"); if (ptr1->x_flag_real4_kind != ptr2->x_flag_real4_kind) internal_error ("% are modified in local context"); if (ptr1->x_flag_real8_kind != ptr2->x_flag_real8_kind) internal_error ("% are modified in local context"); if (ptr1->x_flag_realloc_lhs != ptr2->x_flag_realloc_lhs) internal_error ("% are modified in local context"); if (ptr1->x_flag_reciprocal_math != ptr2->x_flag_reciprocal_math) internal_error ("% are modified in local context"); if (ptr1->x_flag_record_gcc_switches != ptr2->x_flag_record_gcc_switches) internal_error ("% are modified in local context"); if (ptr1->x_flag_record_marker != ptr2->x_flag_record_marker) internal_error ("% are modified in local context"); if (ptr1->x_flag_recursive != ptr2->x_flag_recursive) internal_error ("% are modified in local context"); if (ptr1->x_flag_ree != ptr2->x_flag_ree) internal_error ("% are modified in local context"); if (ptr1->x_flag_rename_registers != ptr2->x_flag_rename_registers) internal_error ("% are modified in local context"); if (ptr1->x_flag_reorder_blocks != ptr2->x_flag_reorder_blocks) internal_error ("% are modified in local context"); if (ptr1->x_flag_reorder_blocks_algorithm != ptr2->x_flag_reorder_blocks_algorithm) internal_error ("% are modified in local context"); if (ptr1->x_flag_reorder_blocks_and_partition != ptr2->x_flag_reorder_blocks_and_partition) internal_error ("% are modified in local context"); if (ptr1->x_flag_reorder_functions != ptr2->x_flag_reorder_functions) internal_error ("% are modified in local context"); if (ptr1->x_flag_repack_arrays != ptr2->x_flag_repack_arrays) internal_error ("% are modified in local context"); if (ptr1->x_flag_replace_objc_classes != ptr2->x_flag_replace_objc_classes) internal_error ("% are modified in local context"); if (ptr1->x_flag_report_bug != ptr2->x_flag_report_bug) internal_error ("% are modified in local context"); if (ptr1->x_go_require_return_statement != ptr2->x_go_require_return_statement) internal_error ("% are modified in local context"); if (ptr1->x_flag_rerun_cse_after_loop != ptr2->x_flag_rerun_cse_after_loop) internal_error ("% are modified in local context"); if (ptr1->x_flag_resched_modulo_sched != ptr2->x_flag_resched_modulo_sched) internal_error ("% are modified in local context"); if (ptr1->x_flag_rounding_math != ptr2->x_flag_rounding_math) internal_error ("% are modified in local context"); if (ptr1->x_flag_rtti != ptr2->x_flag_rtti) internal_error ("% are modified in local context"); if (ptr1->x_flag_sanitize_address_use_after_scope != ptr2->x_flag_sanitize_address_use_after_scope) internal_error ("% are modified in local context"); if (ptr1->x_flag_sanitize_coverage != ptr2->x_flag_sanitize_coverage) internal_error ("% are modified in local context"); if (ptr1->x_flag_sanitize_undefined_trap_on_error != ptr2->x_flag_sanitize_undefined_trap_on_error) internal_error ("% are modified in local context"); if (ptr1->x_flag_save_optimization_record != ptr2->x_flag_save_optimization_record) internal_error ("% are modified in local context"); if (ptr1->x_flag_sched_critical_path_heuristic != ptr2->x_flag_sched_critical_path_heuristic) internal_error ("% are modified in local context"); if (ptr1->x_flag_sched_dep_count_heuristic != ptr2->x_flag_sched_dep_count_heuristic) internal_error ("% are modified in local context"); if (ptr1->x_flag_sched_group_heuristic != ptr2->x_flag_sched_group_heuristic) internal_error ("% are modified in local context"); if (ptr1->x_flag_schedule_interblock != ptr2->x_flag_schedule_interblock) internal_error ("% are modified in local context"); if (ptr1->x_flag_sched_last_insn_heuristic != ptr2->x_flag_sched_last_insn_heuristic) internal_error ("% are modified in local context"); if (ptr1->x_flag_sched_pressure != ptr2->x_flag_sched_pressure) internal_error ("% are modified in local context"); if (ptr1->x_flag_sched_rank_heuristic != ptr2->x_flag_sched_rank_heuristic) internal_error ("% are modified in local context"); if (ptr1->x_flag_schedule_speculative != ptr2->x_flag_schedule_speculative) internal_error ("% are modified in local context"); if (ptr1->x_flag_sched_spec_insn_heuristic != ptr2->x_flag_sched_spec_insn_heuristic) internal_error ("% are modified in local context"); if (ptr1->x_flag_schedule_speculative_load != ptr2->x_flag_schedule_speculative_load) internal_error ("% are modified in local context"); if (ptr1->x_flag_schedule_speculative_load_dangerous != ptr2->x_flag_schedule_speculative_load_dangerous) internal_error ("% are modified in local context"); if (ptr1->x_flag_sched_stalled_insns != ptr2->x_flag_sched_stalled_insns) internal_error ("% are modified in local context"); if (ptr1->x_flag_sched_stalled_insns_dep != ptr2->x_flag_sched_stalled_insns_dep) internal_error ("% are modified in local context"); if (ptr1->x_sched_verbose_param != ptr2->x_sched_verbose_param) internal_error ("% are modified in local context"); if (ptr1->x_flag_sched2_use_superblocks != ptr2->x_flag_sched2_use_superblocks) internal_error ("% are modified in local context"); if (ptr1->x_flag_schedule_fusion != ptr2->x_flag_schedule_fusion) internal_error ("% are modified in local context"); if (ptr1->x_flag_schedule_insns != ptr2->x_flag_schedule_insns) internal_error ("% are modified in local context"); if (ptr1->x_flag_schedule_insns_after_reload != ptr2->x_flag_schedule_insns_after_reload) internal_error ("% are modified in local context"); if (ptr1->x_flag_second_underscore != ptr2->x_flag_second_underscore) internal_error ("% are modified in local context"); if (ptr1->x_flag_section_anchors != ptr2->x_flag_section_anchors) internal_error ("% are modified in local context"); if (ptr1->x_flag_sel_sched_pipelining != ptr2->x_flag_sel_sched_pipelining) internal_error ("% are modified in local context"); if (ptr1->x_flag_sel_sched_pipelining_outer_loops != ptr2->x_flag_sel_sched_pipelining_outer_loops) internal_error ("% are modified in local context"); if (ptr1->x_flag_sel_sched_reschedule_pipelined != ptr2->x_flag_sel_sched_reschedule_pipelined) internal_error ("% are modified in local context"); if (ptr1->x_flag_selective_scheduling != ptr2->x_flag_selective_scheduling) internal_error ("% are modified in local context"); if (ptr1->x_flag_selective_scheduling2 != ptr2->x_flag_selective_scheduling2) internal_error ("% are modified in local context"); if (ptr1->x_flag_self_test != ptr2->x_flag_self_test) internal_error ("% are modified in local context"); if (ptr1->x_flag_semantic_interposition != ptr2->x_flag_semantic_interposition) internal_error ("% are modified in local context"); if (ptr1->x_flag_short_enums != ptr2->x_flag_short_enums) internal_error ("% are modified in local context"); if (ptr1->x_flag_short_wchar != ptr2->x_flag_short_wchar) internal_error ("% are modified in local context"); if (ptr1->x_flag_show_column != ptr2->x_flag_show_column) internal_error ("% are modified in local context"); if (ptr1->x_flag_shrink_wrap != ptr2->x_flag_shrink_wrap) internal_error ("% are modified in local context"); if (ptr1->x_flag_shrink_wrap_separate != ptr2->x_flag_shrink_wrap_separate) internal_error ("% are modified in local context"); if (ptr1->x_flag_sign_zero != ptr2->x_flag_sign_zero) internal_error ("% are modified in local context"); if (ptr1->x_flag_signaling_nans != ptr2->x_flag_signaling_nans) internal_error ("% are modified in local context"); if (ptr1->x_flag_signed_bitfields != ptr2->x_flag_signed_bitfields) internal_error ("% are modified in local context"); if (ptr1->x_flag_signed_char != ptr2->x_flag_signed_char) internal_error ("% are modified in local context"); if (ptr1->x_flag_signed_zeros != ptr2->x_flag_signed_zeros) internal_error ("% are modified in local context"); if (ptr1->x_flag_simd_cost_model != ptr2->x_flag_simd_cost_model) internal_error ("% are modified in local context"); if (ptr1->x_flag_single_precision_constant != ptr2->x_flag_single_precision_constant) internal_error ("% are modified in local context"); if (ptr1->x_flag_sized_deallocation != ptr2->x_flag_sized_deallocation) internal_error ("% are modified in local context"); if (ptr1->x_flag_split_ivs_in_unroller != ptr2->x_flag_split_ivs_in_unroller) internal_error ("% are modified in local context"); if (ptr1->x_flag_split_loops != ptr2->x_flag_split_loops) internal_error ("% are modified in local context"); if (ptr1->x_flag_split_paths != ptr2->x_flag_split_paths) internal_error ("% are modified in local context"); if (ptr1->x_flag_split_stack != ptr2->x_flag_split_stack) internal_error ("% are modified in local context"); if (ptr1->x_flag_split_wide_types != ptr2->x_flag_split_wide_types) internal_error ("% are modified in local context"); if (ptr1->x_flag_split_wide_types_early != ptr2->x_flag_split_wide_types_early) internal_error ("% are modified in local context"); if (ptr1->x_flag_ssa_backprop != ptr2->x_flag_ssa_backprop) internal_error ("% are modified in local context"); if (ptr1->x_flag_ssa_phiopt != ptr2->x_flag_ssa_phiopt) internal_error ("% are modified in local context"); if (ptr1->x_default_sso != ptr2->x_default_sso) internal_error ("% are modified in local context"); if (ptr1->x_flag_stack_arrays != ptr2->x_flag_stack_arrays) internal_error ("% are modified in local context"); if (ptr1->x_flag_stack_clash_protection != ptr2->x_flag_stack_clash_protection) internal_error ("% are modified in local context"); if (ptr1->x_flag_stack_protect != ptr2->x_flag_stack_protect) internal_error ("% are modified in local context"); if (ptr1->x_flag_stack_reuse != ptr2->x_flag_stack_reuse) internal_error ("% are modified in local context"); if (ptr1->x_flag_stack_usage != ptr2->x_flag_stack_usage) internal_error ("% are modified in local context"); if (ptr1->x_flag_detailed_statistics != ptr2->x_flag_detailed_statistics) internal_error ("% are modified in local context"); if (ptr1->x_flag_stdarg_opt != ptr2->x_flag_stdarg_opt) internal_error ("% are modified in local context"); if (ptr1->x_flag_store_merging != ptr2->x_flag_store_merging) internal_error ("% are modified in local context"); if (ptr1->x_flag_strict_aliasing != ptr2->x_flag_strict_aliasing) internal_error ("% are modified in local context"); if (ptr1->x_flag_strict_enums != ptr2->x_flag_strict_enums) internal_error ("% are modified in local context"); if (ptr1->x_flag_strict_volatile_bitfields != ptr2->x_flag_strict_volatile_bitfields) internal_error ("% are modified in local context"); if (ptr1->x_flag_strong_eval_order != ptr2->x_flag_strong_eval_order) internal_error ("% are modified in local context"); if (ptr1->x_flag_switch_errors != ptr2->x_flag_switch_errors) internal_error ("% are modified in local context"); if (ptr1->x_flag_sync_libcalls != ptr2->x_flag_sync_libcalls) internal_error ("% are modified in local context"); if (ptr1->x_flag_syntax_only != ptr2->x_flag_syntax_only) internal_error ("% are modified in local context"); if (ptr1->x_flag_tail_call_workaround != ptr2->x_flag_tail_call_workaround) internal_error ("% are modified in local context"); if (ptr1->x_template_backtrace_limit != ptr2->x_template_backtrace_limit) internal_error ("% are modified in local context"); if (ptr1->x_flag_test_coverage != ptr2->x_flag_test_coverage) internal_error ("% are modified in local context"); if (ptr1->x_flag_test_forall_temp != ptr2->x_flag_test_forall_temp) internal_error ("% are modified in local context"); if (ptr1->x_flag_thread_jumps != ptr2->x_flag_thread_jumps) internal_error ("% are modified in local context"); if (ptr1->x_flag_threadsafe_statics != ptr2->x_flag_threadsafe_statics) internal_error ("% are modified in local context"); if (ptr1->x_time_report != ptr2->x_time_report) internal_error ("% are modified in local context"); if (ptr1->x_time_report_details != ptr2->x_time_report_details) internal_error ("% are modified in local context"); if (ptr1->x_flag_tls_default != ptr2->x_flag_tls_default) internal_error ("% are modified in local context"); if (ptr1->x_flag_toplevel_reorder != ptr2->x_flag_toplevel_reorder) internal_error ("% are modified in local context"); if (ptr1->x_flag_tracer != ptr2->x_flag_tracer) internal_error ("% are modified in local context"); if (ptr1->x_flag_trampolines != ptr2->x_flag_trampolines) internal_error ("% are modified in local context"); if (ptr1->x_flag_trapping_math != ptr2->x_flag_trapping_math) internal_error ("% are modified in local context"); if (ptr1->x_flag_trapv != ptr2->x_flag_trapv) internal_error ("% are modified in local context"); if (ptr1->x_flag_tree_bit_ccp != ptr2->x_flag_tree_bit_ccp) internal_error ("% are modified in local context"); if (ptr1->x_flag_tree_builtin_call_dce != ptr2->x_flag_tree_builtin_call_dce) internal_error ("% are modified in local context"); if (ptr1->x_flag_tree_ccp != ptr2->x_flag_tree_ccp) internal_error ("% are modified in local context"); if (ptr1->x_flag_tree_ch != ptr2->x_flag_tree_ch) internal_error ("% are modified in local context"); if (ptr1->x_flag_tree_coalesce_vars != ptr2->x_flag_tree_coalesce_vars) internal_error ("% are modified in local context"); if (ptr1->x_flag_tree_copy_prop != ptr2->x_flag_tree_copy_prop) internal_error ("% are modified in local context"); if (ptr1->x_flag_tree_cselim != ptr2->x_flag_tree_cselim) internal_error ("% are modified in local context"); if (ptr1->x_flag_tree_dce != ptr2->x_flag_tree_dce) internal_error ("% are modified in local context"); if (ptr1->x_flag_tree_dom != ptr2->x_flag_tree_dom) internal_error ("% are modified in local context"); if (ptr1->x_flag_tree_dse != ptr2->x_flag_tree_dse) internal_error ("% are modified in local context"); if (ptr1->x_flag_tree_forwprop != ptr2->x_flag_tree_forwprop) internal_error ("% are modified in local context"); if (ptr1->x_flag_tree_fre != ptr2->x_flag_tree_fre) internal_error ("% are modified in local context"); if (ptr1->x_flag_tree_loop_distribute_patterns != ptr2->x_flag_tree_loop_distribute_patterns) internal_error ("% are modified in local context"); if (ptr1->x_flag_tree_loop_distribution != ptr2->x_flag_tree_loop_distribution) internal_error ("% are modified in local context"); if (ptr1->x_flag_tree_loop_if_convert != ptr2->x_flag_tree_loop_if_convert) internal_error ("% are modified in local context"); if (ptr1->x_flag_tree_loop_im != ptr2->x_flag_tree_loop_im) internal_error ("% are modified in local context"); if (ptr1->x_flag_tree_loop_ivcanon != ptr2->x_flag_tree_loop_ivcanon) internal_error ("% are modified in local context"); if (ptr1->x_flag_tree_loop_optimize != ptr2->x_flag_tree_loop_optimize) internal_error ("% are modified in local context"); if (ptr1->x_flag_tree_loop_vectorize != ptr2->x_flag_tree_loop_vectorize) internal_error ("% are modified in local context"); if (ptr1->x_flag_tree_live_range_split != ptr2->x_flag_tree_live_range_split) internal_error ("% are modified in local context"); if (ptr1->x_flag_tree_parallelize_loops != ptr2->x_flag_tree_parallelize_loops) internal_error ("% are modified in local context"); if (ptr1->x_flag_tree_partial_pre != ptr2->x_flag_tree_partial_pre) internal_error ("% are modified in local context"); if (ptr1->x_flag_tree_phiprop != ptr2->x_flag_tree_phiprop) internal_error ("% are modified in local context"); if (ptr1->x_flag_tree_pre != ptr2->x_flag_tree_pre) internal_error ("% are modified in local context"); if (ptr1->x_flag_tree_pta != ptr2->x_flag_tree_pta) internal_error ("% are modified in local context"); if (ptr1->x_flag_tree_reassoc != ptr2->x_flag_tree_reassoc) internal_error ("% are modified in local context"); if (ptr1->x_flag_tree_scev_cprop != ptr2->x_flag_tree_scev_cprop) internal_error ("% are modified in local context"); if (ptr1->x_flag_tree_sink != ptr2->x_flag_tree_sink) internal_error ("% are modified in local context"); if (ptr1->x_flag_tree_slp_vectorize != ptr2->x_flag_tree_slp_vectorize) internal_error ("% are modified in local context"); if (ptr1->x_flag_tree_slsr != ptr2->x_flag_tree_slsr) internal_error ("% are modified in local context"); if (ptr1->x_flag_tree_sra != ptr2->x_flag_tree_sra) internal_error ("% are modified in local context"); if (ptr1->x_flag_tree_switch_conversion != ptr2->x_flag_tree_switch_conversion) internal_error ("% are modified in local context"); if (ptr1->x_flag_tree_tail_merge != ptr2->x_flag_tree_tail_merge) internal_error ("% are modified in local context"); if (ptr1->x_flag_tree_ter != ptr2->x_flag_tree_ter) internal_error ("% are modified in local context"); if (ptr1->x_flag_tree_vectorize != ptr2->x_flag_tree_vectorize) internal_error ("% are modified in local context"); if (ptr1->x_flag_tree_vrp != ptr2->x_flag_tree_vrp) internal_error ("% are modified in local context"); if (ptr1->x_flag_auto_var_init != ptr2->x_flag_auto_var_init) internal_error ("% are modified in local context"); if (ptr1->x_flag_unconstrained_commons != ptr2->x_flag_unconstrained_commons) internal_error ("% are modified in local context"); if (ptr1->x_flag_underscoring != ptr2->x_flag_underscoring) internal_error ("% are modified in local context"); if (ptr1->x_flag_unit_at_a_time != ptr2->x_flag_unit_at_a_time) internal_error ("% are modified in local context"); if (ptr1->x_flag_unroll_all_loops != ptr2->x_flag_unroll_all_loops) internal_error ("% are modified in local context"); if (ptr1->x_flag_cunroll_grow_size != ptr2->x_flag_cunroll_grow_size) internal_error ("% are modified in local context"); if (ptr1->x_flag_unroll_loops != ptr2->x_flag_unroll_loops) internal_error ("% are modified in local context"); if (ptr1->x_flag_unsafe_math_optimizations != ptr2->x_flag_unsafe_math_optimizations) internal_error ("% are modified in local context"); if (ptr1->x_flag_unswitch_loops != ptr2->x_flag_unswitch_loops) internal_error ("% are modified in local context"); if (ptr1->x_flag_unwind_tables != ptr2->x_flag_unwind_tables) internal_error ("% are modified in local context"); if (ptr1->x_flag_use_cxa_atexit != ptr2->x_flag_use_cxa_atexit) internal_error ("% are modified in local context"); if (ptr1->x_flag_use_cxa_get_exception_ptr != ptr2->x_flag_use_cxa_get_exception_ptr) internal_error ("% are modified in local context"); if (ptr1->x_flag_use_linker_plugin != ptr2->x_flag_use_linker_plugin) internal_error ("% are modified in local context"); if (ptr1->x_flag_var_tracking != ptr2->x_flag_var_tracking) internal_error ("% are modified in local context"); if (ptr1->x_flag_var_tracking_assignments != ptr2->x_flag_var_tracking_assignments) internal_error ("% are modified in local context"); if (ptr1->x_flag_var_tracking_assignments_toggle != ptr2->x_flag_var_tracking_assignments_toggle) internal_error ("% are modified in local context"); if (ptr1->x_flag_var_tracking_uninit != ptr2->x_flag_var_tracking_uninit) internal_error ("% are modified in local context"); if (ptr1->x_flag_variable_expansion_in_unroller != ptr2->x_flag_variable_expansion_in_unroller) internal_error ("% are modified in local context"); if (ptr1->x_flag_vect_cost_model != ptr2->x_flag_vect_cost_model) internal_error ("% are modified in local context"); if (ptr1->x_flag_verbose_asm != ptr2->x_flag_verbose_asm) internal_error ("% are modified in local context"); if (ptr1->x_flag_version_loops_for_strides != ptr2->x_flag_version_loops_for_strides) internal_error ("% are modified in local context"); if (ptr1->x_flag_visibility_ms_compat != ptr2->x_flag_visibility_ms_compat) internal_error ("% are modified in local context"); if (ptr1->x_default_visibility != ptr2->x_default_visibility) internal_error ("% are modified in local context"); if (ptr1->x_flag_value_profile_transformations != ptr2->x_flag_value_profile_transformations) internal_error ("% are modified in local context"); if (ptr1->x_flag_vtable_verify != ptr2->x_flag_vtable_verify) internal_error ("% are modified in local context"); if (ptr1->x_flag_vtv_counts != ptr2->x_flag_vtv_counts) internal_error ("% are modified in local context"); if (ptr1->x_flag_vtv_debug != ptr2->x_flag_vtv_debug) internal_error ("% are modified in local context"); if (ptr1->x_flag_weak != ptr2->x_flag_weak) internal_error ("% are modified in local context"); if (ptr1->x_flag_weak_templates != ptr2->x_flag_weak_templates) internal_error ("% are modified in local context"); if (ptr1->x_flag_web != ptr2->x_flag_web) internal_error ("% are modified in local context"); if (ptr1->x_flag_whole_program != ptr2->x_flag_whole_program) internal_error ("% are modified in local context"); if (ptr1->x_flag_working_directory != ptr2->x_flag_working_directory) internal_error ("% are modified in local context"); if (ptr1->x_flag_wpa != ptr2->x_flag_wpa) internal_error ("% are modified in local context"); if (ptr1->x_flag_wrapv != ptr2->x_flag_wrapv) internal_error ("% are modified in local context"); if (ptr1->x_flag_wrapv_pointer != ptr2->x_flag_wrapv_pointer) internal_error ("% are modified in local context"); if (ptr1->x_flag_zero_initialized_in_bss != ptr2->x_flag_zero_initialized_in_bss) internal_error ("% are modified in local context"); if (ptr1->x_flag_zero_link != ptr2->x_flag_zero_link) internal_error ("% are modified in local context"); if (ptr1->x_dwarf2out_as_loc_support != ptr2->x_dwarf2out_as_loc_support) internal_error ("% are modified in local context"); if (ptr1->x_dwarf2out_as_locview_support != ptr2->x_dwarf2out_as_locview_support) internal_error ("% are modified in local context"); if (ptr1->x_debug_column_info != ptr2->x_debug_column_info) internal_error ("% are modified in local context"); if (ptr1->x_flag_describe_dies != ptr2->x_flag_describe_dies) internal_error ("% are modified in local context"); if (ptr1->x_dwarf_version != ptr2->x_dwarf_version) internal_error ("% are modified in local context"); if (ptr1->x_dwarf_offset_size != ptr2->x_dwarf_offset_size) internal_error ("% are modified in local context"); if (ptr1->x_flag_gen_declaration != ptr2->x_flag_gen_declaration) internal_error ("% are modified in local context"); if (ptr1->x_debug_generate_pub_sections != ptr2->x_debug_generate_pub_sections) internal_error ("% are modified in local context"); if (ptr1->x_flag_lto_gimple_stats != ptr2->x_flag_lto_gimple_stats) internal_error ("% are modified in local context"); if (ptr1->x_debug_inline_points != ptr2->x_debug_inline_points) internal_error ("% are modified in local context"); if (ptr1->x_debug_internal_reset_location_views != ptr2->x_debug_internal_reset_location_views) internal_error ("% are modified in local context"); if (ptr1->x_dwarf_record_gcc_switches != ptr2->x_dwarf_record_gcc_switches) internal_error ("% are modified in local context"); if (ptr1->x_dwarf_split_debug_info != ptr2->x_dwarf_split_debug_info) internal_error ("% are modified in local context"); if (ptr1->x_debug_nonbind_markers_p != ptr2->x_debug_nonbind_markers_p) internal_error ("% are modified in local context"); if (ptr1->x_dwarf_strict != ptr2->x_dwarf_strict) internal_error ("% are modified in local context"); if (ptr1->x_flag_gtoggle != ptr2->x_flag_gtoggle) internal_error ("% are modified in local context"); if (ptr1->x_debug_variable_location_views != ptr2->x_debug_variable_location_views) internal_error ("% are modified in local context"); if (ptr1->x_flag_lto_dump_tool_help != ptr2->x_flag_lto_dump_tool_help) internal_error ("% are modified in local context"); if (ptr1->x_imultiarch != ptr2->x_imultiarch) internal_error ("% are modified in local context"); if (ptr1->x_plugindir_string != ptr2->x_plugindir_string) internal_error ("% are modified in local context"); if (ptr1->x_flag_lto_dump_list != ptr2->x_flag_lto_dump_list) internal_error ("% are modified in local context"); if (ptr1->x_riscv_abi != ptr2->x_riscv_abi) internal_error ("% are modified in local context"); if (ptr1->x_riscv_align_data_type != ptr2->x_riscv_align_data_type) internal_error ("% are modified in local context"); if (ptr1->x_riscv_branch_cost != ptr2->x_riscv_branch_cost) internal_error ("% are modified in local context"); if (ptr1->x_riscv_cmodel != ptr2->x_riscv_cmodel) internal_error ("% are modified in local context"); if (ptr1->x_riscv_cpu_string != ptr2->x_riscv_cpu_string) internal_error ("% are modified in local context"); if (ptr1->x_riscv_isa_spec != ptr2->x_riscv_isa_spec) internal_error ("% are modified in local context"); if (ptr1->x_TARGET_PLT != ptr2->x_TARGET_PLT) internal_error ("% are modified in local context"); if (ptr1->x_riscv_preferred_stack_boundary_arg != ptr2->x_riscv_preferred_stack_boundary_arg) internal_error ("% are modified in local context"); if (ptr1->x_riscv_mrelax != ptr2->x_riscv_mrelax) internal_error ("% are modified in local context"); if (ptr1->x_riscv_emit_attribute_p != ptr2->x_riscv_emit_attribute_p) internal_error ("% are modified in local context"); if (ptr1->x_riscv_mshorten_memrefs != ptr2->x_riscv_mshorten_memrefs) internal_error ("% are modified in local context"); if (ptr1->x_g_switch_value != ptr2->x_g_switch_value) internal_error ("% are modified in local context"); if (ptr1->x_riscv_stack_protector_guard_offset_str != ptr2->x_riscv_stack_protector_guard_offset_str) internal_error ("% are modified in local context"); if (ptr1->x_riscv_stack_protector_guard_reg_str != ptr2->x_riscv_stack_protector_guard_reg_str) internal_error ("% are modified in local context"); if (ptr1->x_riscv_stack_protector_guard != ptr2->x_riscv_stack_protector_guard) internal_error ("% are modified in local context"); if (ptr1->x_riscv_tune_string != ptr2->x_riscv_tune_string) internal_error ("% are modified in local context"); if (ptr1->x_flag_lto_name_sort != ptr2->x_flag_lto_name_sort) internal_error ("% are modified in local context"); if (ptr1->x_asm_file_name != ptr2->x_asm_file_name) internal_error ("% are modified in local context"); if (ptr1->x_flag_lto_dump_objects != ptr2->x_flag_lto_dump_objects) internal_error ("% are modified in local context"); if (ptr1->x_pass_exit_codes != ptr2->x_pass_exit_codes) internal_error ("% are modified in local context"); if (ptr1->x_flag_pedantic_errors != ptr2->x_flag_pedantic_errors) internal_error ("% are modified in local context"); if (ptr1->x_use_pipes != ptr2->x_use_pipes) internal_error ("% are modified in local context"); if (ptr1->x_print_file_name != ptr2->x_print_file_name) internal_error ("% are modified in local context"); if (ptr1->x_print_multi_directory != ptr2->x_print_multi_directory) internal_error ("% are modified in local context"); if (ptr1->x_print_multi_lib != ptr2->x_print_multi_lib) internal_error ("% are modified in local context"); if (ptr1->x_print_multi_os_directory != ptr2->x_print_multi_os_directory) internal_error ("% are modified in local context"); if (ptr1->x_print_multiarch != ptr2->x_print_multiarch) internal_error ("% are modified in local context"); if (ptr1->x_print_prog_name != ptr2->x_print_prog_name) internal_error ("% are modified in local context"); if (ptr1->x_print_search_dirs != ptr2->x_print_search_dirs) internal_error ("% are modified in local context"); if (ptr1->x_print_sysroot != ptr2->x_print_sysroot) internal_error ("% are modified in local context"); if (ptr1->x_print_sysroot_headers_suffix != ptr2->x_print_sysroot_headers_suffix) internal_error ("% are modified in local context"); if (ptr1->x_flag_lto_print_value != ptr2->x_flag_lto_print_value) internal_error ("% are modified in local context"); if (ptr1->x_quiet_flag != ptr2->x_quiet_flag) internal_error ("% are modified in local context"); if (ptr1->x_flag_lto_reverse_sort != ptr2->x_flag_lto_reverse_sort) internal_error ("% are modified in local context"); if (ptr1->x_flag_lto_size_sort != ptr2->x_flag_lto_size_sort) internal_error ("% are modified in local context"); if (ptr1->x_flag_stdlib_kind != ptr2->x_flag_stdlib_kind) internal_error ("% are modified in local context"); if (ptr1->x_flag_lto_dump_symbol != ptr2->x_flag_lto_dump_symbol) internal_error ("% are modified in local context"); if (ptr1->x_report_times != ptr2->x_report_times) internal_error ("% are modified in local context"); if (ptr1->x_flag_lto_tree_stats != ptr2->x_flag_lto_tree_stats) internal_error ("% are modified in local context"); if (ptr1->x_flag_lto_dump_type_stats != ptr2->x_flag_lto_dump_type_stats) internal_error ("% are modified in local context"); if (ptr1->x_flag_undef != ptr2->x_flag_undef) internal_error ("% are modified in local context"); if (ptr1->x_verbose_flag != ptr2->x_verbose_flag) internal_error ("% are modified in local context"); if (ptr1->x_version_flag != ptr2->x_version_flag) internal_error ("% are modified in local context"); if (ptr1->x_inhibit_warnings != ptr2->x_inhibit_warnings) internal_error ("% are modified in local context"); if (ptr1->x_wrapper_string != ptr2->x_wrapper_string) internal_error ("% are modified in local context"); }