Bug Summary

File:objdir/gcc/options-save.c
Warning:line 2349, column 3
Value stored to 'mask' is never read

Annotated Source Code

Press '?' to see keyboard shortcuts

clang -cc1 -cc1 -triple x86_64-unknown-linux-gnu -analyze -disable-free -disable-llvm-verifier -discard-value-names -main-file-name options-save.c -analyzer-store=region -analyzer-opt-analyze-nested-blocks -analyzer-checker=core -analyzer-checker=apiModeling -analyzer-checker=unix -analyzer-checker=deadcode -analyzer-checker=cplusplus -analyzer-checker=security.insecureAPI.UncheckedReturn -analyzer-checker=security.insecureAPI.getpw -analyzer-checker=security.insecureAPI.gets -analyzer-checker=security.insecureAPI.mktemp -analyzer-checker=security.insecureAPI.mkstemp -analyzer-checker=security.insecureAPI.vfork -analyzer-checker=nullability.NullPassedToNonnull -analyzer-checker=nullability.NullReturnedFromNonnull -analyzer-output plist -w -setup-static-analyzer -analyzer-config-compatibility-mode=true -mrelocation-model static -mframe-pointer=none -fmath-errno -fno-rounding-math -mconstructor-aliases -munwind-tables -target-cpu x86-64 -fno-split-dwarf-inlining -debugger-tuning=gdb -resource-dir /usr/lib64/clang/11.0.0 -D IN_GCC -D HAVE_CONFIG_H -I . -I . -I /home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc -I /home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/. -I /home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/../include -I /home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/../libcpp/include -I /home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/../libcody -I /home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/../libdecnumber -I /home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/../libdecnumber/bid -I ../libdecnumber -I /home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/build/gcc/../libbacktrace -internal-isystem /usr/bin/../lib64/gcc/x86_64-suse-linux/10/../../../../include/c++/10 -internal-isystem /usr/bin/../lib64/gcc/x86_64-suse-linux/10/../../../../include/c++/10/x86_64-suse-linux -internal-isystem /usr/bin/../lib64/gcc/x86_64-suse-linux/10/../../../../include/c++/10/backward -internal-isystem /usr/local/include -internal-isystem /usr/lib64/clang/11.0.0/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -O2 -Wno-narrowing -Wwrite-strings -Wno-error=format-diag -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -fdeprecated-macro -fdebug-compilation-dir /home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/objdir/gcc -ferror-limit 19 -fno-rtti -fgnuc-version=4.2.1 -vectorize-loops -vectorize-slp -analyzer-output=plist-html -analyzer-config silence-checkers=core.NullDereference -faddrsig -o /home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-clang-static-analyzer/objdir/clang-static-analyzer/2021-01-16-135054-17580-1/report-3o7OdS.plist -x c++ options-save.c
1/* This file is auto-generated by optc-save-gen.awk. */
2
3#include "config.h"
4#include "system.h"
5#include "coretypes.h"
6#include "tm.h"
7#include "opts.h"
8#include "intl.h"
9
10#include "flags.h"
11#include "target.h"
12#include "inchash.h"
13#include "hash-set.h"
14#include "vec.h"
15#include "input.h"
16#include "alias.h"
17#include "symtab.h"
18#include "inchash.h"
19#include "tree.h"
20#include "fold-const.h"
21#include "tree-ssa-alias.h"
22#include "is-a.h"
23#include "predict.h"
24#include "function.h"
25#include "basic-block.h"
26#include "gimple-expr.h"
27#include "gimple.h"
28#include "data-streamer.h"
29#include "ipa-ref.h"
30#include "cgraph.h"
31
32#include "cpplib.h"
33#include "diagnostic-color.h"
34#include "diagnostic-url.h"
35#include "diagnostic.h"
36#include "pretty-print.h"
37
38/* Save optimization variables into a structure. */
39void
40cl_optimization_save (struct cl_optimization *ptr, struct gcc_options *opts,
41 struct gcc_options *opts_set)
42{
43 gcc_assert (IN_RANGE (opts->x_optimize, 0, 255))((void)(!(((unsigned long) (opts->x_optimize) - (unsigned long
) (0) <= (unsigned long) (255) - (unsigned long) (0))) ? fancy_abort
("options-save.c", 43, __FUNCTION__), 0 : 0))
;
44 gcc_assert (IN_RANGE (opts->x_optimize_size, 0, 1))((void)(!(((unsigned long) (opts->x_optimize_size) - (unsigned
long) (0) <= (unsigned long) (1) - (unsigned long) (0))) ?
fancy_abort ("options-save.c", 44, __FUNCTION__), 0 : 0))
;
45 gcc_assert (IN_RANGE (opts->x_optimize_debug, 0, 1))((void)(!(((unsigned long) (opts->x_optimize_debug) - (unsigned
long) (0) <= (unsigned long) (1) - (unsigned long) (0))) ?
fancy_abort ("options-save.c", 45, __FUNCTION__), 0 : 0))
;
46 gcc_assert (IN_RANGE (opts->x_optimize_fast, 0, 1))((void)(!(((unsigned long) (opts->x_optimize_fast) - (unsigned
long) (0) <= (unsigned long) (1) - (unsigned long) (0))) ?
fancy_abort ("options-save.c", 46, __FUNCTION__), 0 : 0))
;
47 gcc_assert (IN_RANGE (opts->x_warn_inline, -128, 127))((void)(!(((unsigned long) (opts->x_warn_inline) - (unsigned
long) (-128) <= (unsigned long) (127) - (unsigned long) (
-128))) ? fancy_abort ("options-save.c", 47, __FUNCTION__), 0
: 0))
;
48 gcc_assert (IN_RANGE (opts->x_flag_aggressive_loop_optimizations, -128, 127))((void)(!(((unsigned long) (opts->x_flag_aggressive_loop_optimizations
) - (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 48, __FUNCTION__
), 0 : 0))
;
49 gcc_assert (IN_RANGE (opts->x_flag_align_functions, -128, 127))((void)(!(((unsigned long) (opts->x_flag_align_functions) -
(unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 49, __FUNCTION__
), 0 : 0))
;
50 gcc_assert (IN_RANGE (opts->x_flag_align_jumps, -128, 127))((void)(!(((unsigned long) (opts->x_flag_align_jumps) - (unsigned
long) (-128) <= (unsigned long) (127) - (unsigned long) (
-128))) ? fancy_abort ("options-save.c", 50, __FUNCTION__), 0
: 0))
;
51 gcc_assert (IN_RANGE (opts->x_flag_align_labels, -128, 127))((void)(!(((unsigned long) (opts->x_flag_align_labels) - (
unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 51, __FUNCTION__
), 0 : 0))
;
52 gcc_assert (IN_RANGE (opts->x_flag_align_loops, -128, 127))((void)(!(((unsigned long) (opts->x_flag_align_loops) - (unsigned
long) (-128) <= (unsigned long) (127) - (unsigned long) (
-128))) ? fancy_abort ("options-save.c", 52, __FUNCTION__), 0
: 0))
;
53 gcc_assert (IN_RANGE (opts->x_flag_allocation_dce, -128, 127))((void)(!(((unsigned long) (opts->x_flag_allocation_dce) -
(unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 53, __FUNCTION__
), 0 : 0))
;
54 gcc_assert (IN_RANGE (opts->x_flag_store_data_races, -128, 127))((void)(!(((unsigned long) (opts->x_flag_store_data_races)
- (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 54, __FUNCTION__
), 0 : 0))
;
55 gcc_assert (IN_RANGE (opts->x_flag_associative_math, -128, 127))((void)(!(((unsigned long) (opts->x_flag_associative_math)
- (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 55, __FUNCTION__
), 0 : 0))
;
56 gcc_assert (IN_RANGE (opts->x_flag_assume_phsa, -128, 127))((void)(!(((unsigned long) (opts->x_flag_assume_phsa) - (unsigned
long) (-128) <= (unsigned long) (127) - (unsigned long) (
-128))) ? fancy_abort ("options-save.c", 56, __FUNCTION__), 0
: 0))
;
57 gcc_assert (IN_RANGE (opts->x_flag_asynchronous_unwind_tables, -128, 127))((void)(!(((unsigned long) (opts->x_flag_asynchronous_unwind_tables
) - (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 57, __FUNCTION__
), 0 : 0))
;
58 gcc_assert (IN_RANGE (opts->x_flag_auto_inc_dec, -128, 127))((void)(!(((unsigned long) (opts->x_flag_auto_inc_dec) - (
unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 58, __FUNCTION__
), 0 : 0))
;
59 gcc_assert (IN_RANGE (opts->x_flag_bit_tests, -128, 127))((void)(!(((unsigned long) (opts->x_flag_bit_tests) - (unsigned
long) (-128) <= (unsigned long) (127) - (unsigned long) (
-128))) ? fancy_abort ("options-save.c", 59, __FUNCTION__), 0
: 0))
;
60 gcc_assert (IN_RANGE (opts->x_flag_branch_on_count_reg, -128, 127))((void)(!(((unsigned long) (opts->x_flag_branch_on_count_reg
) - (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 60, __FUNCTION__
), 0 : 0))
;
61 gcc_assert (IN_RANGE (opts->x_flag_branch_probabilities, -128, 127))((void)(!(((unsigned long) (opts->x_flag_branch_probabilities
) - (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 61, __FUNCTION__
), 0 : 0))
;
62 gcc_assert (IN_RANGE (opts->x_flag_caller_saves, -128, 127))((void)(!(((unsigned long) (opts->x_flag_caller_saves) - (
unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 62, __FUNCTION__
), 0 : 0))
;
63 gcc_assert (IN_RANGE (opts->x_flag_code_hoisting, -128, 127))((void)(!(((unsigned long) (opts->x_flag_code_hoisting) - (
unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 63, __FUNCTION__
), 0 : 0))
;
64 gcc_assert (IN_RANGE (opts->x_flag_combine_stack_adjustments, -128, 127))((void)(!(((unsigned long) (opts->x_flag_combine_stack_adjustments
) - (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 64, __FUNCTION__
), 0 : 0))
;
65 gcc_assert (IN_RANGE (opts->x_flag_compare_elim_after_reload, -128, 127))((void)(!(((unsigned long) (opts->x_flag_compare_elim_after_reload
) - (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 65, __FUNCTION__
), 0 : 0))
;
66 gcc_assert (IN_RANGE (opts->x_flag_conserve_stack, -128, 127))((void)(!(((unsigned long) (opts->x_flag_conserve_stack) -
(unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 66, __FUNCTION__
), 0 : 0))
;
67 gcc_assert (IN_RANGE (opts->x_flag_cprop_registers, -128, 127))((void)(!(((unsigned long) (opts->x_flag_cprop_registers) -
(unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 67, __FUNCTION__
), 0 : 0))
;
68 gcc_assert (IN_RANGE (opts->x_flag_crossjumping, -128, 127))((void)(!(((unsigned long) (opts->x_flag_crossjumping) - (
unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 68, __FUNCTION__
), 0 : 0))
;
69 gcc_assert (IN_RANGE (opts->x_flag_cse_follow_jumps, -128, 127))((void)(!(((unsigned long) (opts->x_flag_cse_follow_jumps)
- (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 69, __FUNCTION__
), 0 : 0))
;
70 gcc_assert (IN_RANGE (opts->x_flag_cx_fortran_rules, -128, 127))((void)(!(((unsigned long) (opts->x_flag_cx_fortran_rules)
- (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 70, __FUNCTION__
), 0 : 0))
;
71 gcc_assert (IN_RANGE (opts->x_flag_cx_limited_range, -128, 127))((void)(!(((unsigned long) (opts->x_flag_cx_limited_range)
- (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 71, __FUNCTION__
), 0 : 0))
;
72 gcc_assert (IN_RANGE (opts->x_flag_dce, -128, 127))((void)(!(((unsigned long) (opts->x_flag_dce) - (unsigned long
) (-128) <= (unsigned long) (127) - (unsigned long) (-128)
)) ? fancy_abort ("options-save.c", 72, __FUNCTION__), 0 : 0)
)
;
73 gcc_assert (IN_RANGE (opts->x_flag_defer_pop, -128, 127))((void)(!(((unsigned long) (opts->x_flag_defer_pop) - (unsigned
long) (-128) <= (unsigned long) (127) - (unsigned long) (
-128))) ? fancy_abort ("options-save.c", 73, __FUNCTION__), 0
: 0))
;
74 gcc_assert (IN_RANGE (opts->x_flag_delayed_branch, -128, 127))((void)(!(((unsigned long) (opts->x_flag_delayed_branch) -
(unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 74, __FUNCTION__
), 0 : 0))
;
75 gcc_assert (IN_RANGE (opts->x_flag_delete_dead_exceptions, -128, 127))((void)(!(((unsigned long) (opts->x_flag_delete_dead_exceptions
) - (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 75, __FUNCTION__
), 0 : 0))
;
76 gcc_assert (IN_RANGE (opts->x_flag_delete_null_pointer_checks, -128, 127))((void)(!(((unsigned long) (opts->x_flag_delete_null_pointer_checks
) - (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 76, __FUNCTION__
), 0 : 0))
;
77 gcc_assert (IN_RANGE (opts->x_flag_devirtualize, -128, 127))((void)(!(((unsigned long) (opts->x_flag_devirtualize) - (
unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 77, __FUNCTION__
), 0 : 0))
;
78 gcc_assert (IN_RANGE (opts->x_flag_devirtualize_speculatively, -128, 127))((void)(!(((unsigned long) (opts->x_flag_devirtualize_speculatively
) - (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 78, __FUNCTION__
), 0 : 0))
;
79 gcc_assert (IN_RANGE (opts->x_flag_dse, -128, 127))((void)(!(((unsigned long) (opts->x_flag_dse) - (unsigned long
) (-128) <= (unsigned long) (127) - (unsigned long) (-128)
)) ? fancy_abort ("options-save.c", 79, __FUNCTION__), 0 : 0)
)
;
80 gcc_assert (IN_RANGE (opts->x_flag_early_inlining, -128, 127))((void)(!(((unsigned long) (opts->x_flag_early_inlining) -
(unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 80, __FUNCTION__
), 0 : 0))
;
81 gcc_assert (IN_RANGE (opts->x_flag_exceptions, -128, 127))((void)(!(((unsigned long) (opts->x_flag_exceptions) - (unsigned
long) (-128) <= (unsigned long) (127) - (unsigned long) (
-128))) ? fancy_abort ("options-save.c", 81, __FUNCTION__), 0
: 0))
;
82 gcc_assert (IN_RANGE (opts->x_flag_expensive_optimizations, -128, 127))((void)(!(((unsigned long) (opts->x_flag_expensive_optimizations
) - (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 82, __FUNCTION__
), 0 : 0))
;
83 gcc_assert (IN_RANGE (opts->x_flag_finite_loops, -128, 127))((void)(!(((unsigned long) (opts->x_flag_finite_loops) - (
unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 83, __FUNCTION__
), 0 : 0))
;
84 gcc_assert (IN_RANGE (opts->x_flag_finite_math_only, -128, 127))((void)(!(((unsigned long) (opts->x_flag_finite_math_only)
- (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 84, __FUNCTION__
), 0 : 0))
;
85 gcc_assert (IN_RANGE (opts->x_flag_float_store, -128, 127))((void)(!(((unsigned long) (opts->x_flag_float_store) - (unsigned
long) (-128) <= (unsigned long) (127) - (unsigned long) (
-128))) ? fancy_abort ("options-save.c", 85, __FUNCTION__), 0
: 0))
;
86 gcc_assert (IN_RANGE (opts->x_flag_forward_propagate, -128, 127))((void)(!(((unsigned long) (opts->x_flag_forward_propagate
) - (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 86, __FUNCTION__
), 0 : 0))
;
87 gcc_assert (IN_RANGE (opts->x_flag_fp_int_builtin_inexact, -128, 127))((void)(!(((unsigned long) (opts->x_flag_fp_int_builtin_inexact
) - (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 87, __FUNCTION__
), 0 : 0))
;
88 gcc_assert (IN_RANGE (opts->x_flag_no_function_cse, -128, 127))((void)(!(((unsigned long) (opts->x_flag_no_function_cse) -
(unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 88, __FUNCTION__
), 0 : 0))
;
89 gcc_assert (IN_RANGE (opts->x_flag_gcse, -128, 127))((void)(!(((unsigned long) (opts->x_flag_gcse) - (unsigned
long) (-128) <= (unsigned long) (127) - (unsigned long) (
-128))) ? fancy_abort ("options-save.c", 89, __FUNCTION__), 0
: 0))
;
90 gcc_assert (IN_RANGE (opts->x_flag_gcse_after_reload, -128, 127))((void)(!(((unsigned long) (opts->x_flag_gcse_after_reload
) - (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 90, __FUNCTION__
), 0 : 0))
;
91 gcc_assert (IN_RANGE (opts->x_flag_gcse_las, -128, 127))((void)(!(((unsigned long) (opts->x_flag_gcse_las) - (unsigned
long) (-128) <= (unsigned long) (127) - (unsigned long) (
-128))) ? fancy_abort ("options-save.c", 91, __FUNCTION__), 0
: 0))
;
92 gcc_assert (IN_RANGE (opts->x_flag_gcse_lm, -128, 127))((void)(!(((unsigned long) (opts->x_flag_gcse_lm) - (unsigned
long) (-128) <= (unsigned long) (127) - (unsigned long) (
-128))) ? fancy_abort ("options-save.c", 92, __FUNCTION__), 0
: 0))
;
93 gcc_assert (IN_RANGE (opts->x_flag_gcse_sm, -128, 127))((void)(!(((unsigned long) (opts->x_flag_gcse_sm) - (unsigned
long) (-128) <= (unsigned long) (127) - (unsigned long) (
-128))) ? fancy_abort ("options-save.c", 93, __FUNCTION__), 0
: 0))
;
94 gcc_assert (IN_RANGE (opts->x_flag_graphite, -128, 127))((void)(!(((unsigned long) (opts->x_flag_graphite) - (unsigned
long) (-128) <= (unsigned long) (127) - (unsigned long) (
-128))) ? fancy_abort ("options-save.c", 94, __FUNCTION__), 0
: 0))
;
95 gcc_assert (IN_RANGE (opts->x_flag_graphite_identity, -128, 127))((void)(!(((unsigned long) (opts->x_flag_graphite_identity
) - (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 95, __FUNCTION__
), 0 : 0))
;
96 gcc_assert (IN_RANGE (opts->x_flag_guess_branch_prob, -128, 127))((void)(!(((unsigned long) (opts->x_flag_guess_branch_prob
) - (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 96, __FUNCTION__
), 0 : 0))
;
97 gcc_assert (IN_RANGE (opts->x_flag_hoist_adjacent_loads, -128, 127))((void)(!(((unsigned long) (opts->x_flag_hoist_adjacent_loads
) - (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 97, __FUNCTION__
), 0 : 0))
;
98 gcc_assert (IN_RANGE (opts->x_flag_if_conversion, -128, 127))((void)(!(((unsigned long) (opts->x_flag_if_conversion) - (
unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 98, __FUNCTION__
), 0 : 0))
;
99 gcc_assert (IN_RANGE (opts->x_flag_if_conversion2, -128, 127))((void)(!(((unsigned long) (opts->x_flag_if_conversion2) -
(unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 99, __FUNCTION__
), 0 : 0))
;
100 gcc_assert (IN_RANGE (opts->x_flag_indirect_inlining, -128, 127))((void)(!(((unsigned long) (opts->x_flag_indirect_inlining
) - (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 100, __FUNCTION__
), 0 : 0))
;
101 gcc_assert (IN_RANGE (opts->x_flag_no_inline, -128, 127))((void)(!(((unsigned long) (opts->x_flag_no_inline) - (unsigned
long) (-128) <= (unsigned long) (127) - (unsigned long) (
-128))) ? fancy_abort ("options-save.c", 101, __FUNCTION__), 0
: 0))
;
102 gcc_assert (IN_RANGE (opts->x_flag_inline_atomics, -128, 127))((void)(!(((unsigned long) (opts->x_flag_inline_atomics) -
(unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 102, __FUNCTION__
), 0 : 0))
;
103 gcc_assert (IN_RANGE (opts->x_flag_inline_functions, -128, 127))((void)(!(((unsigned long) (opts->x_flag_inline_functions)
- (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 103, __FUNCTION__
), 0 : 0))
;
104 gcc_assert (IN_RANGE (opts->x_flag_inline_functions_called_once, -128, 127))((void)(!(((unsigned long) (opts->x_flag_inline_functions_called_once
) - (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 104, __FUNCTION__
), 0 : 0))
;
105 gcc_assert (IN_RANGE (opts->x_flag_inline_small_functions, -128, 127))((void)(!(((unsigned long) (opts->x_flag_inline_small_functions
) - (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 105, __FUNCTION__
), 0 : 0))
;
106 gcc_assert (IN_RANGE (opts->x_flag_ipa_bit_cp, -128, 127))((void)(!(((unsigned long) (opts->x_flag_ipa_bit_cp) - (unsigned
long) (-128) <= (unsigned long) (127) - (unsigned long) (
-128))) ? fancy_abort ("options-save.c", 106, __FUNCTION__), 0
: 0))
;
107 gcc_assert (IN_RANGE (opts->x_flag_ipa_cp, -128, 127))((void)(!(((unsigned long) (opts->x_flag_ipa_cp) - (unsigned
long) (-128) <= (unsigned long) (127) - (unsigned long) (
-128))) ? fancy_abort ("options-save.c", 107, __FUNCTION__), 0
: 0))
;
108 gcc_assert (IN_RANGE (opts->x_flag_ipa_cp_clone, -128, 127))((void)(!(((unsigned long) (opts->x_flag_ipa_cp_clone) - (
unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 108, __FUNCTION__
), 0 : 0))
;
109 gcc_assert (IN_RANGE (opts->x_flag_ipa_icf, -128, 127))((void)(!(((unsigned long) (opts->x_flag_ipa_icf) - (unsigned
long) (-128) <= (unsigned long) (127) - (unsigned long) (
-128))) ? fancy_abort ("options-save.c", 109, __FUNCTION__), 0
: 0))
;
110 gcc_assert (IN_RANGE (opts->x_flag_ipa_icf_functions, -128, 127))((void)(!(((unsigned long) (opts->x_flag_ipa_icf_functions
) - (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 110, __FUNCTION__
), 0 : 0))
;
111 gcc_assert (IN_RANGE (opts->x_flag_ipa_icf_variables, -128, 127))((void)(!(((unsigned long) (opts->x_flag_ipa_icf_variables
) - (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 111, __FUNCTION__
), 0 : 0))
;
112 gcc_assert (IN_RANGE (opts->x_flag_ipa_modref, -128, 127))((void)(!(((unsigned long) (opts->x_flag_ipa_modref) - (unsigned
long) (-128) <= (unsigned long) (127) - (unsigned long) (
-128))) ? fancy_abort ("options-save.c", 112, __FUNCTION__), 0
: 0))
;
113 gcc_assert (IN_RANGE (opts->x_flag_ipa_profile, -128, 127))((void)(!(((unsigned long) (opts->x_flag_ipa_profile) - (unsigned
long) (-128) <= (unsigned long) (127) - (unsigned long) (
-128))) ? fancy_abort ("options-save.c", 113, __FUNCTION__), 0
: 0))
;
114 gcc_assert (IN_RANGE (opts->x_flag_ipa_pta, -128, 127))((void)(!(((unsigned long) (opts->x_flag_ipa_pta) - (unsigned
long) (-128) <= (unsigned long) (127) - (unsigned long) (
-128))) ? fancy_abort ("options-save.c", 114, __FUNCTION__), 0
: 0))
;
115 gcc_assert (IN_RANGE (opts->x_flag_ipa_pure_const, -128, 127))((void)(!(((unsigned long) (opts->x_flag_ipa_pure_const) -
(unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 115, __FUNCTION__
), 0 : 0))
;
116 gcc_assert (IN_RANGE (opts->x_flag_ipa_ra, -128, 127))((void)(!(((unsigned long) (opts->x_flag_ipa_ra) - (unsigned
long) (-128) <= (unsigned long) (127) - (unsigned long) (
-128))) ? fancy_abort ("options-save.c", 116, __FUNCTION__), 0
: 0))
;
117 gcc_assert (IN_RANGE (opts->x_flag_ipa_reference, -128, 127))((void)(!(((unsigned long) (opts->x_flag_ipa_reference) - (
unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 117, __FUNCTION__
), 0 : 0))
;
118 gcc_assert (IN_RANGE (opts->x_flag_ipa_reference_addressable, -128, 127))((void)(!(((unsigned long) (opts->x_flag_ipa_reference_addressable
) - (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 118, __FUNCTION__
), 0 : 0))
;
119 gcc_assert (IN_RANGE (opts->x_flag_ipa_sra, -128, 127))((void)(!(((unsigned long) (opts->x_flag_ipa_sra) - (unsigned
long) (-128) <= (unsigned long) (127) - (unsigned long) (
-128))) ? fancy_abort ("options-save.c", 119, __FUNCTION__), 0
: 0))
;
120 gcc_assert (IN_RANGE (opts->x_flag_ipa_stack_alignment, -128, 127))((void)(!(((unsigned long) (opts->x_flag_ipa_stack_alignment
) - (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 120, __FUNCTION__
), 0 : 0))
;
121 gcc_assert (IN_RANGE (opts->x_flag_ipa_vrp, -128, 127))((void)(!(((unsigned long) (opts->x_flag_ipa_vrp) - (unsigned
long) (-128) <= (unsigned long) (127) - (unsigned long) (
-128))) ? fancy_abort ("options-save.c", 121, __FUNCTION__), 0
: 0))
;
122 gcc_assert (IN_RANGE (opts->x_flag_ira_hoist_pressure, -128, 127))((void)(!(((unsigned long) (opts->x_flag_ira_hoist_pressure
) - (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 122, __FUNCTION__
), 0 : 0))
;
123 gcc_assert (IN_RANGE (opts->x_flag_ira_loop_pressure, -128, 127))((void)(!(((unsigned long) (opts->x_flag_ira_loop_pressure
) - (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 123, __FUNCTION__
), 0 : 0))
;
124 gcc_assert (IN_RANGE (opts->x_flag_ira_share_save_slots, -128, 127))((void)(!(((unsigned long) (opts->x_flag_ira_share_save_slots
) - (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 124, __FUNCTION__
), 0 : 0))
;
125 gcc_assert (IN_RANGE (opts->x_flag_ira_share_spill_slots, -128, 127))((void)(!(((unsigned long) (opts->x_flag_ira_share_spill_slots
) - (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 125, __FUNCTION__
), 0 : 0))
;
126 gcc_assert (IN_RANGE (opts->x_flag_isolate_erroneous_paths_attribute, -128, 127))((void)(!(((unsigned long) (opts->x_flag_isolate_erroneous_paths_attribute
) - (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 126, __FUNCTION__
), 0 : 0))
;
127 gcc_assert (IN_RANGE (opts->x_flag_isolate_erroneous_paths_dereference, -128, 127))((void)(!(((unsigned long) (opts->x_flag_isolate_erroneous_paths_dereference
) - (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 127, __FUNCTION__
), 0 : 0))
;
128 gcc_assert (IN_RANGE (opts->x_flag_ivopts, -128, 127))((void)(!(((unsigned long) (opts->x_flag_ivopts) - (unsigned
long) (-128) <= (unsigned long) (127) - (unsigned long) (
-128))) ? fancy_abort ("options-save.c", 128, __FUNCTION__), 0
: 0))
;
129 gcc_assert (IN_RANGE (opts->x_flag_jump_tables, -128, 127))((void)(!(((unsigned long) (opts->x_flag_jump_tables) - (unsigned
long) (-128) <= (unsigned long) (127) - (unsigned long) (
-128))) ? fancy_abort ("options-save.c", 129, __FUNCTION__), 0
: 0))
;
130 gcc_assert (IN_RANGE (opts->x_flag_keep_gc_roots_live, -128, 127))((void)(!(((unsigned long) (opts->x_flag_keep_gc_roots_live
) - (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 130, __FUNCTION__
), 0 : 0))
;
131 gcc_assert (IN_RANGE (opts->x_flag_lifetime_dse, -128, 127))((void)(!(((unsigned long) (opts->x_flag_lifetime_dse) - (
unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 131, __FUNCTION__
), 0 : 0))
;
132 gcc_assert (IN_RANGE (opts->x_flag_limit_function_alignment, -128, 127))((void)(!(((unsigned long) (opts->x_flag_limit_function_alignment
) - (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 132, __FUNCTION__
), 0 : 0))
;
133 gcc_assert (IN_RANGE (opts->x_flag_live_range_shrinkage, -128, 127))((void)(!(((unsigned long) (opts->x_flag_live_range_shrinkage
) - (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 133, __FUNCTION__
), 0 : 0))
;
134 gcc_assert (IN_RANGE (opts->x_flag_loop_interchange, -128, 127))((void)(!(((unsigned long) (opts->x_flag_loop_interchange)
- (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 134, __FUNCTION__
), 0 : 0))
;
135 gcc_assert (IN_RANGE (opts->x_flag_loop_nest_optimize, -128, 127))((void)(!(((unsigned long) (opts->x_flag_loop_nest_optimize
) - (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 135, __FUNCTION__
), 0 : 0))
;
136 gcc_assert (IN_RANGE (opts->x_flag_loop_parallelize_all, -128, 127))((void)(!(((unsigned long) (opts->x_flag_loop_parallelize_all
) - (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 136, __FUNCTION__
), 0 : 0))
;
137 gcc_assert (IN_RANGE (opts->x_flag_unroll_jam, -128, 127))((void)(!(((unsigned long) (opts->x_flag_unroll_jam) - (unsigned
long) (-128) <= (unsigned long) (127) - (unsigned long) (
-128))) ? fancy_abort ("options-save.c", 137, __FUNCTION__), 0
: 0))
;
138 gcc_assert (IN_RANGE (opts->x_flag_lra_remat, -128, 127))((void)(!(((unsigned long) (opts->x_flag_lra_remat) - (unsigned
long) (-128) <= (unsigned long) (127) - (unsigned long) (
-128))) ? fancy_abort ("options-save.c", 138, __FUNCTION__), 0
: 0))
;
139 gcc_assert (IN_RANGE (opts->x_flag_errno_math, -128, 127))((void)(!(((unsigned long) (opts->x_flag_errno_math) - (unsigned
long) (-128) <= (unsigned long) (127) - (unsigned long) (
-128))) ? fancy_abort ("options-save.c", 139, __FUNCTION__), 0
: 0))
;
140 gcc_assert (IN_RANGE (opts->x_flag_modulo_sched, -128, 127))((void)(!(((unsigned long) (opts->x_flag_modulo_sched) - (
unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 140, __FUNCTION__
), 0 : 0))
;
141 gcc_assert (IN_RANGE (opts->x_flag_modulo_sched_allow_regmoves, -128, 127))((void)(!(((unsigned long) (opts->x_flag_modulo_sched_allow_regmoves
) - (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 141, __FUNCTION__
), 0 : 0))
;
142 gcc_assert (IN_RANGE (opts->x_flag_move_loop_invariants, -128, 127))((void)(!(((unsigned long) (opts->x_flag_move_loop_invariants
) - (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 142, __FUNCTION__
), 0 : 0))
;
143 gcc_assert (IN_RANGE (opts->x_flag_non_call_exceptions, -128, 127))((void)(!(((unsigned long) (opts->x_flag_non_call_exceptions
) - (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 143, __FUNCTION__
), 0 : 0))
;
144 gcc_assert (IN_RANGE (opts->x_flag_nothrow_opt, -128, 127))((void)(!(((unsigned long) (opts->x_flag_nothrow_opt) - (unsigned
long) (-128) <= (unsigned long) (127) - (unsigned long) (
-128))) ? fancy_abort ("options-save.c", 144, __FUNCTION__), 0
: 0))
;
145 gcc_assert (IN_RANGE (opts->x_flag_omit_frame_pointer, -128, 127))((void)(!(((unsigned long) (opts->x_flag_omit_frame_pointer
) - (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 145, __FUNCTION__
), 0 : 0))
;
146 gcc_assert (IN_RANGE (opts->x_flag_opt_info, -128, 127))((void)(!(((unsigned long) (opts->x_flag_opt_info) - (unsigned
long) (-128) <= (unsigned long) (127) - (unsigned long) (
-128))) ? fancy_abort ("options-save.c", 146, __FUNCTION__), 0
: 0))
;
147 gcc_assert (IN_RANGE (opts->x_flag_optimize_sibling_calls, -128, 127))((void)(!(((unsigned long) (opts->x_flag_optimize_sibling_calls
) - (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 147, __FUNCTION__
), 0 : 0))
;
148 gcc_assert (IN_RANGE (opts->x_flag_optimize_strlen, -128, 127))((void)(!(((unsigned long) (opts->x_flag_optimize_strlen) -
(unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 148, __FUNCTION__
), 0 : 0))
;
149 gcc_assert (IN_RANGE (opts->x_flag_pack_struct, -128, 127))((void)(!(((unsigned long) (opts->x_flag_pack_struct) - (unsigned
long) (-128) <= (unsigned long) (127) - (unsigned long) (
-128))) ? fancy_abort ("options-save.c", 149, __FUNCTION__), 0
: 0))
;
150 gcc_assert (IN_RANGE (opts->x_flag_partial_inlining, -128, 127))((void)(!(((unsigned long) (opts->x_flag_partial_inlining)
- (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 150, __FUNCTION__
), 0 : 0))
;
151 gcc_assert (IN_RANGE (opts->x_flag_peel_loops, -128, 127))((void)(!(((unsigned long) (opts->x_flag_peel_loops) - (unsigned
long) (-128) <= (unsigned long) (127) - (unsigned long) (
-128))) ? fancy_abort ("options-save.c", 151, __FUNCTION__), 0
: 0))
;
152 gcc_assert (IN_RANGE (opts->x_flag_no_peephole, -128, 127))((void)(!(((unsigned long) (opts->x_flag_no_peephole) - (unsigned
long) (-128) <= (unsigned long) (127) - (unsigned long) (
-128))) ? fancy_abort ("options-save.c", 152, __FUNCTION__), 0
: 0))
;
153 gcc_assert (IN_RANGE (opts->x_flag_peephole2, -128, 127))((void)(!(((unsigned long) (opts->x_flag_peephole2) - (unsigned
long) (-128) <= (unsigned long) (127) - (unsigned long) (
-128))) ? fancy_abort ("options-save.c", 153, __FUNCTION__), 0
: 0))
;
154 gcc_assert (IN_RANGE (opts->x_flag_plt, -128, 127))((void)(!(((unsigned long) (opts->x_flag_plt) - (unsigned long
) (-128) <= (unsigned long) (127) - (unsigned long) (-128)
)) ? fancy_abort ("options-save.c", 154, __FUNCTION__), 0 : 0
))
;
155 gcc_assert (IN_RANGE (opts->x_flag_predictive_commoning, -128, 127))((void)(!(((unsigned long) (opts->x_flag_predictive_commoning
) - (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 155, __FUNCTION__
), 0 : 0))
;
156 gcc_assert (IN_RANGE (opts->x_flag_prefetch_loop_arrays, -128, 127))((void)(!(((unsigned long) (opts->x_flag_prefetch_loop_arrays
) - (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 156, __FUNCTION__
), 0 : 0))
;
157 gcc_assert (IN_RANGE (opts->x_flag_printf_return_value, -128, 127))((void)(!(((unsigned long) (opts->x_flag_printf_return_value
) - (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 157, __FUNCTION__
), 0 : 0))
;
158 gcc_assert (IN_RANGE (opts->x_flag_profile_partial_training, -128, 127))((void)(!(((unsigned long) (opts->x_flag_profile_partial_training
) - (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 158, __FUNCTION__
), 0 : 0))
;
159 gcc_assert (IN_RANGE (opts->x_flag_profile_reorder_functions, -128, 127))((void)(!(((unsigned long) (opts->x_flag_profile_reorder_functions
) - (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 159, __FUNCTION__
), 0 : 0))
;
160 gcc_assert (IN_RANGE (opts->x_flag_reciprocal_math, -128, 127))((void)(!(((unsigned long) (opts->x_flag_reciprocal_math) -
(unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 160, __FUNCTION__
), 0 : 0))
;
161 gcc_assert (IN_RANGE (opts->x_flag_ree, -128, 127))((void)(!(((unsigned long) (opts->x_flag_ree) - (unsigned long
) (-128) <= (unsigned long) (127) - (unsigned long) (-128)
)) ? fancy_abort ("options-save.c", 161, __FUNCTION__), 0 : 0
))
;
162 gcc_assert (IN_RANGE (opts->x_flag_pcc_struct_return, -128, 127))((void)(!(((unsigned long) (opts->x_flag_pcc_struct_return
) - (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 162, __FUNCTION__
), 0 : 0))
;
163 gcc_assert (IN_RANGE (opts->x_flag_rename_registers, -128, 127))((void)(!(((unsigned long) (opts->x_flag_rename_registers)
- (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 163, __FUNCTION__
), 0 : 0))
;
164 gcc_assert (IN_RANGE (opts->x_flag_reorder_blocks, -128, 127))((void)(!(((unsigned long) (opts->x_flag_reorder_blocks) -
(unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 164, __FUNCTION__
), 0 : 0))
;
165 gcc_assert (IN_RANGE (opts->x_flag_reorder_blocks_and_partition, -128, 127))((void)(!(((unsigned long) (opts->x_flag_reorder_blocks_and_partition
) - (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 165, __FUNCTION__
), 0 : 0))
;
166 gcc_assert (IN_RANGE (opts->x_flag_reorder_functions, -128, 127))((void)(!(((unsigned long) (opts->x_flag_reorder_functions
) - (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 166, __FUNCTION__
), 0 : 0))
;
167 gcc_assert (IN_RANGE (opts->x_flag_rerun_cse_after_loop, -128, 127))((void)(!(((unsigned long) (opts->x_flag_rerun_cse_after_loop
) - (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 167, __FUNCTION__
), 0 : 0))
;
168 gcc_assert (IN_RANGE (opts->x_flag_resched_modulo_sched, -128, 127))((void)(!(((unsigned long) (opts->x_flag_resched_modulo_sched
) - (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 168, __FUNCTION__
), 0 : 0))
;
169 gcc_assert (IN_RANGE (opts->x_flag_rounding_math, -128, 127))((void)(!(((unsigned long) (opts->x_flag_rounding_math) - (
unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 169, __FUNCTION__
), 0 : 0))
;
170 gcc_assert (IN_RANGE (opts->x_flag_rtti, -128, 127))((void)(!(((unsigned long) (opts->x_flag_rtti) - (unsigned
long) (-128) <= (unsigned long) (127) - (unsigned long) (
-128))) ? fancy_abort ("options-save.c", 170, __FUNCTION__), 0
: 0))
;
171 gcc_assert (IN_RANGE (opts->x_flag_save_optimization_record, -128, 127))((void)(!(((unsigned long) (opts->x_flag_save_optimization_record
) - (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 171, __FUNCTION__
), 0 : 0))
;
172 gcc_assert (IN_RANGE (opts->x_flag_sched_critical_path_heuristic, -128, 127))((void)(!(((unsigned long) (opts->x_flag_sched_critical_path_heuristic
) - (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 172, __FUNCTION__
), 0 : 0))
;
173 gcc_assert (IN_RANGE (opts->x_flag_sched_dep_count_heuristic, -128, 127))((void)(!(((unsigned long) (opts->x_flag_sched_dep_count_heuristic
) - (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 173, __FUNCTION__
), 0 : 0))
;
174 gcc_assert (IN_RANGE (opts->x_flag_sched_group_heuristic, -128, 127))((void)(!(((unsigned long) (opts->x_flag_sched_group_heuristic
) - (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 174, __FUNCTION__
), 0 : 0))
;
175 gcc_assert (IN_RANGE (opts->x_flag_schedule_interblock, -128, 127))((void)(!(((unsigned long) (opts->x_flag_schedule_interblock
) - (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 175, __FUNCTION__
), 0 : 0))
;
176 gcc_assert (IN_RANGE (opts->x_flag_sched_last_insn_heuristic, -128, 127))((void)(!(((unsigned long) (opts->x_flag_sched_last_insn_heuristic
) - (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 176, __FUNCTION__
), 0 : 0))
;
177 gcc_assert (IN_RANGE (opts->x_flag_sched_pressure, -128, 127))((void)(!(((unsigned long) (opts->x_flag_sched_pressure) -
(unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 177, __FUNCTION__
), 0 : 0))
;
178 gcc_assert (IN_RANGE (opts->x_flag_sched_rank_heuristic, -128, 127))((void)(!(((unsigned long) (opts->x_flag_sched_rank_heuristic
) - (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 178, __FUNCTION__
), 0 : 0))
;
179 gcc_assert (IN_RANGE (opts->x_flag_schedule_speculative, -128, 127))((void)(!(((unsigned long) (opts->x_flag_schedule_speculative
) - (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 179, __FUNCTION__
), 0 : 0))
;
180 gcc_assert (IN_RANGE (opts->x_flag_sched_spec_insn_heuristic, -128, 127))((void)(!(((unsigned long) (opts->x_flag_sched_spec_insn_heuristic
) - (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 180, __FUNCTION__
), 0 : 0))
;
181 gcc_assert (IN_RANGE (opts->x_flag_schedule_speculative_load, -128, 127))((void)(!(((unsigned long) (opts->x_flag_schedule_speculative_load
) - (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 181, __FUNCTION__
), 0 : 0))
;
182 gcc_assert (IN_RANGE (opts->x_flag_schedule_speculative_load_dangerous, -128, 127))((void)(!(((unsigned long) (opts->x_flag_schedule_speculative_load_dangerous
) - (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 182, __FUNCTION__
), 0 : 0))
;
183 gcc_assert (IN_RANGE (opts->x_flag_sched2_use_superblocks, -128, 127))((void)(!(((unsigned long) (opts->x_flag_sched2_use_superblocks
) - (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 183, __FUNCTION__
), 0 : 0))
;
184 gcc_assert (IN_RANGE (opts->x_flag_schedule_fusion, -128, 127))((void)(!(((unsigned long) (opts->x_flag_schedule_fusion) -
(unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 184, __FUNCTION__
), 0 : 0))
;
185 gcc_assert (IN_RANGE (opts->x_flag_schedule_insns, -128, 127))((void)(!(((unsigned long) (opts->x_flag_schedule_insns) -
(unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 185, __FUNCTION__
), 0 : 0))
;
186 gcc_assert (IN_RANGE (opts->x_flag_schedule_insns_after_reload, -128, 127))((void)(!(((unsigned long) (opts->x_flag_schedule_insns_after_reload
) - (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 186, __FUNCTION__
), 0 : 0))
;
187 gcc_assert (IN_RANGE (opts->x_flag_section_anchors, -128, 127))((void)(!(((unsigned long) (opts->x_flag_section_anchors) -
(unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 187, __FUNCTION__
), 0 : 0))
;
188 gcc_assert (IN_RANGE (opts->x_flag_sel_sched_pipelining, -128, 127))((void)(!(((unsigned long) (opts->x_flag_sel_sched_pipelining
) - (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 188, __FUNCTION__
), 0 : 0))
;
189 gcc_assert (IN_RANGE (opts->x_flag_sel_sched_pipelining_outer_loops, -128, 127))((void)(!(((unsigned long) (opts->x_flag_sel_sched_pipelining_outer_loops
) - (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 189, __FUNCTION__
), 0 : 0))
;
190 gcc_assert (IN_RANGE (opts->x_flag_sel_sched_reschedule_pipelined, -128, 127))((void)(!(((unsigned long) (opts->x_flag_sel_sched_reschedule_pipelined
) - (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 190, __FUNCTION__
), 0 : 0))
;
191 gcc_assert (IN_RANGE (opts->x_flag_selective_scheduling, -128, 127))((void)(!(((unsigned long) (opts->x_flag_selective_scheduling
) - (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 191, __FUNCTION__
), 0 : 0))
;
192 gcc_assert (IN_RANGE (opts->x_flag_selective_scheduling2, -128, 127))((void)(!(((unsigned long) (opts->x_flag_selective_scheduling2
) - (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 192, __FUNCTION__
), 0 : 0))
;
193 gcc_assert (IN_RANGE (opts->x_flag_short_enums, -128, 127))((void)(!(((unsigned long) (opts->x_flag_short_enums) - (unsigned
long) (-128) <= (unsigned long) (127) - (unsigned long) (
-128))) ? fancy_abort ("options-save.c", 193, __FUNCTION__), 0
: 0))
;
194 gcc_assert (IN_RANGE (opts->x_flag_short_wchar, -128, 127))((void)(!(((unsigned long) (opts->x_flag_short_wchar) - (unsigned
long) (-128) <= (unsigned long) (127) - (unsigned long) (
-128))) ? fancy_abort ("options-save.c", 194, __FUNCTION__), 0
: 0))
;
195 gcc_assert (IN_RANGE (opts->x_flag_shrink_wrap, -128, 127))((void)(!(((unsigned long) (opts->x_flag_shrink_wrap) - (unsigned
long) (-128) <= (unsigned long) (127) - (unsigned long) (
-128))) ? fancy_abort ("options-save.c", 195, __FUNCTION__), 0
: 0))
;
196 gcc_assert (IN_RANGE (opts->x_flag_shrink_wrap_separate, -128, 127))((void)(!(((unsigned long) (opts->x_flag_shrink_wrap_separate
) - (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 196, __FUNCTION__
), 0 : 0))
;
197 gcc_assert (IN_RANGE (opts->x_flag_signaling_nans, -128, 127))((void)(!(((unsigned long) (opts->x_flag_signaling_nans) -
(unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 197, __FUNCTION__
), 0 : 0))
;
198 gcc_assert (IN_RANGE (opts->x_flag_signed_zeros, -128, 127))((void)(!(((unsigned long) (opts->x_flag_signed_zeros) - (
unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 198, __FUNCTION__
), 0 : 0))
;
199 gcc_assert (IN_RANGE (opts->x_flag_single_precision_constant, -128, 127))((void)(!(((unsigned long) (opts->x_flag_single_precision_constant
) - (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 199, __FUNCTION__
), 0 : 0))
;
200 gcc_assert (IN_RANGE (opts->x_flag_split_ivs_in_unroller, -128, 127))((void)(!(((unsigned long) (opts->x_flag_split_ivs_in_unroller
) - (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 200, __FUNCTION__
), 0 : 0))
;
201 gcc_assert (IN_RANGE (opts->x_flag_split_loops, -128, 127))((void)(!(((unsigned long) (opts->x_flag_split_loops) - (unsigned
long) (-128) <= (unsigned long) (127) - (unsigned long) (
-128))) ? fancy_abort ("options-save.c", 201, __FUNCTION__), 0
: 0))
;
202 gcc_assert (IN_RANGE (opts->x_flag_split_paths, -128, 127))((void)(!(((unsigned long) (opts->x_flag_split_paths) - (unsigned
long) (-128) <= (unsigned long) (127) - (unsigned long) (
-128))) ? fancy_abort ("options-save.c", 202, __FUNCTION__), 0
: 0))
;
203 gcc_assert (IN_RANGE (opts->x_flag_split_wide_types, -128, 127))((void)(!(((unsigned long) (opts->x_flag_split_wide_types)
- (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 203, __FUNCTION__
), 0 : 0))
;
204 gcc_assert (IN_RANGE (opts->x_flag_split_wide_types_early, -128, 127))((void)(!(((unsigned long) (opts->x_flag_split_wide_types_early
) - (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 204, __FUNCTION__
), 0 : 0))
;
205 gcc_assert (IN_RANGE (opts->x_flag_ssa_backprop, -128, 127))((void)(!(((unsigned long) (opts->x_flag_ssa_backprop) - (
unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 205, __FUNCTION__
), 0 : 0))
;
206 gcc_assert (IN_RANGE (opts->x_flag_ssa_phiopt, -128, 127))((void)(!(((unsigned long) (opts->x_flag_ssa_phiopt) - (unsigned
long) (-128) <= (unsigned long) (127) - (unsigned long) (
-128))) ? fancy_abort ("options-save.c", 206, __FUNCTION__), 0
: 0))
;
207 gcc_assert (IN_RANGE (opts->x_flag_stack_clash_protection, -128, 127))((void)(!(((unsigned long) (opts->x_flag_stack_clash_protection
) - (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 207, __FUNCTION__
), 0 : 0))
;
208 gcc_assert (IN_RANGE (opts->x_flag_stack_protect, -128, 127))((void)(!(((unsigned long) (opts->x_flag_stack_protect) - (
unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 208, __FUNCTION__
), 0 : 0))
;
209 gcc_assert (IN_RANGE (opts->x_flag_stdarg_opt, -128, 127))((void)(!(((unsigned long) (opts->x_flag_stdarg_opt) - (unsigned
long) (-128) <= (unsigned long) (127) - (unsigned long) (
-128))) ? fancy_abort ("options-save.c", 209, __FUNCTION__), 0
: 0))
;
210 gcc_assert (IN_RANGE (opts->x_flag_store_merging, -128, 127))((void)(!(((unsigned long) (opts->x_flag_store_merging) - (
unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 210, __FUNCTION__
), 0 : 0))
;
211 gcc_assert (IN_RANGE (opts->x_flag_strict_aliasing, -128, 127))((void)(!(((unsigned long) (opts->x_flag_strict_aliasing) -
(unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 211, __FUNCTION__
), 0 : 0))
;
212 gcc_assert (IN_RANGE (opts->x_flag_strict_enums, -128, 127))((void)(!(((unsigned long) (opts->x_flag_strict_enums) - (
unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 212, __FUNCTION__
), 0 : 0))
;
213 gcc_assert (IN_RANGE (opts->x_flag_strict_volatile_bitfields, -128, 127))((void)(!(((unsigned long) (opts->x_flag_strict_volatile_bitfields
) - (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 213, __FUNCTION__
), 0 : 0))
;
214 gcc_assert (IN_RANGE (opts->x_flag_thread_jumps, -128, 127))((void)(!(((unsigned long) (opts->x_flag_thread_jumps) - (
unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 214, __FUNCTION__
), 0 : 0))
;
215 gcc_assert (IN_RANGE (opts->x_flag_threadsafe_statics, -128, 127))((void)(!(((unsigned long) (opts->x_flag_threadsafe_statics
) - (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 215, __FUNCTION__
), 0 : 0))
;
216 gcc_assert (IN_RANGE (opts->x_flag_toplevel_reorder, -128, 127))((void)(!(((unsigned long) (opts->x_flag_toplevel_reorder)
- (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 216, __FUNCTION__
), 0 : 0))
;
217 gcc_assert (IN_RANGE (opts->x_flag_tracer, -128, 127))((void)(!(((unsigned long) (opts->x_flag_tracer) - (unsigned
long) (-128) <= (unsigned long) (127) - (unsigned long) (
-128))) ? fancy_abort ("options-save.c", 217, __FUNCTION__), 0
: 0))
;
218 gcc_assert (IN_RANGE (opts->x_flag_trapping_math, -128, 127))((void)(!(((unsigned long) (opts->x_flag_trapping_math) - (
unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 218, __FUNCTION__
), 0 : 0))
;
219 gcc_assert (IN_RANGE (opts->x_flag_trapv, -128, 127))((void)(!(((unsigned long) (opts->x_flag_trapv) - (unsigned
long) (-128) <= (unsigned long) (127) - (unsigned long) (
-128))) ? fancy_abort ("options-save.c", 219, __FUNCTION__), 0
: 0))
;
220 gcc_assert (IN_RANGE (opts->x_flag_tree_bit_ccp, -128, 127))((void)(!(((unsigned long) (opts->x_flag_tree_bit_ccp) - (
unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 220, __FUNCTION__
), 0 : 0))
;
221 gcc_assert (IN_RANGE (opts->x_flag_tree_builtin_call_dce, -128, 127))((void)(!(((unsigned long) (opts->x_flag_tree_builtin_call_dce
) - (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 221, __FUNCTION__
), 0 : 0))
;
222 gcc_assert (IN_RANGE (opts->x_flag_tree_ccp, -128, 127))((void)(!(((unsigned long) (opts->x_flag_tree_ccp) - (unsigned
long) (-128) <= (unsigned long) (127) - (unsigned long) (
-128))) ? fancy_abort ("options-save.c", 222, __FUNCTION__), 0
: 0))
;
223 gcc_assert (IN_RANGE (opts->x_flag_tree_ch, -128, 127))((void)(!(((unsigned long) (opts->x_flag_tree_ch) - (unsigned
long) (-128) <= (unsigned long) (127) - (unsigned long) (
-128))) ? fancy_abort ("options-save.c", 223, __FUNCTION__), 0
: 0))
;
224 gcc_assert (IN_RANGE (opts->x_flag_tree_coalesce_vars, -128, 127))((void)(!(((unsigned long) (opts->x_flag_tree_coalesce_vars
) - (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 224, __FUNCTION__
), 0 : 0))
;
225 gcc_assert (IN_RANGE (opts->x_flag_tree_copy_prop, -128, 127))((void)(!(((unsigned long) (opts->x_flag_tree_copy_prop) -
(unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 225, __FUNCTION__
), 0 : 0))
;
226 gcc_assert (IN_RANGE (opts->x_flag_tree_cselim, -128, 127))((void)(!(((unsigned long) (opts->x_flag_tree_cselim) - (unsigned
long) (-128) <= (unsigned long) (127) - (unsigned long) (
-128))) ? fancy_abort ("options-save.c", 226, __FUNCTION__), 0
: 0))
;
227 gcc_assert (IN_RANGE (opts->x_flag_tree_dce, -128, 127))((void)(!(((unsigned long) (opts->x_flag_tree_dce) - (unsigned
long) (-128) <= (unsigned long) (127) - (unsigned long) (
-128))) ? fancy_abort ("options-save.c", 227, __FUNCTION__), 0
: 0))
;
228 gcc_assert (IN_RANGE (opts->x_flag_tree_dom, -128, 127))((void)(!(((unsigned long) (opts->x_flag_tree_dom) - (unsigned
long) (-128) <= (unsigned long) (127) - (unsigned long) (
-128))) ? fancy_abort ("options-save.c", 228, __FUNCTION__), 0
: 0))
;
229 gcc_assert (IN_RANGE (opts->x_flag_tree_dse, -128, 127))((void)(!(((unsigned long) (opts->x_flag_tree_dse) - (unsigned
long) (-128) <= (unsigned long) (127) - (unsigned long) (
-128))) ? fancy_abort ("options-save.c", 229, __FUNCTION__), 0
: 0))
;
230 gcc_assert (IN_RANGE (opts->x_flag_tree_forwprop, -128, 127))((void)(!(((unsigned long) (opts->x_flag_tree_forwprop) - (
unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 230, __FUNCTION__
), 0 : 0))
;
231 gcc_assert (IN_RANGE (opts->x_flag_tree_fre, -128, 127))((void)(!(((unsigned long) (opts->x_flag_tree_fre) - (unsigned
long) (-128) <= (unsigned long) (127) - (unsigned long) (
-128))) ? fancy_abort ("options-save.c", 231, __FUNCTION__), 0
: 0))
;
232 gcc_assert (IN_RANGE (opts->x_flag_tree_loop_distribute_patterns, -128, 127))((void)(!(((unsigned long) (opts->x_flag_tree_loop_distribute_patterns
) - (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 232, __FUNCTION__
), 0 : 0))
;
233 gcc_assert (IN_RANGE (opts->x_flag_tree_loop_distribution, -128, 127))((void)(!(((unsigned long) (opts->x_flag_tree_loop_distribution
) - (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 233, __FUNCTION__
), 0 : 0))
;
234 gcc_assert (IN_RANGE (opts->x_flag_tree_loop_if_convert, -128, 127))((void)(!(((unsigned long) (opts->x_flag_tree_loop_if_convert
) - (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 234, __FUNCTION__
), 0 : 0))
;
235 gcc_assert (IN_RANGE (opts->x_flag_tree_loop_im, -128, 127))((void)(!(((unsigned long) (opts->x_flag_tree_loop_im) - (
unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 235, __FUNCTION__
), 0 : 0))
;
236 gcc_assert (IN_RANGE (opts->x_flag_tree_loop_ivcanon, -128, 127))((void)(!(((unsigned long) (opts->x_flag_tree_loop_ivcanon
) - (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 236, __FUNCTION__
), 0 : 0))
;
237 gcc_assert (IN_RANGE (opts->x_flag_tree_loop_optimize, -128, 127))((void)(!(((unsigned long) (opts->x_flag_tree_loop_optimize
) - (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 237, __FUNCTION__
), 0 : 0))
;
238 gcc_assert (IN_RANGE (opts->x_flag_tree_loop_vectorize, -128, 127))((void)(!(((unsigned long) (opts->x_flag_tree_loop_vectorize
) - (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 238, __FUNCTION__
), 0 : 0))
;
239 gcc_assert (IN_RANGE (opts->x_flag_tree_live_range_split, -128, 127))((void)(!(((unsigned long) (opts->x_flag_tree_live_range_split
) - (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 239, __FUNCTION__
), 0 : 0))
;
240 gcc_assert (IN_RANGE (opts->x_flag_tree_partial_pre, -128, 127))((void)(!(((unsigned long) (opts->x_flag_tree_partial_pre)
- (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 240, __FUNCTION__
), 0 : 0))
;
241 gcc_assert (IN_RANGE (opts->x_flag_tree_phiprop, -128, 127))((void)(!(((unsigned long) (opts->x_flag_tree_phiprop) - (
unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 241, __FUNCTION__
), 0 : 0))
;
242 gcc_assert (IN_RANGE (opts->x_flag_tree_pre, -128, 127))((void)(!(((unsigned long) (opts->x_flag_tree_pre) - (unsigned
long) (-128) <= (unsigned long) (127) - (unsigned long) (
-128))) ? fancy_abort ("options-save.c", 242, __FUNCTION__), 0
: 0))
;
243 gcc_assert (IN_RANGE (opts->x_flag_tree_pta, -128, 127))((void)(!(((unsigned long) (opts->x_flag_tree_pta) - (unsigned
long) (-128) <= (unsigned long) (127) - (unsigned long) (
-128))) ? fancy_abort ("options-save.c", 243, __FUNCTION__), 0
: 0))
;
244 gcc_assert (IN_RANGE (opts->x_flag_tree_reassoc, -128, 127))((void)(!(((unsigned long) (opts->x_flag_tree_reassoc) - (
unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 244, __FUNCTION__
), 0 : 0))
;
245 gcc_assert (IN_RANGE (opts->x_flag_tree_scev_cprop, -128, 127))((void)(!(((unsigned long) (opts->x_flag_tree_scev_cprop) -
(unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 245, __FUNCTION__
), 0 : 0))
;
246 gcc_assert (IN_RANGE (opts->x_flag_tree_sink, -128, 127))((void)(!(((unsigned long) (opts->x_flag_tree_sink) - (unsigned
long) (-128) <= (unsigned long) (127) - (unsigned long) (
-128))) ? fancy_abort ("options-save.c", 246, __FUNCTION__), 0
: 0))
;
247 gcc_assert (IN_RANGE (opts->x_flag_tree_slp_vectorize, -128, 127))((void)(!(((unsigned long) (opts->x_flag_tree_slp_vectorize
) - (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 247, __FUNCTION__
), 0 : 0))
;
248 gcc_assert (IN_RANGE (opts->x_flag_tree_slsr, -128, 127))((void)(!(((unsigned long) (opts->x_flag_tree_slsr) - (unsigned
long) (-128) <= (unsigned long) (127) - (unsigned long) (
-128))) ? fancy_abort ("options-save.c", 248, __FUNCTION__), 0
: 0))
;
249 gcc_assert (IN_RANGE (opts->x_flag_tree_sra, -128, 127))((void)(!(((unsigned long) (opts->x_flag_tree_sra) - (unsigned
long) (-128) <= (unsigned long) (127) - (unsigned long) (
-128))) ? fancy_abort ("options-save.c", 249, __FUNCTION__), 0
: 0))
;
250 gcc_assert (IN_RANGE (opts->x_flag_tree_switch_conversion, -128, 127))((void)(!(((unsigned long) (opts->x_flag_tree_switch_conversion
) - (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 250, __FUNCTION__
), 0 : 0))
;
251 gcc_assert (IN_RANGE (opts->x_flag_tree_tail_merge, -128, 127))((void)(!(((unsigned long) (opts->x_flag_tree_tail_merge) -
(unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 251, __FUNCTION__
), 0 : 0))
;
252 gcc_assert (IN_RANGE (opts->x_flag_tree_ter, -128, 127))((void)(!(((unsigned long) (opts->x_flag_tree_ter) - (unsigned
long) (-128) <= (unsigned long) (127) - (unsigned long) (
-128))) ? fancy_abort ("options-save.c", 252, __FUNCTION__), 0
: 0))
;
253 gcc_assert (IN_RANGE (opts->x_flag_tree_vrp, -128, 127))((void)(!(((unsigned long) (opts->x_flag_tree_vrp) - (unsigned
long) (-128) <= (unsigned long) (127) - (unsigned long) (
-128))) ? fancy_abort ("options-save.c", 253, __FUNCTION__), 0
: 0))
;
254 gcc_assert (IN_RANGE (opts->x_flag_unconstrained_commons, -128, 127))((void)(!(((unsigned long) (opts->x_flag_unconstrained_commons
) - (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 254, __FUNCTION__
), 0 : 0))
;
255 gcc_assert (IN_RANGE (opts->x_flag_unroll_all_loops, -128, 127))((void)(!(((unsigned long) (opts->x_flag_unroll_all_loops)
- (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 255, __FUNCTION__
), 0 : 0))
;
256 gcc_assert (IN_RANGE (opts->x_flag_cunroll_grow_size, -128, 127))((void)(!(((unsigned long) (opts->x_flag_cunroll_grow_size
) - (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 256, __FUNCTION__
), 0 : 0))
;
257 gcc_assert (IN_RANGE (opts->x_flag_unroll_loops, -128, 127))((void)(!(((unsigned long) (opts->x_flag_unroll_loops) - (
unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 257, __FUNCTION__
), 0 : 0))
;
258 gcc_assert (IN_RANGE (opts->x_flag_unsafe_math_optimizations, -128, 127))((void)(!(((unsigned long) (opts->x_flag_unsafe_math_optimizations
) - (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 258, __FUNCTION__
), 0 : 0))
;
259 gcc_assert (IN_RANGE (opts->x_flag_unswitch_loops, -128, 127))((void)(!(((unsigned long) (opts->x_flag_unswitch_loops) -
(unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 259, __FUNCTION__
), 0 : 0))
;
260 gcc_assert (IN_RANGE (opts->x_flag_unwind_tables, -128, 127))((void)(!(((unsigned long) (opts->x_flag_unwind_tables) - (
unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 260, __FUNCTION__
), 0 : 0))
;
261 gcc_assert (IN_RANGE (opts->x_flag_var_tracking, -128, 127))((void)(!(((unsigned long) (opts->x_flag_var_tracking) - (
unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 261, __FUNCTION__
), 0 : 0))
;
262 gcc_assert (IN_RANGE (opts->x_flag_var_tracking_assignments, -128, 127))((void)(!(((unsigned long) (opts->x_flag_var_tracking_assignments
) - (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 262, __FUNCTION__
), 0 : 0))
;
263 gcc_assert (IN_RANGE (opts->x_flag_var_tracking_assignments_toggle, -128, 127))((void)(!(((unsigned long) (opts->x_flag_var_tracking_assignments_toggle
) - (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 263, __FUNCTION__
), 0 : 0))
;
264 gcc_assert (IN_RANGE (opts->x_flag_var_tracking_uninit, -128, 127))((void)(!(((unsigned long) (opts->x_flag_var_tracking_uninit
) - (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 264, __FUNCTION__
), 0 : 0))
;
265 gcc_assert (IN_RANGE (opts->x_flag_variable_expansion_in_unroller, -128, 127))((void)(!(((unsigned long) (opts->x_flag_variable_expansion_in_unroller
) - (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 265, __FUNCTION__
), 0 : 0))
;
266 gcc_assert (IN_RANGE (opts->x_flag_version_loops_for_strides, -128, 127))((void)(!(((unsigned long) (opts->x_flag_version_loops_for_strides
) - (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 266, __FUNCTION__
), 0 : 0))
;
267 gcc_assert (IN_RANGE (opts->x_flag_value_profile_transformations, -128, 127))((void)(!(((unsigned long) (opts->x_flag_value_profile_transformations
) - (unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 267, __FUNCTION__
), 0 : 0))
;
268 gcc_assert (IN_RANGE (opts->x_flag_web, -128, 127))((void)(!(((unsigned long) (opts->x_flag_web) - (unsigned long
) (-128) <= (unsigned long) (127) - (unsigned long) (-128)
)) ? fancy_abort ("options-save.c", 268, __FUNCTION__), 0 : 0
))
;
269 gcc_assert (IN_RANGE (opts->x_flag_wrapv, -128, 127))((void)(!(((unsigned long) (opts->x_flag_wrapv) - (unsigned
long) (-128) <= (unsigned long) (127) - (unsigned long) (
-128))) ? fancy_abort ("options-save.c", 269, __FUNCTION__), 0
: 0))
;
270 gcc_assert (IN_RANGE (opts->x_flag_wrapv_pointer, -128, 127))((void)(!(((unsigned long) (opts->x_flag_wrapv_pointer) - (
unsigned long) (-128) <= (unsigned long) (127) - (unsigned
long) (-128))) ? fancy_abort ("options-save.c", 270, __FUNCTION__
), 0 : 0))
;
271
272 ptr->x_param_align_loop_iterations = opts->x_param_align_loop_iterations;
273 ptr->x_param_align_threshold = opts->x_param_align_threshold;
274 ptr->x_param_asan_protect_allocas = opts->x_param_asan_protect_allocas;
275 ptr->x_param_asan_instrument_reads = opts->x_param_asan_instrument_reads;
276 ptr->x_param_asan_instrument_writes = opts->x_param_asan_instrument_writes;
277 ptr->x_param_asan_instrumentation_with_call_threshold = opts->x_param_asan_instrumentation_with_call_threshold;
278 ptr->x_param_asan_memintrin = opts->x_param_asan_memintrin;
279 ptr->x_param_asan_stack = opts->x_param_asan_stack;
280 ptr->x_param_asan_use_after_return = opts->x_param_asan_use_after_return;
281 ptr->x_param_avg_loop_niter = opts->x_param_avg_loop_niter;
282 ptr->x_param_avoid_fma_max_bits = opts->x_param_avoid_fma_max_bits;
283 ptr->x_param_builtin_expect_probability = opts->x_param_builtin_expect_probability;
284 ptr->x_param_builtin_string_cmp_inline_length = opts->x_param_builtin_string_cmp_inline_length;
285 ptr->x_param_case_values_threshold = opts->x_param_case_values_threshold;
286 ptr->x_param_comdat_sharing_probability = opts->x_param_comdat_sharing_probability;
287 ptr->x_param_dse_max_alias_queries_per_store = opts->x_param_dse_max_alias_queries_per_store;
288 ptr->x_param_dse_max_object_size = opts->x_param_dse_max_object_size;
289 ptr->x_param_early_inlining_insns = opts->x_param_early_inlining_insns;
290 ptr->x_param_fsm_maximum_phi_arguments = opts->x_param_fsm_maximum_phi_arguments;
291 ptr->x_param_fsm_scale_path_blocks = opts->x_param_fsm_scale_path_blocks;
292 ptr->x_param_fsm_scale_path_stmts = opts->x_param_fsm_scale_path_stmts;
293 ptr->x_param_gcse_after_reload_critical_fraction = opts->x_param_gcse_after_reload_critical_fraction;
294 ptr->x_param_gcse_after_reload_partial_fraction = opts->x_param_gcse_after_reload_partial_fraction;
295 ptr->x_param_gcse_cost_distance_ratio = opts->x_param_gcse_cost_distance_ratio;
296 ptr->x_param_gcse_unrestricted_cost = opts->x_param_gcse_unrestricted_cost;
297 ptr->x_param_graphite_max_arrays_per_scop = opts->x_param_graphite_max_arrays_per_scop;
298 ptr->x_param_graphite_max_nb_scop_params = opts->x_param_graphite_max_nb_scop_params;
299 ptr->x_param_hwasan_instrument_allocas = opts->x_param_hwasan_instrument_allocas;
300 ptr->x_param_hwasan_instrument_mem_intrinsics = opts->x_param_hwasan_instrument_mem_intrinsics;
301 ptr->x_param_hwasan_instrument_reads = opts->x_param_hwasan_instrument_reads;
302 ptr->x_param_hwasan_instrument_stack = opts->x_param_hwasan_instrument_stack;
303 ptr->x_param_hwasan_instrument_writes = opts->x_param_hwasan_instrument_writes;
304 ptr->x_param_hwasan_random_frame_tag = opts->x_param_hwasan_random_frame_tag;
305 ptr->x_param_inline_heuristics_hint_percent = opts->x_param_inline_heuristics_hint_percent;
306 ptr->x_param_inline_min_speedup = opts->x_param_inline_min_speedup;
307 ptr->x_param_inline_unit_growth = opts->x_param_inline_unit_growth;
308 ptr->x_param_ipa_cp_eval_threshold = opts->x_param_ipa_cp_eval_threshold;
309 ptr->x_param_ipa_cp_large_unit_insns = opts->x_param_ipa_cp_large_unit_insns;
310 ptr->x_param_ipa_cp_loop_hint_bonus = opts->x_param_ipa_cp_loop_hint_bonus;
311 ptr->x_param_ipa_cp_max_recursive_depth = opts->x_param_ipa_cp_max_recursive_depth;
312 ptr->x_param_ipa_cp_min_recursive_probability = opts->x_param_ipa_cp_min_recursive_probability;
313 ptr->x_param_ipa_cp_recursion_penalty = opts->x_param_ipa_cp_recursion_penalty;
314 ptr->x_param_ipa_cp_single_call_penalty = opts->x_param_ipa_cp_single_call_penalty;
315 ptr->x_param_ipa_cp_unit_growth = opts->x_param_ipa_cp_unit_growth;
316 ptr->x_param_ipa_cp_value_list_size = opts->x_param_ipa_cp_value_list_size;
317 ptr->x_param_ipa_jump_function_lookups = opts->x_param_ipa_jump_function_lookups;
318 ptr->x_param_ipa_max_aa_steps = opts->x_param_ipa_max_aa_steps;
319 ptr->x_param_ipa_max_agg_items = opts->x_param_ipa_max_agg_items;
320 ptr->x_param_ipa_max_loop_predicates = opts->x_param_ipa_max_loop_predicates;
321 ptr->x_param_ipa_max_param_expr_ops = opts->x_param_ipa_max_param_expr_ops;
322 ptr->x_param_ipa_max_switch_predicate_bounds = opts->x_param_ipa_max_switch_predicate_bounds;
323 ptr->x_param_ipa_sra_max_replacements = opts->x_param_ipa_sra_max_replacements;
324 ptr->x_param_ipa_sra_ptr_growth_factor = opts->x_param_ipa_sra_ptr_growth_factor;
325 ptr->x_param_ira_loop_reserved_regs = opts->x_param_ira_loop_reserved_regs;
326 ptr->x_param_ira_max_conflict_table_size = opts->x_param_ira_max_conflict_table_size;
327 ptr->x_param_ira_max_loops_num = opts->x_param_ira_max_loops_num;
328 ptr->x_param_iv_always_prune_cand_set_bound = opts->x_param_iv_always_prune_cand_set_bound;
329 ptr->x_param_iv_consider_all_candidates_bound = opts->x_param_iv_consider_all_candidates_bound;
330 ptr->x_param_iv_max_considered_uses = opts->x_param_iv_max_considered_uses;
331 ptr->x_param_jump_table_max_growth_ratio_for_size = opts->x_param_jump_table_max_growth_ratio_for_size;
332 ptr->x_param_jump_table_max_growth_ratio_for_speed = opts->x_param_jump_table_max_growth_ratio_for_speed;
333 ptr->x_param_l1_cache_line_size = opts->x_param_l1_cache_line_size;
334 ptr->x_param_l1_cache_size = opts->x_param_l1_cache_size;
335 ptr->x_param_l2_cache_size = opts->x_param_l2_cache_size;
336 ptr->x_param_large_function_growth = opts->x_param_large_function_growth;
337 ptr->x_param_large_function_insns = opts->x_param_large_function_insns;
338 ptr->x_param_stack_frame_growth = opts->x_param_stack_frame_growth;
339 ptr->x_param_large_stack_frame = opts->x_param_large_stack_frame;
340 ptr->x_param_large_unit_insns = opts->x_param_large_unit_insns;
341 ptr->x_param_lim_expensive = opts->x_param_lim_expensive;
342 ptr->x_param_loop_block_tile_size = opts->x_param_loop_block_tile_size;
343 ptr->x_param_loop_interchange_max_num_stmts = opts->x_param_loop_interchange_max_num_stmts;
344 ptr->x_param_loop_interchange_stride_ratio = opts->x_param_loop_interchange_stride_ratio;
345 ptr->x_param_loop_invariant_max_bbs_in_loop = opts->x_param_loop_invariant_max_bbs_in_loop;
346 ptr->x_param_loop_max_datarefs_for_datadeps = opts->x_param_loop_max_datarefs_for_datadeps;
347 ptr->x_param_loop_versioning_max_inner_insns = opts->x_param_loop_versioning_max_inner_insns;
348 ptr->x_param_loop_versioning_max_outer_insns = opts->x_param_loop_versioning_max_outer_insns;
349 ptr->x_param_lra_inheritance_ebb_probability_cutoff = opts->x_param_lra_inheritance_ebb_probability_cutoff;
350 ptr->x_param_lra_max_considered_reload_pseudos = opts->x_param_lra_max_considered_reload_pseudos;
351 ptr->x_param_max_average_unrolled_insns = opts->x_param_max_average_unrolled_insns;
352 ptr->x_param_max_combine_insns = opts->x_param_max_combine_insns;
353 ptr->x_param_max_unroll_iterations = opts->x_param_max_unroll_iterations;
354 ptr->x_param_max_completely_peel_times = opts->x_param_max_completely_peel_times;
355 ptr->x_param_max_completely_peeled_insns = opts->x_param_max_completely_peeled_insns;
356 ptr->x_param_max_crossjump_edges = opts->x_param_max_crossjump_edges;
357 ptr->x_param_max_cse_insns = opts->x_param_max_cse_insns;
358 ptr->x_param_max_cse_path_length = opts->x_param_max_cse_path_length;
359 ptr->x_param_max_cselib_memory_locations = opts->x_param_max_cselib_memory_locations;
360 ptr->x_param_max_debug_marker_count = opts->x_param_max_debug_marker_count;
361 ptr->x_param_max_delay_slot_insn_search = opts->x_param_max_delay_slot_insn_search;
362 ptr->x_param_max_delay_slot_live_search = opts->x_param_max_delay_slot_live_search;
363 ptr->x_param_max_dse_active_local_stores = opts->x_param_max_dse_active_local_stores;
364 ptr->x_param_early_inliner_max_iterations = opts->x_param_early_inliner_max_iterations;
365 ptr->x_param_max_find_base_term_values = opts->x_param_max_find_base_term_values;
366 ptr->x_param_max_fsm_thread_length = opts->x_param_max_fsm_thread_length;
367 ptr->x_param_max_fsm_thread_path_insns = opts->x_param_max_fsm_thread_path_insns;
368 ptr->x_param_max_fsm_thread_paths = opts->x_param_max_fsm_thread_paths;
369 ptr->x_param_max_gcse_insertion_ratio = opts->x_param_max_gcse_insertion_ratio;
370 ptr->x_param_max_gcse_memory = opts->x_param_max_gcse_memory;
371 ptr->x_param_max_goto_duplication_insns = opts->x_param_max_goto_duplication_insns;
372 ptr->x_param_max_grow_copy_bb_insns = opts->x_param_max_grow_copy_bb_insns;
373 ptr->x_param_max_hoist_depth = opts->x_param_max_hoist_depth;
374 ptr->x_param_max_inline_insns_auto = opts->x_param_max_inline_insns_auto;
375 ptr->x_param_max_inline_insns_recursive_auto = opts->x_param_max_inline_insns_recursive_auto;
376 ptr->x_param_max_inline_insns_recursive = opts->x_param_max_inline_insns_recursive;
377 ptr->x_param_max_inline_insns_single = opts->x_param_max_inline_insns_single;
378 ptr->x_param_max_inline_insns_size = opts->x_param_max_inline_insns_size;
379 ptr->x_param_max_inline_insns_small = opts->x_param_max_inline_insns_small;
380 ptr->x_param_max_inline_recursive_depth_auto = opts->x_param_max_inline_recursive_depth_auto;
381 ptr->x_param_max_inline_recursive_depth = opts->x_param_max_inline_recursive_depth;
382 ptr->x_param_max_isl_operations = opts->x_param_max_isl_operations;
383 ptr->x_param_max_iterations_computation_cost = opts->x_param_max_iterations_computation_cost;
384 ptr->x_param_max_iterations_to_track = opts->x_param_max_iterations_to_track;
385 ptr->x_param_max_jump_thread_duplication_stmts = opts->x_param_max_jump_thread_duplication_stmts;
386 ptr->x_param_max_last_value_rtl = opts->x_param_max_last_value_rtl;
387 ptr->x_param_max_loop_header_insns = opts->x_param_max_loop_header_insns;
388 ptr->x_param_max_modulo_backtrack_attempts = opts->x_param_max_modulo_backtrack_attempts;
389 ptr->x_param_max_partial_antic_length = opts->x_param_max_partial_antic_length;
390 ptr->x_param_max_peel_branches = opts->x_param_max_peel_branches;
391 ptr->x_param_max_peel_times = opts->x_param_max_peel_times;
392 ptr->x_param_max_peeled_insns = opts->x_param_max_peeled_insns;
393 ptr->x_param_max_pending_list_length = opts->x_param_max_pending_list_length;
394 ptr->x_param_max_pipeline_region_blocks = opts->x_param_max_pipeline_region_blocks;
395 ptr->x_param_max_pipeline_region_insns = opts->x_param_max_pipeline_region_insns;
396 ptr->x_param_max_pow_sqrt_depth = opts->x_param_max_pow_sqrt_depth;
397 ptr->x_param_max_predicted_iterations = opts->x_param_max_predicted_iterations;
398 ptr->x_param_max_reload_search_insns = opts->x_param_max_reload_search_insns;
399 ptr->x_param_max_rtl_if_conversion_insns = opts->x_param_max_rtl_if_conversion_insns;
400 ptr->x_param_max_rtl_if_conversion_predictable_cost = opts->x_param_max_rtl_if_conversion_predictable_cost;
401 ptr->x_param_max_rtl_if_conversion_unpredictable_cost = opts->x_param_max_rtl_if_conversion_unpredictable_cost;
402 ptr->x_param_max_sched_extend_regions_iters = opts->x_param_max_sched_extend_regions_iters;
403 ptr->x_param_max_sched_insn_conflict_delay = opts->x_param_max_sched_insn_conflict_delay;
404 ptr->x_param_max_sched_ready_insns = opts->x_param_max_sched_ready_insns;
405 ptr->x_param_max_sched_region_blocks = opts->x_param_max_sched_region_blocks;
406 ptr->x_param_max_sched_region_insns = opts->x_param_max_sched_region_insns;
407 ptr->x_param_max_slsr_candidate_scan = opts->x_param_max_slsr_candidate_scan;
408 ptr->x_param_max_speculative_devirt_maydefs = opts->x_param_max_speculative_devirt_maydefs;
409 ptr->x_param_max_stores_to_merge = opts->x_param_max_stores_to_merge;
410 ptr->x_param_max_stores_to_sink = opts->x_param_max_stores_to_sink;
411 ptr->x_param_max_tail_merge_comparisons = opts->x_param_max_tail_merge_comparisons;
412 ptr->x_param_max_tail_merge_iterations = opts->x_param_max_tail_merge_iterations;
413 ptr->x_param_max_tracked_strlens = opts->x_param_max_tracked_strlens;
414 ptr->x_param_max_tree_if_conversion_phi_args = opts->x_param_max_tree_if_conversion_phi_args;
415 ptr->x_param_max_unroll_times = opts->x_param_max_unroll_times;
416 ptr->x_param_max_unrolled_insns = opts->x_param_max_unrolled_insns;
417 ptr->x_param_max_unswitch_insns = opts->x_param_max_unswitch_insns;
418 ptr->x_param_max_unswitch_level = opts->x_param_max_unswitch_level;
419 ptr->x_param_max_variable_expansions = opts->x_param_max_variable_expansions;
420 ptr->x_param_max_vartrack_expr_depth = opts->x_param_max_vartrack_expr_depth;
421 ptr->x_param_max_vartrack_reverse_op_size = opts->x_param_max_vartrack_reverse_op_size;
422 ptr->x_param_max_vartrack_size = opts->x_param_max_vartrack_size;
423 ptr->x_param_max_vrp_switch_assertions = opts->x_param_max_vrp_switch_assertions;
424 ptr->x_param_min_crossjump_insns = opts->x_param_min_crossjump_insns;
425 ptr->x_param_min_inline_recursive_probability = opts->x_param_min_inline_recursive_probability;
426 ptr->x_param_min_insn_to_prefetch_ratio = opts->x_param_min_insn_to_prefetch_ratio;
427 ptr->x_param_min_loop_cond_split_prob = opts->x_param_min_loop_cond_split_prob;
428 ptr->x_param_min_size_for_stack_sharing = opts->x_param_min_size_for_stack_sharing;
429 ptr->x_param_min_spec_prob = opts->x_param_min_spec_prob;
430 ptr->x_param_min_vect_loop_bound = opts->x_param_min_vect_loop_bound;
431 ptr->x_param_modref_max_accesses = opts->x_param_modref_max_accesses;
432 ptr->x_param_modref_max_bases = opts->x_param_modref_max_bases;
433 ptr->x_param_modref_max_depth = opts->x_param_modref_max_depth;
434 ptr->x_param_modref_max_escape_points = opts->x_param_modref_max_escape_points;
435 ptr->x_param_modref_max_refs = opts->x_param_modref_max_refs;
436 ptr->x_param_modref_max_tests = opts->x_param_modref_max_tests;
437 ptr->x_param_parloops_chunk_size = opts->x_param_parloops_chunk_size;
438 ptr->x_param_parloops_min_per_thread = opts->x_param_parloops_min_per_thread;
439 ptr->x_param_parloops_schedule = opts->x_param_parloops_schedule;
440 ptr->x_param_partial_inlining_entry_probability = opts->x_param_partial_inlining_entry_probability;
441 ptr->x_param_predictable_branch_outcome = opts->x_param_predictable_branch_outcome;
442 ptr->x_param_prefetch_dynamic_strides = opts->x_param_prefetch_dynamic_strides;
443 ptr->x_param_prefetch_latency = opts->x_param_prefetch_latency;
444 ptr->x_param_prefetch_min_insn_to_mem_ratio = opts->x_param_prefetch_min_insn_to_mem_ratio;
445 ptr->x_param_prefetch_minimum_stride = opts->x_param_prefetch_minimum_stride;
446 ptr->x_param_rpo_vn_max_loop_depth = opts->x_param_rpo_vn_max_loop_depth;
447 ptr->x_param_sccvn_max_alias_queries_per_access = opts->x_param_sccvn_max_alias_queries_per_access;
448 ptr->x_param_scev_max_expr_complexity = opts->x_param_scev_max_expr_complexity;
449 ptr->x_param_scev_max_expr_size = opts->x_param_scev_max_expr_size;
450 ptr->x_param_sched_autopref_queue_depth = opts->x_param_sched_autopref_queue_depth;
451 ptr->x_param_sched_mem_true_dep_cost = opts->x_param_sched_mem_true_dep_cost;
452 ptr->x_param_sched_pressure_algorithm = opts->x_param_sched_pressure_algorithm;
453 ptr->x_param_sched_spec_prob_cutoff = opts->x_param_sched_spec_prob_cutoff;
454 ptr->x_param_sched_state_edge_prob_cutoff = opts->x_param_sched_state_edge_prob_cutoff;
455 ptr->x_param_selsched_insns_to_rename = opts->x_param_selsched_insns_to_rename;
456 ptr->x_param_selsched_max_lookahead = opts->x_param_selsched_max_lookahead;
457 ptr->x_param_selsched_max_sched_times = opts->x_param_selsched_max_sched_times;
458 ptr->x_param_simultaneous_prefetches = opts->x_param_simultaneous_prefetches;
459 ptr->x_param_sink_frequency_threshold = opts->x_param_sink_frequency_threshold;
460 ptr->x_param_sms_dfa_history = opts->x_param_sms_dfa_history;
461 ptr->x_param_sms_loop_average_count_threshold = opts->x_param_sms_loop_average_count_threshold;
462 ptr->x_param_sms_max_ii_factor = opts->x_param_sms_max_ii_factor;
463 ptr->x_param_sms_min_sc = opts->x_param_sms_min_sc;
464 ptr->x_param_sra_max_propagations = opts->x_param_sra_max_propagations;
465 ptr->x_param_sra_max_scalarization_size_size = opts->x_param_sra_max_scalarization_size_size;
466 ptr->x_param_sra_max_scalarization_size_speed = opts->x_param_sra_max_scalarization_size_speed;
467 ptr->x_param_ssa_name_def_chain_limit = opts->x_param_ssa_name_def_chain_limit;
468 ptr->x_param_ssp_buffer_size = opts->x_param_ssp_buffer_size;
469 ptr->x_param_stack_clash_protection_guard_size = opts->x_param_stack_clash_protection_guard_size;
470 ptr->x_param_stack_clash_protection_probe_interval = opts->x_param_stack_clash_protection_probe_interval;
471 ptr->x_param_store_merging_allow_unaligned = opts->x_param_store_merging_allow_unaligned;
472 ptr->x_param_store_merging_max_size = opts->x_param_store_merging_max_size;
473 ptr->x_param_switch_conversion_branch_ratio = opts->x_param_switch_conversion_branch_ratio;
474 ptr->x_param_tm_max_aggregate_size = opts->x_param_tm_max_aggregate_size;
475 ptr->x_param_tracer_dynamic_coverage_feedback = opts->x_param_tracer_dynamic_coverage_feedback;
476 ptr->x_param_tracer_dynamic_coverage = opts->x_param_tracer_dynamic_coverage;
477 ptr->x_param_tracer_max_code_growth = opts->x_param_tracer_max_code_growth;
478 ptr->x_param_tracer_min_branch_probability_feedback = opts->x_param_tracer_min_branch_probability_feedback;
479 ptr->x_param_tracer_min_branch_probability = opts->x_param_tracer_min_branch_probability;
480 ptr->x_param_tracer_min_branch_ratio = opts->x_param_tracer_min_branch_ratio;
481 ptr->x_param_tree_reassoc_width = opts->x_param_tree_reassoc_width;
482 ptr->x_param_uninit_control_dep_attempts = opts->x_param_uninit_control_dep_attempts;
483 ptr->x_param_uninlined_function_insns = opts->x_param_uninlined_function_insns;
484 ptr->x_param_uninlined_function_time = opts->x_param_uninlined_function_time;
485 ptr->x_param_uninlined_function_thunk_insns = opts->x_param_uninlined_function_thunk_insns;
486 ptr->x_param_uninlined_function_thunk_time = opts->x_param_uninlined_function_thunk_time;
487 ptr->x_param_unlikely_bb_count_fraction = opts->x_param_unlikely_bb_count_fraction;
488 ptr->x_param_unroll_jam_max_unroll = opts->x_param_unroll_jam_max_unroll;
489 ptr->x_param_unroll_jam_min_percent = opts->x_param_unroll_jam_min_percent;
490 ptr->x_param_use_after_scope_direct_emission_threshold = opts->x_param_use_after_scope_direct_emission_threshold;
491 ptr->x_param_vect_epilogues_nomask = opts->x_param_vect_epilogues_nomask;
492 ptr->x_param_vect_max_peeling_for_alignment = opts->x_param_vect_max_peeling_for_alignment;
493 ptr->x_param_vect_max_version_for_alias_checks = opts->x_param_vect_max_version_for_alias_checks;
494 ptr->x_param_vect_max_version_for_alignment_checks = opts->x_param_vect_max_version_for_alignment_checks;
495 ptr->x_param_vect_partial_vector_usage = opts->x_param_vect_partial_vector_usage;
496 ptr->x_flag_sched_stalled_insns = opts->x_flag_sched_stalled_insns;
497 ptr->x_flag_sched_stalled_insns_dep = opts->x_flag_sched_stalled_insns_dep;
498 ptr->x_flag_tree_parallelize_loops = opts->x_flag_tree_parallelize_loops;
499 ptr->x_param_evrp_mode = opts->x_param_evrp_mode;
500 ptr->x_flag_excess_precision = opts->x_flag_excess_precision;
501 ptr->x_flag_fp_contract_mode = opts->x_flag_fp_contract_mode;
502 ptr->x_flag_ira_algorithm = opts->x_flag_ira_algorithm;
503 ptr->x_flag_ira_region = opts->x_flag_ira_region;
504 ptr->x_flag_live_patching = opts->x_flag_live_patching;
505 ptr->x_flag_reorder_blocks_algorithm = opts->x_flag_reorder_blocks_algorithm;
506 ptr->x_flag_simd_cost_model = opts->x_flag_simd_cost_model;
507 ptr->x_flag_stack_reuse = opts->x_flag_stack_reuse;
508 ptr->x_flag_vect_cost_model = opts->x_flag_vect_cost_model;
509 ptr->x_optimize = opts->x_optimize;
510 ptr->x_optimize_size = opts->x_optimize_size;
511 ptr->x_optimize_debug = opts->x_optimize_debug;
512 ptr->x_optimize_fast = opts->x_optimize_fast;
513 ptr->x_warn_inline = opts->x_warn_inline;
514 ptr->x_flag_aggressive_loop_optimizations = opts->x_flag_aggressive_loop_optimizations;
515 ptr->x_flag_align_functions = opts->x_flag_align_functions;
516 ptr->x_flag_align_jumps = opts->x_flag_align_jumps;
517 ptr->x_flag_align_labels = opts->x_flag_align_labels;
518 ptr->x_flag_align_loops = opts->x_flag_align_loops;
519 ptr->x_flag_allocation_dce = opts->x_flag_allocation_dce;
520 ptr->x_flag_store_data_races = opts->x_flag_store_data_races;
521 ptr->x_flag_associative_math = opts->x_flag_associative_math;
522 ptr->x_flag_assume_phsa = opts->x_flag_assume_phsa;
523 ptr->x_flag_asynchronous_unwind_tables = opts->x_flag_asynchronous_unwind_tables;
524 ptr->x_flag_auto_inc_dec = opts->x_flag_auto_inc_dec;
525 ptr->x_flag_bit_tests = opts->x_flag_bit_tests;
526 ptr->x_flag_branch_on_count_reg = opts->x_flag_branch_on_count_reg;
527 ptr->x_flag_branch_probabilities = opts->x_flag_branch_probabilities;
528 ptr->x_flag_caller_saves = opts->x_flag_caller_saves;
529 ptr->x_flag_code_hoisting = opts->x_flag_code_hoisting;
530 ptr->x_flag_combine_stack_adjustments = opts->x_flag_combine_stack_adjustments;
531 ptr->x_flag_compare_elim_after_reload = opts->x_flag_compare_elim_after_reload;
532 ptr->x_flag_conserve_stack = opts->x_flag_conserve_stack;
533 ptr->x_flag_cprop_registers = opts->x_flag_cprop_registers;
534 ptr->x_flag_crossjumping = opts->x_flag_crossjumping;
535 ptr->x_flag_cse_follow_jumps = opts->x_flag_cse_follow_jumps;
536 ptr->x_flag_cx_fortran_rules = opts->x_flag_cx_fortran_rules;
537 ptr->x_flag_cx_limited_range = opts->x_flag_cx_limited_range;
538 ptr->x_flag_dce = opts->x_flag_dce;
539 ptr->x_flag_defer_pop = opts->x_flag_defer_pop;
540 ptr->x_flag_delayed_branch = opts->x_flag_delayed_branch;
541 ptr->x_flag_delete_dead_exceptions = opts->x_flag_delete_dead_exceptions;
542 ptr->x_flag_delete_null_pointer_checks = opts->x_flag_delete_null_pointer_checks;
543 ptr->x_flag_devirtualize = opts->x_flag_devirtualize;
544 ptr->x_flag_devirtualize_speculatively = opts->x_flag_devirtualize_speculatively;
545 ptr->x_flag_dse = opts->x_flag_dse;
546 ptr->x_flag_early_inlining = opts->x_flag_early_inlining;
547 ptr->x_flag_exceptions = opts->x_flag_exceptions;
548 ptr->x_flag_expensive_optimizations = opts->x_flag_expensive_optimizations;
549 ptr->x_flag_finite_loops = opts->x_flag_finite_loops;
550 ptr->x_flag_finite_math_only = opts->x_flag_finite_math_only;
551 ptr->x_flag_float_store = opts->x_flag_float_store;
552 ptr->x_flag_forward_propagate = opts->x_flag_forward_propagate;
553 ptr->x_flag_fp_int_builtin_inexact = opts->x_flag_fp_int_builtin_inexact;
554 ptr->x_flag_no_function_cse = opts->x_flag_no_function_cse;
555 ptr->x_flag_gcse = opts->x_flag_gcse;
556 ptr->x_flag_gcse_after_reload = opts->x_flag_gcse_after_reload;
557 ptr->x_flag_gcse_las = opts->x_flag_gcse_las;
558 ptr->x_flag_gcse_lm = opts->x_flag_gcse_lm;
559 ptr->x_flag_gcse_sm = opts->x_flag_gcse_sm;
560 ptr->x_flag_graphite = opts->x_flag_graphite;
561 ptr->x_flag_graphite_identity = opts->x_flag_graphite_identity;
562 ptr->x_flag_guess_branch_prob = opts->x_flag_guess_branch_prob;
563 ptr->x_flag_hoist_adjacent_loads = opts->x_flag_hoist_adjacent_loads;
564 ptr->x_flag_if_conversion = opts->x_flag_if_conversion;
565 ptr->x_flag_if_conversion2 = opts->x_flag_if_conversion2;
566 ptr->x_flag_indirect_inlining = opts->x_flag_indirect_inlining;
567 ptr->x_flag_no_inline = opts->x_flag_no_inline;
568 ptr->x_flag_inline_atomics = opts->x_flag_inline_atomics;
569 ptr->x_flag_inline_functions = opts->x_flag_inline_functions;
570 ptr->x_flag_inline_functions_called_once = opts->x_flag_inline_functions_called_once;
571 ptr->x_flag_inline_small_functions = opts->x_flag_inline_small_functions;
572 ptr->x_flag_ipa_bit_cp = opts->x_flag_ipa_bit_cp;
573 ptr->x_flag_ipa_cp = opts->x_flag_ipa_cp;
574 ptr->x_flag_ipa_cp_clone = opts->x_flag_ipa_cp_clone;
575 ptr->x_flag_ipa_icf = opts->x_flag_ipa_icf;
576 ptr->x_flag_ipa_icf_functions = opts->x_flag_ipa_icf_functions;
577 ptr->x_flag_ipa_icf_variables = opts->x_flag_ipa_icf_variables;
578 ptr->x_flag_ipa_modref = opts->x_flag_ipa_modref;
579 ptr->x_flag_ipa_profile = opts->x_flag_ipa_profile;
580 ptr->x_flag_ipa_pta = opts->x_flag_ipa_pta;
581 ptr->x_flag_ipa_pure_const = opts->x_flag_ipa_pure_const;
582 ptr->x_flag_ipa_ra = opts->x_flag_ipa_ra;
583 ptr->x_flag_ipa_reference = opts->x_flag_ipa_reference;
584 ptr->x_flag_ipa_reference_addressable = opts->x_flag_ipa_reference_addressable;
585 ptr->x_flag_ipa_sra = opts->x_flag_ipa_sra;
586 ptr->x_flag_ipa_stack_alignment = opts->x_flag_ipa_stack_alignment;
587 ptr->x_flag_ipa_vrp = opts->x_flag_ipa_vrp;
588 ptr->x_flag_ira_hoist_pressure = opts->x_flag_ira_hoist_pressure;
589 ptr->x_flag_ira_loop_pressure = opts->x_flag_ira_loop_pressure;
590 ptr->x_flag_ira_share_save_slots = opts->x_flag_ira_share_save_slots;
591 ptr->x_flag_ira_share_spill_slots = opts->x_flag_ira_share_spill_slots;
592 ptr->x_flag_isolate_erroneous_paths_attribute = opts->x_flag_isolate_erroneous_paths_attribute;
593 ptr->x_flag_isolate_erroneous_paths_dereference = opts->x_flag_isolate_erroneous_paths_dereference;
594 ptr->x_flag_ivopts = opts->x_flag_ivopts;
595 ptr->x_flag_jump_tables = opts->x_flag_jump_tables;
596 ptr->x_flag_keep_gc_roots_live = opts->x_flag_keep_gc_roots_live;
597 ptr->x_flag_lifetime_dse = opts->x_flag_lifetime_dse;
598 ptr->x_flag_limit_function_alignment = opts->x_flag_limit_function_alignment;
599 ptr->x_flag_live_range_shrinkage = opts->x_flag_live_range_shrinkage;
600 ptr->x_flag_loop_interchange = opts->x_flag_loop_interchange;
601 ptr->x_flag_loop_nest_optimize = opts->x_flag_loop_nest_optimize;
602 ptr->x_flag_loop_parallelize_all = opts->x_flag_loop_parallelize_all;
603 ptr->x_flag_unroll_jam = opts->x_flag_unroll_jam;
604 ptr->x_flag_lra_remat = opts->x_flag_lra_remat;
605 ptr->x_flag_errno_math = opts->x_flag_errno_math;
606 ptr->x_flag_modulo_sched = opts->x_flag_modulo_sched;
607 ptr->x_flag_modulo_sched_allow_regmoves = opts->x_flag_modulo_sched_allow_regmoves;
608 ptr->x_flag_move_loop_invariants = opts->x_flag_move_loop_invariants;
609 ptr->x_flag_non_call_exceptions = opts->x_flag_non_call_exceptions;
610 ptr->x_flag_nothrow_opt = opts->x_flag_nothrow_opt;
611 ptr->x_flag_omit_frame_pointer = opts->x_flag_omit_frame_pointer;
612 ptr->x_flag_opt_info = opts->x_flag_opt_info;
613 ptr->x_flag_optimize_sibling_calls = opts->x_flag_optimize_sibling_calls;
614 ptr->x_flag_optimize_strlen = opts->x_flag_optimize_strlen;
615 ptr->x_flag_pack_struct = opts->x_flag_pack_struct;
616 ptr->x_flag_partial_inlining = opts->x_flag_partial_inlining;
617 ptr->x_flag_peel_loops = opts->x_flag_peel_loops;
618 ptr->x_flag_no_peephole = opts->x_flag_no_peephole;
619 ptr->x_flag_peephole2 = opts->x_flag_peephole2;
620 ptr->x_flag_plt = opts->x_flag_plt;
621 ptr->x_flag_predictive_commoning = opts->x_flag_predictive_commoning;
622 ptr->x_flag_prefetch_loop_arrays = opts->x_flag_prefetch_loop_arrays;
623 ptr->x_flag_printf_return_value = opts->x_flag_printf_return_value;
624 ptr->x_flag_profile_partial_training = opts->x_flag_profile_partial_training;
625 ptr->x_flag_profile_reorder_functions = opts->x_flag_profile_reorder_functions;
626 ptr->x_flag_reciprocal_math = opts->x_flag_reciprocal_math;
627 ptr->x_flag_ree = opts->x_flag_ree;
628 ptr->x_flag_pcc_struct_return = opts->x_flag_pcc_struct_return;
629 ptr->x_flag_rename_registers = opts->x_flag_rename_registers;
630 ptr->x_flag_reorder_blocks = opts->x_flag_reorder_blocks;
631 ptr->x_flag_reorder_blocks_and_partition = opts->x_flag_reorder_blocks_and_partition;
632 ptr->x_flag_reorder_functions = opts->x_flag_reorder_functions;
633 ptr->x_flag_rerun_cse_after_loop = opts->x_flag_rerun_cse_after_loop;
634 ptr->x_flag_resched_modulo_sched = opts->x_flag_resched_modulo_sched;
635 ptr->x_flag_rounding_math = opts->x_flag_rounding_math;
636 ptr->x_flag_rtti = opts->x_flag_rtti;
637 ptr->x_flag_save_optimization_record = opts->x_flag_save_optimization_record;
638 ptr->x_flag_sched_critical_path_heuristic = opts->x_flag_sched_critical_path_heuristic;
639 ptr->x_flag_sched_dep_count_heuristic = opts->x_flag_sched_dep_count_heuristic;
640 ptr->x_flag_sched_group_heuristic = opts->x_flag_sched_group_heuristic;
641 ptr->x_flag_schedule_interblock = opts->x_flag_schedule_interblock;
642 ptr->x_flag_sched_last_insn_heuristic = opts->x_flag_sched_last_insn_heuristic;
643 ptr->x_flag_sched_pressure = opts->x_flag_sched_pressure;
644 ptr->x_flag_sched_rank_heuristic = opts->x_flag_sched_rank_heuristic;
645 ptr->x_flag_schedule_speculative = opts->x_flag_schedule_speculative;
646 ptr->x_flag_sched_spec_insn_heuristic = opts->x_flag_sched_spec_insn_heuristic;
647 ptr->x_flag_schedule_speculative_load = opts->x_flag_schedule_speculative_load;
648 ptr->x_flag_schedule_speculative_load_dangerous = opts->x_flag_schedule_speculative_load_dangerous;
649 ptr->x_flag_sched2_use_superblocks = opts->x_flag_sched2_use_superblocks;
650 ptr->x_flag_schedule_fusion = opts->x_flag_schedule_fusion;
651 ptr->x_flag_schedule_insns = opts->x_flag_schedule_insns;
652 ptr->x_flag_schedule_insns_after_reload = opts->x_flag_schedule_insns_after_reload;
653 ptr->x_flag_section_anchors = opts->x_flag_section_anchors;
654 ptr->x_flag_sel_sched_pipelining = opts->x_flag_sel_sched_pipelining;
655 ptr->x_flag_sel_sched_pipelining_outer_loops = opts->x_flag_sel_sched_pipelining_outer_loops;
656 ptr->x_flag_sel_sched_reschedule_pipelined = opts->x_flag_sel_sched_reschedule_pipelined;
657 ptr->x_flag_selective_scheduling = opts->x_flag_selective_scheduling;
658 ptr->x_flag_selective_scheduling2 = opts->x_flag_selective_scheduling2;
659 ptr->x_flag_short_enums = opts->x_flag_short_enums;
660 ptr->x_flag_short_wchar = opts->x_flag_short_wchar;
661 ptr->x_flag_shrink_wrap = opts->x_flag_shrink_wrap;
662 ptr->x_flag_shrink_wrap_separate = opts->x_flag_shrink_wrap_separate;
663 ptr->x_flag_signaling_nans = opts->x_flag_signaling_nans;
664 ptr->x_flag_signed_zeros = opts->x_flag_signed_zeros;
665 ptr->x_flag_single_precision_constant = opts->x_flag_single_precision_constant;
666 ptr->x_flag_split_ivs_in_unroller = opts->x_flag_split_ivs_in_unroller;
667 ptr->x_flag_split_loops = opts->x_flag_split_loops;
668 ptr->x_flag_split_paths = opts->x_flag_split_paths;
669 ptr->x_flag_split_wide_types = opts->x_flag_split_wide_types;
670 ptr->x_flag_split_wide_types_early = opts->x_flag_split_wide_types_early;
671 ptr->x_flag_ssa_backprop = opts->x_flag_ssa_backprop;
672 ptr->x_flag_ssa_phiopt = opts->x_flag_ssa_phiopt;
673 ptr->x_flag_stack_clash_protection = opts->x_flag_stack_clash_protection;
674 ptr->x_flag_stack_protect = opts->x_flag_stack_protect;
675 ptr->x_flag_stdarg_opt = opts->x_flag_stdarg_opt;
676 ptr->x_flag_store_merging = opts->x_flag_store_merging;
677 ptr->x_flag_strict_aliasing = opts->x_flag_strict_aliasing;
678 ptr->x_flag_strict_enums = opts->x_flag_strict_enums;
679 ptr->x_flag_strict_volatile_bitfields = opts->x_flag_strict_volatile_bitfields;
680 ptr->x_flag_thread_jumps = opts->x_flag_thread_jumps;
681 ptr->x_flag_threadsafe_statics = opts->x_flag_threadsafe_statics;
682 ptr->x_flag_toplevel_reorder = opts->x_flag_toplevel_reorder;
683 ptr->x_flag_tracer = opts->x_flag_tracer;
684 ptr->x_flag_trapping_math = opts->x_flag_trapping_math;
685 ptr->x_flag_trapv = opts->x_flag_trapv;
686 ptr->x_flag_tree_bit_ccp = opts->x_flag_tree_bit_ccp;
687 ptr->x_flag_tree_builtin_call_dce = opts->x_flag_tree_builtin_call_dce;
688 ptr->x_flag_tree_ccp = opts->x_flag_tree_ccp;
689 ptr->x_flag_tree_ch = opts->x_flag_tree_ch;
690 ptr->x_flag_tree_coalesce_vars = opts->x_flag_tree_coalesce_vars;
691 ptr->x_flag_tree_copy_prop = opts->x_flag_tree_copy_prop;
692 ptr->x_flag_tree_cselim = opts->x_flag_tree_cselim;
693 ptr->x_flag_tree_dce = opts->x_flag_tree_dce;
694 ptr->x_flag_tree_dom = opts->x_flag_tree_dom;
695 ptr->x_flag_tree_dse = opts->x_flag_tree_dse;
696 ptr->x_flag_tree_forwprop = opts->x_flag_tree_forwprop;
697 ptr->x_flag_tree_fre = opts->x_flag_tree_fre;
698 ptr->x_flag_tree_loop_distribute_patterns = opts->x_flag_tree_loop_distribute_patterns;
699 ptr->x_flag_tree_loop_distribution = opts->x_flag_tree_loop_distribution;
700 ptr->x_flag_tree_loop_if_convert = opts->x_flag_tree_loop_if_convert;
701 ptr->x_flag_tree_loop_im = opts->x_flag_tree_loop_im;
702 ptr->x_flag_tree_loop_ivcanon = opts->x_flag_tree_loop_ivcanon;
703 ptr->x_flag_tree_loop_optimize = opts->x_flag_tree_loop_optimize;
704 ptr->x_flag_tree_loop_vectorize = opts->x_flag_tree_loop_vectorize;
705 ptr->x_flag_tree_live_range_split = opts->x_flag_tree_live_range_split;
706 ptr->x_flag_tree_partial_pre = opts->x_flag_tree_partial_pre;
707 ptr->x_flag_tree_phiprop = opts->x_flag_tree_phiprop;
708 ptr->x_flag_tree_pre = opts->x_flag_tree_pre;
709 ptr->x_flag_tree_pta = opts->x_flag_tree_pta;
710 ptr->x_flag_tree_reassoc = opts->x_flag_tree_reassoc;
711 ptr->x_flag_tree_scev_cprop = opts->x_flag_tree_scev_cprop;
712 ptr->x_flag_tree_sink = opts->x_flag_tree_sink;
713 ptr->x_flag_tree_slp_vectorize = opts->x_flag_tree_slp_vectorize;
714 ptr->x_flag_tree_slsr = opts->x_flag_tree_slsr;
715 ptr->x_flag_tree_sra = opts->x_flag_tree_sra;
716 ptr->x_flag_tree_switch_conversion = opts->x_flag_tree_switch_conversion;
717 ptr->x_flag_tree_tail_merge = opts->x_flag_tree_tail_merge;
718 ptr->x_flag_tree_ter = opts->x_flag_tree_ter;
719 ptr->x_flag_tree_vrp = opts->x_flag_tree_vrp;
720 ptr->x_flag_unconstrained_commons = opts->x_flag_unconstrained_commons;
721 ptr->x_flag_unroll_all_loops = opts->x_flag_unroll_all_loops;
722 ptr->x_flag_cunroll_grow_size = opts->x_flag_cunroll_grow_size;
723 ptr->x_flag_unroll_loops = opts->x_flag_unroll_loops;
724 ptr->x_flag_unsafe_math_optimizations = opts->x_flag_unsafe_math_optimizations;
725 ptr->x_flag_unswitch_loops = opts->x_flag_unswitch_loops;
726 ptr->x_flag_unwind_tables = opts->x_flag_unwind_tables;
727 ptr->x_flag_var_tracking = opts->x_flag_var_tracking;
728 ptr->x_flag_var_tracking_assignments = opts->x_flag_var_tracking_assignments;
729 ptr->x_flag_var_tracking_assignments_toggle = opts->x_flag_var_tracking_assignments_toggle;
730 ptr->x_flag_var_tracking_uninit = opts->x_flag_var_tracking_uninit;
731 ptr->x_flag_variable_expansion_in_unroller = opts->x_flag_variable_expansion_in_unroller;
732 ptr->x_flag_version_loops_for_strides = opts->x_flag_version_loops_for_strides;
733 ptr->x_flag_value_profile_transformations = opts->x_flag_value_profile_transformations;
734 ptr->x_flag_web = opts->x_flag_web;
735 ptr->x_flag_wrapv = opts->x_flag_wrapv;
736 ptr->x_flag_wrapv_pointer = opts->x_flag_wrapv_pointer;
737 ptr->x_str_align_functions = opts->x_str_align_functions;
738 ptr->x_str_align_jumps = opts->x_str_align_jumps;
739 ptr->x_str_align_labels = opts->x_str_align_labels;
740 ptr->x_str_align_loops = opts->x_str_align_loops;
741
742 unsigned HOST_WIDE_INTlong mask = 0;
743 if (opts_set->x_param_align_loop_iterations) mask |= HOST_WIDE_INT_1U1UL << 0;
744 if (opts_set->x_param_align_threshold) mask |= HOST_WIDE_INT_1U1UL << 1;
745 if (opts_set->x_param_asan_protect_allocas) mask |= HOST_WIDE_INT_1U1UL << 2;
746 if (opts_set->x_param_asan_instrument_reads) mask |= HOST_WIDE_INT_1U1UL << 3;
747 if (opts_set->x_param_asan_instrument_writes) mask |= HOST_WIDE_INT_1U1UL << 4;
748 if (opts_set->x_param_asan_instrumentation_with_call_threshold) mask |= HOST_WIDE_INT_1U1UL << 5;
749 if (opts_set->x_param_asan_memintrin) mask |= HOST_WIDE_INT_1U1UL << 6;
750 if (opts_set->x_param_asan_stack) mask |= HOST_WIDE_INT_1U1UL << 7;
751 if (opts_set->x_param_asan_use_after_return) mask |= HOST_WIDE_INT_1U1UL << 8;
752 if (opts_set->x_param_avg_loop_niter) mask |= HOST_WIDE_INT_1U1UL << 9;
753 if (opts_set->x_param_avoid_fma_max_bits) mask |= HOST_WIDE_INT_1U1UL << 10;
754 if (opts_set->x_param_builtin_expect_probability) mask |= HOST_WIDE_INT_1U1UL << 11;
755 if (opts_set->x_param_builtin_string_cmp_inline_length) mask |= HOST_WIDE_INT_1U1UL << 12;
756 if (opts_set->x_param_case_values_threshold) mask |= HOST_WIDE_INT_1U1UL << 13;
757 if (opts_set->x_param_comdat_sharing_probability) mask |= HOST_WIDE_INT_1U1UL << 14;
758 if (opts_set->x_param_dse_max_alias_queries_per_store) mask |= HOST_WIDE_INT_1U1UL << 15;
759 if (opts_set->x_param_dse_max_object_size) mask |= HOST_WIDE_INT_1U1UL << 16;
760 if (opts_set->x_param_early_inlining_insns) mask |= HOST_WIDE_INT_1U1UL << 17;
761 if (opts_set->x_param_fsm_maximum_phi_arguments) mask |= HOST_WIDE_INT_1U1UL << 18;
762 if (opts_set->x_param_fsm_scale_path_blocks) mask |= HOST_WIDE_INT_1U1UL << 19;
763 if (opts_set->x_param_fsm_scale_path_stmts) mask |= HOST_WIDE_INT_1U1UL << 20;
764 if (opts_set->x_param_gcse_after_reload_critical_fraction) mask |= HOST_WIDE_INT_1U1UL << 21;
765 if (opts_set->x_param_gcse_after_reload_partial_fraction) mask |= HOST_WIDE_INT_1U1UL << 22;
766 if (opts_set->x_param_gcse_cost_distance_ratio) mask |= HOST_WIDE_INT_1U1UL << 23;
767 if (opts_set->x_param_gcse_unrestricted_cost) mask |= HOST_WIDE_INT_1U1UL << 24;
768 if (opts_set->x_param_graphite_max_arrays_per_scop) mask |= HOST_WIDE_INT_1U1UL << 25;
769 if (opts_set->x_param_graphite_max_nb_scop_params) mask |= HOST_WIDE_INT_1U1UL << 26;
770 if (opts_set->x_param_hwasan_instrument_allocas) mask |= HOST_WIDE_INT_1U1UL << 27;
771 if (opts_set->x_param_hwasan_instrument_mem_intrinsics) mask |= HOST_WIDE_INT_1U1UL << 28;
772 if (opts_set->x_param_hwasan_instrument_reads) mask |= HOST_WIDE_INT_1U1UL << 29;
773 if (opts_set->x_param_hwasan_instrument_stack) mask |= HOST_WIDE_INT_1U1UL << 30;
774 if (opts_set->x_param_hwasan_instrument_writes) mask |= HOST_WIDE_INT_1U1UL << 31;
775 if (opts_set->x_param_hwasan_random_frame_tag) mask |= HOST_WIDE_INT_1U1UL << 32;
776 if (opts_set->x_param_inline_heuristics_hint_percent) mask |= HOST_WIDE_INT_1U1UL << 33;
777 if (opts_set->x_param_inline_min_speedup) mask |= HOST_WIDE_INT_1U1UL << 34;
778 if (opts_set->x_param_inline_unit_growth) mask |= HOST_WIDE_INT_1U1UL << 35;
779 if (opts_set->x_param_ipa_cp_eval_threshold) mask |= HOST_WIDE_INT_1U1UL << 36;
780 if (opts_set->x_param_ipa_cp_large_unit_insns) mask |= HOST_WIDE_INT_1U1UL << 37;
781 if (opts_set->x_param_ipa_cp_loop_hint_bonus) mask |= HOST_WIDE_INT_1U1UL << 38;
782 if (opts_set->x_param_ipa_cp_max_recursive_depth) mask |= HOST_WIDE_INT_1U1UL << 39;
783 if (opts_set->x_param_ipa_cp_min_recursive_probability) mask |= HOST_WIDE_INT_1U1UL << 40;
784 if (opts_set->x_param_ipa_cp_recursion_penalty) mask |= HOST_WIDE_INT_1U1UL << 41;
785 if (opts_set->x_param_ipa_cp_single_call_penalty) mask |= HOST_WIDE_INT_1U1UL << 42;
786 if (opts_set->x_param_ipa_cp_unit_growth) mask |= HOST_WIDE_INT_1U1UL << 43;
787 if (opts_set->x_param_ipa_cp_value_list_size) mask |= HOST_WIDE_INT_1U1UL << 44;
788 if (opts_set->x_param_ipa_jump_function_lookups) mask |= HOST_WIDE_INT_1U1UL << 45;
789 if (opts_set->x_param_ipa_max_aa_steps) mask |= HOST_WIDE_INT_1U1UL << 46;
790 if (opts_set->x_param_ipa_max_agg_items) mask |= HOST_WIDE_INT_1U1UL << 47;
791 if (opts_set->x_param_ipa_max_loop_predicates) mask |= HOST_WIDE_INT_1U1UL << 48;
792 if (opts_set->x_param_ipa_max_param_expr_ops) mask |= HOST_WIDE_INT_1U1UL << 49;
793 if (opts_set->x_param_ipa_max_switch_predicate_bounds) mask |= HOST_WIDE_INT_1U1UL << 50;
794 if (opts_set->x_param_ipa_sra_max_replacements) mask |= HOST_WIDE_INT_1U1UL << 51;
795 if (opts_set->x_param_ipa_sra_ptr_growth_factor) mask |= HOST_WIDE_INT_1U1UL << 52;
796 if (opts_set->x_param_ira_loop_reserved_regs) mask |= HOST_WIDE_INT_1U1UL << 53;
797 if (opts_set->x_param_ira_max_conflict_table_size) mask |= HOST_WIDE_INT_1U1UL << 54;
798 if (opts_set->x_param_ira_max_loops_num) mask |= HOST_WIDE_INT_1U1UL << 55;
799 if (opts_set->x_param_iv_always_prune_cand_set_bound) mask |= HOST_WIDE_INT_1U1UL << 56;
800 if (opts_set->x_param_iv_consider_all_candidates_bound) mask |= HOST_WIDE_INT_1U1UL << 57;
801 if (opts_set->x_param_iv_max_considered_uses) mask |= HOST_WIDE_INT_1U1UL << 58;
802 if (opts_set->x_param_jump_table_max_growth_ratio_for_size) mask |= HOST_WIDE_INT_1U1UL << 59;
803 if (opts_set->x_param_jump_table_max_growth_ratio_for_speed) mask |= HOST_WIDE_INT_1U1UL << 60;
804 if (opts_set->x_param_l1_cache_line_size) mask |= HOST_WIDE_INT_1U1UL << 61;
805 if (opts_set->x_param_l1_cache_size) mask |= HOST_WIDE_INT_1U1UL << 62;
806 if (opts_set->x_param_l2_cache_size) mask |= HOST_WIDE_INT_1U1UL << 63;
807 ptr->explicit_mask[0] = mask;
808 mask = 0;
809 if (opts_set->x_param_large_function_growth) mask |= HOST_WIDE_INT_1U1UL << 0;
810 if (opts_set->x_param_large_function_insns) mask |= HOST_WIDE_INT_1U1UL << 1;
811 if (opts_set->x_param_stack_frame_growth) mask |= HOST_WIDE_INT_1U1UL << 2;
812 if (opts_set->x_param_large_stack_frame) mask |= HOST_WIDE_INT_1U1UL << 3;
813 if (opts_set->x_param_large_unit_insns) mask |= HOST_WIDE_INT_1U1UL << 4;
814 if (opts_set->x_param_lim_expensive) mask |= HOST_WIDE_INT_1U1UL << 5;
815 if (opts_set->x_param_loop_block_tile_size) mask |= HOST_WIDE_INT_1U1UL << 6;
816 if (opts_set->x_param_loop_interchange_max_num_stmts) mask |= HOST_WIDE_INT_1U1UL << 7;
817 if (opts_set->x_param_loop_interchange_stride_ratio) mask |= HOST_WIDE_INT_1U1UL << 8;
818 if (opts_set->x_param_loop_invariant_max_bbs_in_loop) mask |= HOST_WIDE_INT_1U1UL << 9;
819 if (opts_set->x_param_loop_max_datarefs_for_datadeps) mask |= HOST_WIDE_INT_1U1UL << 10;
820 if (opts_set->x_param_loop_versioning_max_inner_insns) mask |= HOST_WIDE_INT_1U1UL << 11;
821 if (opts_set->x_param_loop_versioning_max_outer_insns) mask |= HOST_WIDE_INT_1U1UL << 12;
822 if (opts_set->x_param_lra_inheritance_ebb_probability_cutoff) mask |= HOST_WIDE_INT_1U1UL << 13;
823 if (opts_set->x_param_lra_max_considered_reload_pseudos) mask |= HOST_WIDE_INT_1U1UL << 14;
824 if (opts_set->x_param_max_average_unrolled_insns) mask |= HOST_WIDE_INT_1U1UL << 15;
825 if (opts_set->x_param_max_combine_insns) mask |= HOST_WIDE_INT_1U1UL << 16;
826 if (opts_set->x_param_max_unroll_iterations) mask |= HOST_WIDE_INT_1U1UL << 17;
827 if (opts_set->x_param_max_completely_peel_times) mask |= HOST_WIDE_INT_1U1UL << 18;
828 if (opts_set->x_param_max_completely_peeled_insns) mask |= HOST_WIDE_INT_1U1UL << 19;
829 if (opts_set->x_param_max_crossjump_edges) mask |= HOST_WIDE_INT_1U1UL << 20;
830 if (opts_set->x_param_max_cse_insns) mask |= HOST_WIDE_INT_1U1UL << 21;
831 if (opts_set->x_param_max_cse_path_length) mask |= HOST_WIDE_INT_1U1UL << 22;
832 if (opts_set->x_param_max_cselib_memory_locations) mask |= HOST_WIDE_INT_1U1UL << 23;
833 if (opts_set->x_param_max_debug_marker_count) mask |= HOST_WIDE_INT_1U1UL << 24;
834 if (opts_set->x_param_max_delay_slot_insn_search) mask |= HOST_WIDE_INT_1U1UL << 25;
835 if (opts_set->x_param_max_delay_slot_live_search) mask |= HOST_WIDE_INT_1U1UL << 26;
836 if (opts_set->x_param_max_dse_active_local_stores) mask |= HOST_WIDE_INT_1U1UL << 27;
837 if (opts_set->x_param_early_inliner_max_iterations) mask |= HOST_WIDE_INT_1U1UL << 28;
838 if (opts_set->x_param_max_find_base_term_values) mask |= HOST_WIDE_INT_1U1UL << 29;
839 if (opts_set->x_param_max_fsm_thread_length) mask |= HOST_WIDE_INT_1U1UL << 30;
840 if (opts_set->x_param_max_fsm_thread_path_insns) mask |= HOST_WIDE_INT_1U1UL << 31;
841 if (opts_set->x_param_max_fsm_thread_paths) mask |= HOST_WIDE_INT_1U1UL << 32;
842 if (opts_set->x_param_max_gcse_insertion_ratio) mask |= HOST_WIDE_INT_1U1UL << 33;
843 if (opts_set->x_param_max_gcse_memory) mask |= HOST_WIDE_INT_1U1UL << 34;
844 if (opts_set->x_param_max_goto_duplication_insns) mask |= HOST_WIDE_INT_1U1UL << 35;
845 if (opts_set->x_param_max_grow_copy_bb_insns) mask |= HOST_WIDE_INT_1U1UL << 36;
846 if (opts_set->x_param_max_hoist_depth) mask |= HOST_WIDE_INT_1U1UL << 37;
847 if (opts_set->x_param_max_inline_insns_auto) mask |= HOST_WIDE_INT_1U1UL << 38;
848 if (opts_set->x_param_max_inline_insns_recursive_auto) mask |= HOST_WIDE_INT_1U1UL << 39;
849 if (opts_set->x_param_max_inline_insns_recursive) mask |= HOST_WIDE_INT_1U1UL << 40;
850 if (opts_set->x_param_max_inline_insns_single) mask |= HOST_WIDE_INT_1U1UL << 41;
851 if (opts_set->x_param_max_inline_insns_size) mask |= HOST_WIDE_INT_1U1UL << 42;
852 if (opts_set->x_param_max_inline_insns_small) mask |= HOST_WIDE_INT_1U1UL << 43;
853 if (opts_set->x_param_max_inline_recursive_depth_auto) mask |= HOST_WIDE_INT_1U1UL << 44;
854 if (opts_set->x_param_max_inline_recursive_depth) mask |= HOST_WIDE_INT_1U1UL << 45;
855 if (opts_set->x_param_max_isl_operations) mask |= HOST_WIDE_INT_1U1UL << 46;
856 if (opts_set->x_param_max_iterations_computation_cost) mask |= HOST_WIDE_INT_1U1UL << 47;
857 if (opts_set->x_param_max_iterations_to_track) mask |= HOST_WIDE_INT_1U1UL << 48;
858 if (opts_set->x_param_max_jump_thread_duplication_stmts) mask |= HOST_WIDE_INT_1U1UL << 49;
859 if (opts_set->x_param_max_last_value_rtl) mask |= HOST_WIDE_INT_1U1UL << 50;
860 if (opts_set->x_param_max_loop_header_insns) mask |= HOST_WIDE_INT_1U1UL << 51;
861 if (opts_set->x_param_max_modulo_backtrack_attempts) mask |= HOST_WIDE_INT_1U1UL << 52;
862 if (opts_set->x_param_max_partial_antic_length) mask |= HOST_WIDE_INT_1U1UL << 53;
863 if (opts_set->x_param_max_peel_branches) mask |= HOST_WIDE_INT_1U1UL << 54;
864 if (opts_set->x_param_max_peel_times) mask |= HOST_WIDE_INT_1U1UL << 55;
865 if (opts_set->x_param_max_peeled_insns) mask |= HOST_WIDE_INT_1U1UL << 56;
866 if (opts_set->x_param_max_pending_list_length) mask |= HOST_WIDE_INT_1U1UL << 57;
867 if (opts_set->x_param_max_pipeline_region_blocks) mask |= HOST_WIDE_INT_1U1UL << 58;
868 if (opts_set->x_param_max_pipeline_region_insns) mask |= HOST_WIDE_INT_1U1UL << 59;
869 if (opts_set->x_param_max_pow_sqrt_depth) mask |= HOST_WIDE_INT_1U1UL << 60;
870 if (opts_set->x_param_max_predicted_iterations) mask |= HOST_WIDE_INT_1U1UL << 61;
871 if (opts_set->x_param_max_reload_search_insns) mask |= HOST_WIDE_INT_1U1UL << 62;
872 if (opts_set->x_param_max_rtl_if_conversion_insns) mask |= HOST_WIDE_INT_1U1UL << 63;
873 ptr->explicit_mask[1] = mask;
874 mask = 0;
875 if (opts_set->x_param_max_rtl_if_conversion_predictable_cost) mask |= HOST_WIDE_INT_1U1UL << 0;
876 if (opts_set->x_param_max_rtl_if_conversion_unpredictable_cost) mask |= HOST_WIDE_INT_1U1UL << 1;
877 if (opts_set->x_param_max_sched_extend_regions_iters) mask |= HOST_WIDE_INT_1U1UL << 2;
878 if (opts_set->x_param_max_sched_insn_conflict_delay) mask |= HOST_WIDE_INT_1U1UL << 3;
879 if (opts_set->x_param_max_sched_ready_insns) mask |= HOST_WIDE_INT_1U1UL << 4;
880 if (opts_set->x_param_max_sched_region_blocks) mask |= HOST_WIDE_INT_1U1UL << 5;
881 if (opts_set->x_param_max_sched_region_insns) mask |= HOST_WIDE_INT_1U1UL << 6;
882 if (opts_set->x_param_max_slsr_candidate_scan) mask |= HOST_WIDE_INT_1U1UL << 7;
883 if (opts_set->x_param_max_speculative_devirt_maydefs) mask |= HOST_WIDE_INT_1U1UL << 8;
884 if (opts_set->x_param_max_stores_to_merge) mask |= HOST_WIDE_INT_1U1UL << 9;
885 if (opts_set->x_param_max_stores_to_sink) mask |= HOST_WIDE_INT_1U1UL << 10;
886 if (opts_set->x_param_max_tail_merge_comparisons) mask |= HOST_WIDE_INT_1U1UL << 11;
887 if (opts_set->x_param_max_tail_merge_iterations) mask |= HOST_WIDE_INT_1U1UL << 12;
888 if (opts_set->x_param_max_tracked_strlens) mask |= HOST_WIDE_INT_1U1UL << 13;
889 if (opts_set->x_param_max_tree_if_conversion_phi_args) mask |= HOST_WIDE_INT_1U1UL << 14;
890 if (opts_set->x_param_max_unroll_times) mask |= HOST_WIDE_INT_1U1UL << 15;
891 if (opts_set->x_param_max_unrolled_insns) mask |= HOST_WIDE_INT_1U1UL << 16;
892 if (opts_set->x_param_max_unswitch_insns) mask |= HOST_WIDE_INT_1U1UL << 17;
893 if (opts_set->x_param_max_unswitch_level) mask |= HOST_WIDE_INT_1U1UL << 18;
894 if (opts_set->x_param_max_variable_expansions) mask |= HOST_WIDE_INT_1U1UL << 19;
895 if (opts_set->x_param_max_vartrack_expr_depth) mask |= HOST_WIDE_INT_1U1UL << 20;
896 if (opts_set->x_param_max_vartrack_reverse_op_size) mask |= HOST_WIDE_INT_1U1UL << 21;
897 if (opts_set->x_param_max_vartrack_size) mask |= HOST_WIDE_INT_1U1UL << 22;
898 if (opts_set->x_param_max_vrp_switch_assertions) mask |= HOST_WIDE_INT_1U1UL << 23;
899 if (opts_set->x_param_min_crossjump_insns) mask |= HOST_WIDE_INT_1U1UL << 24;
900 if (opts_set->x_param_min_inline_recursive_probability) mask |= HOST_WIDE_INT_1U1UL << 25;
901 if (opts_set->x_param_min_insn_to_prefetch_ratio) mask |= HOST_WIDE_INT_1U1UL << 26;
902 if (opts_set->x_param_min_loop_cond_split_prob) mask |= HOST_WIDE_INT_1U1UL << 27;
903 if (opts_set->x_param_min_size_for_stack_sharing) mask |= HOST_WIDE_INT_1U1UL << 28;
904 if (opts_set->x_param_min_spec_prob) mask |= HOST_WIDE_INT_1U1UL << 29;
905 if (opts_set->x_param_min_vect_loop_bound) mask |= HOST_WIDE_INT_1U1UL << 30;
906 if (opts_set->x_param_modref_max_accesses) mask |= HOST_WIDE_INT_1U1UL << 31;
907 if (opts_set->x_param_modref_max_bases) mask |= HOST_WIDE_INT_1U1UL << 32;
908 if (opts_set->x_param_modref_max_depth) mask |= HOST_WIDE_INT_1U1UL << 33;
909 if (opts_set->x_param_modref_max_escape_points) mask |= HOST_WIDE_INT_1U1UL << 34;
910 if (opts_set->x_param_modref_max_refs) mask |= HOST_WIDE_INT_1U1UL << 35;
911 if (opts_set->x_param_modref_max_tests) mask |= HOST_WIDE_INT_1U1UL << 36;
912 if (opts_set->x_param_parloops_chunk_size) mask |= HOST_WIDE_INT_1U1UL << 37;
913 if (opts_set->x_param_parloops_min_per_thread) mask |= HOST_WIDE_INT_1U1UL << 38;
914 if (opts_set->x_param_parloops_schedule) mask |= HOST_WIDE_INT_1U1UL << 39;
915 if (opts_set->x_param_partial_inlining_entry_probability) mask |= HOST_WIDE_INT_1U1UL << 40;
916 if (opts_set->x_param_predictable_branch_outcome) mask |= HOST_WIDE_INT_1U1UL << 41;
917 if (opts_set->x_param_prefetch_dynamic_strides) mask |= HOST_WIDE_INT_1U1UL << 42;
918 if (opts_set->x_param_prefetch_latency) mask |= HOST_WIDE_INT_1U1UL << 43;
919 if (opts_set->x_param_prefetch_min_insn_to_mem_ratio) mask |= HOST_WIDE_INT_1U1UL << 44;
920 if (opts_set->x_param_prefetch_minimum_stride) mask |= HOST_WIDE_INT_1U1UL << 45;
921 if (opts_set->x_param_rpo_vn_max_loop_depth) mask |= HOST_WIDE_INT_1U1UL << 46;
922 if (opts_set->x_param_sccvn_max_alias_queries_per_access) mask |= HOST_WIDE_INT_1U1UL << 47;
923 if (opts_set->x_param_scev_max_expr_complexity) mask |= HOST_WIDE_INT_1U1UL << 48;
924 if (opts_set->x_param_scev_max_expr_size) mask |= HOST_WIDE_INT_1U1UL << 49;
925 if (opts_set->x_param_sched_autopref_queue_depth) mask |= HOST_WIDE_INT_1U1UL << 50;
926 if (opts_set->x_param_sched_mem_true_dep_cost) mask |= HOST_WIDE_INT_1U1UL << 51;
927 if (opts_set->x_param_sched_pressure_algorithm) mask |= HOST_WIDE_INT_1U1UL << 52;
928 if (opts_set->x_param_sched_spec_prob_cutoff) mask |= HOST_WIDE_INT_1U1UL << 53;
929 if (opts_set->x_param_sched_state_edge_prob_cutoff) mask |= HOST_WIDE_INT_1U1UL << 54;
930 if (opts_set->x_param_selsched_insns_to_rename) mask |= HOST_WIDE_INT_1U1UL << 55;
931 if (opts_set->x_param_selsched_max_lookahead) mask |= HOST_WIDE_INT_1U1UL << 56;
932 if (opts_set->x_param_selsched_max_sched_times) mask |= HOST_WIDE_INT_1U1UL << 57;
933 if (opts_set->x_param_simultaneous_prefetches) mask |= HOST_WIDE_INT_1U1UL << 58;
934 if (opts_set->x_param_sink_frequency_threshold) mask |= HOST_WIDE_INT_1U1UL << 59;
935 if (opts_set->x_param_sms_dfa_history) mask |= HOST_WIDE_INT_1U1UL << 60;
936 if (opts_set->x_param_sms_loop_average_count_threshold) mask |= HOST_WIDE_INT_1U1UL << 61;
937 if (opts_set->x_param_sms_max_ii_factor) mask |= HOST_WIDE_INT_1U1UL << 62;
938 if (opts_set->x_param_sms_min_sc) mask |= HOST_WIDE_INT_1U1UL << 63;
939 ptr->explicit_mask[2] = mask;
940 mask = 0;
941 if (opts_set->x_param_sra_max_propagations) mask |= HOST_WIDE_INT_1U1UL << 0;
942 if (opts_set->x_param_sra_max_scalarization_size_size) mask |= HOST_WIDE_INT_1U1UL << 1;
943 if (opts_set->x_param_sra_max_scalarization_size_speed) mask |= HOST_WIDE_INT_1U1UL << 2;
944 if (opts_set->x_param_ssa_name_def_chain_limit) mask |= HOST_WIDE_INT_1U1UL << 3;
945 if (opts_set->x_param_ssp_buffer_size) mask |= HOST_WIDE_INT_1U1UL << 4;
946 if (opts_set->x_param_stack_clash_protection_guard_size) mask |= HOST_WIDE_INT_1U1UL << 5;
947 if (opts_set->x_param_stack_clash_protection_probe_interval) mask |= HOST_WIDE_INT_1U1UL << 6;
948 if (opts_set->x_param_store_merging_allow_unaligned) mask |= HOST_WIDE_INT_1U1UL << 7;
949 if (opts_set->x_param_store_merging_max_size) mask |= HOST_WIDE_INT_1U1UL << 8;
950 if (opts_set->x_param_switch_conversion_branch_ratio) mask |= HOST_WIDE_INT_1U1UL << 9;
951 if (opts_set->x_param_tm_max_aggregate_size) mask |= HOST_WIDE_INT_1U1UL << 10;
952 if (opts_set->x_param_tracer_dynamic_coverage_feedback) mask |= HOST_WIDE_INT_1U1UL << 11;
953 if (opts_set->x_param_tracer_dynamic_coverage) mask |= HOST_WIDE_INT_1U1UL << 12;
954 if (opts_set->x_param_tracer_max_code_growth) mask |= HOST_WIDE_INT_1U1UL << 13;
955 if (opts_set->x_param_tracer_min_branch_probability_feedback) mask |= HOST_WIDE_INT_1U1UL << 14;
956 if (opts_set->x_param_tracer_min_branch_probability) mask |= HOST_WIDE_INT_1U1UL << 15;
957 if (opts_set->x_param_tracer_min_branch_ratio) mask |= HOST_WIDE_INT_1U1UL << 16;
958 if (opts_set->x_param_tree_reassoc_width) mask |= HOST_WIDE_INT_1U1UL << 17;
959 if (opts_set->x_param_uninit_control_dep_attempts) mask |= HOST_WIDE_INT_1U1UL << 18;
960 if (opts_set->x_param_uninlined_function_insns) mask |= HOST_WIDE_INT_1U1UL << 19;
961 if (opts_set->x_param_uninlined_function_time) mask |= HOST_WIDE_INT_1U1UL << 20;
962 if (opts_set->x_param_uninlined_function_thunk_insns) mask |= HOST_WIDE_INT_1U1UL << 21;
963 if (opts_set->x_param_uninlined_function_thunk_time) mask |= HOST_WIDE_INT_1U1UL << 22;
964 if (opts_set->x_param_unlikely_bb_count_fraction) mask |= HOST_WIDE_INT_1U1UL << 23;
965 if (opts_set->x_param_unroll_jam_max_unroll) mask |= HOST_WIDE_INT_1U1UL << 24;
966 if (opts_set->x_param_unroll_jam_min_percent) mask |= HOST_WIDE_INT_1U1UL << 25;
967 if (opts_set->x_param_use_after_scope_direct_emission_threshold) mask |= HOST_WIDE_INT_1U1UL << 26;
968 if (opts_set->x_param_vect_epilogues_nomask) mask |= HOST_WIDE_INT_1U1UL << 27;
969 if (opts_set->x_param_vect_max_peeling_for_alignment) mask |= HOST_WIDE_INT_1U1UL << 28;
970 if (opts_set->x_param_vect_max_version_for_alias_checks) mask |= HOST_WIDE_INT_1U1UL << 29;
971 if (opts_set->x_param_vect_max_version_for_alignment_checks) mask |= HOST_WIDE_INT_1U1UL << 30;
972 if (opts_set->x_param_vect_partial_vector_usage) mask |= HOST_WIDE_INT_1U1UL << 31;
973 if (opts_set->x_flag_sched_stalled_insns) mask |= HOST_WIDE_INT_1U1UL << 32;
974 if (opts_set->x_flag_sched_stalled_insns_dep) mask |= HOST_WIDE_INT_1U1UL << 33;
975 if (opts_set->x_flag_tree_parallelize_loops) mask |= HOST_WIDE_INT_1U1UL << 34;
976 if (opts_set->x_param_evrp_mode) mask |= HOST_WIDE_INT_1U1UL << 35;
977 if (opts_set->x_flag_excess_precision) mask |= HOST_WIDE_INT_1U1UL << 36;
978 if (opts_set->x_flag_fp_contract_mode) mask |= HOST_WIDE_INT_1U1UL << 37;
979 if (opts_set->x_flag_ira_algorithm) mask |= HOST_WIDE_INT_1U1UL << 38;
980 if (opts_set->x_flag_ira_region) mask |= HOST_WIDE_INT_1U1UL << 39;
981 if (opts_set->x_flag_live_patching) mask |= HOST_WIDE_INT_1U1UL << 40;
982 if (opts_set->x_flag_reorder_blocks_algorithm) mask |= HOST_WIDE_INT_1U1UL << 41;
983 if (opts_set->x_flag_simd_cost_model) mask |= HOST_WIDE_INT_1U1UL << 42;
984 if (opts_set->x_flag_stack_reuse) mask |= HOST_WIDE_INT_1U1UL << 43;
985 if (opts_set->x_flag_vect_cost_model) mask |= HOST_WIDE_INT_1U1UL << 44;
986 if (opts_set->x_optimize) mask |= HOST_WIDE_INT_1U1UL << 45;
987 if (opts_set->x_optimize_size) mask |= HOST_WIDE_INT_1U1UL << 46;
988 if (opts_set->x_optimize_debug) mask |= HOST_WIDE_INT_1U1UL << 47;
989 if (opts_set->x_optimize_fast) mask |= HOST_WIDE_INT_1U1UL << 48;
990 if (opts_set->x_warn_inline) mask |= HOST_WIDE_INT_1U1UL << 49;
991 if (opts_set->x_flag_aggressive_loop_optimizations) mask |= HOST_WIDE_INT_1U1UL << 50;
992 if (opts_set->x_flag_align_functions) mask |= HOST_WIDE_INT_1U1UL << 51;
993 if (opts_set->x_flag_align_jumps) mask |= HOST_WIDE_INT_1U1UL << 52;
994 if (opts_set->x_flag_align_labels) mask |= HOST_WIDE_INT_1U1UL << 53;
995 if (opts_set->x_flag_align_loops) mask |= HOST_WIDE_INT_1U1UL << 54;
996 if (opts_set->x_flag_allocation_dce) mask |= HOST_WIDE_INT_1U1UL << 55;
997 if (opts_set->x_flag_store_data_races) mask |= HOST_WIDE_INT_1U1UL << 56;
998 if (opts_set->x_flag_associative_math) mask |= HOST_WIDE_INT_1U1UL << 57;
999 if (opts_set->x_flag_assume_phsa) mask |= HOST_WIDE_INT_1U1UL << 58;
1000 if (opts_set->x_flag_asynchronous_unwind_tables) mask |= HOST_WIDE_INT_1U1UL << 59;
1001 if (opts_set->x_flag_auto_inc_dec) mask |= HOST_WIDE_INT_1U1UL << 60;
1002 if (opts_set->x_flag_bit_tests) mask |= HOST_WIDE_INT_1U1UL << 61;
1003 if (opts_set->x_flag_branch_on_count_reg) mask |= HOST_WIDE_INT_1U1UL << 62;
1004 if (opts_set->x_flag_branch_probabilities) mask |= HOST_WIDE_INT_1U1UL << 63;
1005 ptr->explicit_mask[3] = mask;
1006 mask = 0;
1007 if (opts_set->x_flag_caller_saves) mask |= HOST_WIDE_INT_1U1UL << 0;
1008 if (opts_set->x_flag_code_hoisting) mask |= HOST_WIDE_INT_1U1UL << 1;
1009 if (opts_set->x_flag_combine_stack_adjustments) mask |= HOST_WIDE_INT_1U1UL << 2;
1010 if (opts_set->x_flag_compare_elim_after_reload) mask |= HOST_WIDE_INT_1U1UL << 3;
1011 if (opts_set->x_flag_conserve_stack) mask |= HOST_WIDE_INT_1U1UL << 4;
1012 if (opts_set->x_flag_cprop_registers) mask |= HOST_WIDE_INT_1U1UL << 5;
1013 if (opts_set->x_flag_crossjumping) mask |= HOST_WIDE_INT_1U1UL << 6;
1014 if (opts_set->x_flag_cse_follow_jumps) mask |= HOST_WIDE_INT_1U1UL << 7;
1015 if (opts_set->x_flag_cx_fortran_rules) mask |= HOST_WIDE_INT_1U1UL << 8;
1016 if (opts_set->x_flag_cx_limited_range) mask |= HOST_WIDE_INT_1U1UL << 9;
1017 if (opts_set->x_flag_dce) mask |= HOST_WIDE_INT_1U1UL << 10;
1018 if (opts_set->x_flag_defer_pop) mask |= HOST_WIDE_INT_1U1UL << 11;
1019 if (opts_set->x_flag_delayed_branch) mask |= HOST_WIDE_INT_1U1UL << 12;
1020 if (opts_set->x_flag_delete_dead_exceptions) mask |= HOST_WIDE_INT_1U1UL << 13;
1021 if (opts_set->x_flag_delete_null_pointer_checks) mask |= HOST_WIDE_INT_1U1UL << 14;
1022 if (opts_set->x_flag_devirtualize) mask |= HOST_WIDE_INT_1U1UL << 15;
1023 if (opts_set->x_flag_devirtualize_speculatively) mask |= HOST_WIDE_INT_1U1UL << 16;
1024 if (opts_set->x_flag_dse) mask |= HOST_WIDE_INT_1U1UL << 17;
1025 if (opts_set->x_flag_early_inlining) mask |= HOST_WIDE_INT_1U1UL << 18;
1026 if (opts_set->x_flag_exceptions) mask |= HOST_WIDE_INT_1U1UL << 19;
1027 if (opts_set->x_flag_expensive_optimizations) mask |= HOST_WIDE_INT_1U1UL << 20;
1028 if (opts_set->x_flag_finite_loops) mask |= HOST_WIDE_INT_1U1UL << 21;
1029 if (opts_set->x_flag_finite_math_only) mask |= HOST_WIDE_INT_1U1UL << 22;
1030 if (opts_set->x_flag_float_store) mask |= HOST_WIDE_INT_1U1UL << 23;
1031 if (opts_set->x_flag_forward_propagate) mask |= HOST_WIDE_INT_1U1UL << 24;
1032 if (opts_set->x_flag_fp_int_builtin_inexact) mask |= HOST_WIDE_INT_1U1UL << 25;
1033 if (opts_set->x_flag_no_function_cse) mask |= HOST_WIDE_INT_1U1UL << 26;
1034 if (opts_set->x_flag_gcse) mask |= HOST_WIDE_INT_1U1UL << 27;
1035 if (opts_set->x_flag_gcse_after_reload) mask |= HOST_WIDE_INT_1U1UL << 28;
1036 if (opts_set->x_flag_gcse_las) mask |= HOST_WIDE_INT_1U1UL << 29;
1037 if (opts_set->x_flag_gcse_lm) mask |= HOST_WIDE_INT_1U1UL << 30;
1038 if (opts_set->x_flag_gcse_sm) mask |= HOST_WIDE_INT_1U1UL << 31;
1039 if (opts_set->x_flag_graphite) mask |= HOST_WIDE_INT_1U1UL << 32;
1040 if (opts_set->x_flag_graphite_identity) mask |= HOST_WIDE_INT_1U1UL << 33;
1041 if (opts_set->x_flag_guess_branch_prob) mask |= HOST_WIDE_INT_1U1UL << 34;
1042 if (opts_set->x_flag_hoist_adjacent_loads) mask |= HOST_WIDE_INT_1U1UL << 35;
1043 if (opts_set->x_flag_if_conversion) mask |= HOST_WIDE_INT_1U1UL << 36;
1044 if (opts_set->x_flag_if_conversion2) mask |= HOST_WIDE_INT_1U1UL << 37;
1045 if (opts_set->x_flag_indirect_inlining) mask |= HOST_WIDE_INT_1U1UL << 38;
1046 if (opts_set->x_flag_no_inline) mask |= HOST_WIDE_INT_1U1UL << 39;
1047 if (opts_set->x_flag_inline_atomics) mask |= HOST_WIDE_INT_1U1UL << 40;
1048 if (opts_set->x_flag_inline_functions) mask |= HOST_WIDE_INT_1U1UL << 41;
1049 if (opts_set->x_flag_inline_functions_called_once) mask |= HOST_WIDE_INT_1U1UL << 42;
1050 if (opts_set->x_flag_inline_small_functions) mask |= HOST_WIDE_INT_1U1UL << 43;
1051 if (opts_set->x_flag_ipa_bit_cp) mask |= HOST_WIDE_INT_1U1UL << 44;
1052 if (opts_set->x_flag_ipa_cp) mask |= HOST_WIDE_INT_1U1UL << 45;
1053 if (opts_set->x_flag_ipa_cp_clone) mask |= HOST_WIDE_INT_1U1UL << 46;
1054 if (opts_set->x_flag_ipa_icf) mask |= HOST_WIDE_INT_1U1UL << 47;
1055 if (opts_set->x_flag_ipa_icf_functions) mask |= HOST_WIDE_INT_1U1UL << 48;
1056 if (opts_set->x_flag_ipa_icf_variables) mask |= HOST_WIDE_INT_1U1UL << 49;
1057 if (opts_set->x_flag_ipa_modref) mask |= HOST_WIDE_INT_1U1UL << 50;
1058 if (opts_set->x_flag_ipa_profile) mask |= HOST_WIDE_INT_1U1UL << 51;
1059 if (opts_set->x_flag_ipa_pta) mask |= HOST_WIDE_INT_1U1UL << 52;
1060 if (opts_set->x_flag_ipa_pure_const) mask |= HOST_WIDE_INT_1U1UL << 53;
1061 if (opts_set->x_flag_ipa_ra) mask |= HOST_WIDE_INT_1U1UL << 54;
1062 if (opts_set->x_flag_ipa_reference) mask |= HOST_WIDE_INT_1U1UL << 55;
1063 if (opts_set->x_flag_ipa_reference_addressable) mask |= HOST_WIDE_INT_1U1UL << 56;
1064 if (opts_set->x_flag_ipa_sra) mask |= HOST_WIDE_INT_1U1UL << 57;
1065 if (opts_set->x_flag_ipa_stack_alignment) mask |= HOST_WIDE_INT_1U1UL << 58;
1066 if (opts_set->x_flag_ipa_vrp) mask |= HOST_WIDE_INT_1U1UL << 59;
1067 if (opts_set->x_flag_ira_hoist_pressure) mask |= HOST_WIDE_INT_1U1UL << 60;
1068 if (opts_set->x_flag_ira_loop_pressure) mask |= HOST_WIDE_INT_1U1UL << 61;
1069 if (opts_set->x_flag_ira_share_save_slots) mask |= HOST_WIDE_INT_1U1UL << 62;
1070 if (opts_set->x_flag_ira_share_spill_slots) mask |= HOST_WIDE_INT_1U1UL << 63;
1071 ptr->explicit_mask[4] = mask;
1072 mask = 0;
1073 if (opts_set->x_flag_isolate_erroneous_paths_attribute) mask |= HOST_WIDE_INT_1U1UL << 0;
1074 if (opts_set->x_flag_isolate_erroneous_paths_dereference) mask |= HOST_WIDE_INT_1U1UL << 1;
1075 if (opts_set->x_flag_ivopts) mask |= HOST_WIDE_INT_1U1UL << 2;
1076 if (opts_set->x_flag_jump_tables) mask |= HOST_WIDE_INT_1U1UL << 3;
1077 if (opts_set->x_flag_keep_gc_roots_live) mask |= HOST_WIDE_INT_1U1UL << 4;
1078 if (opts_set->x_flag_lifetime_dse) mask |= HOST_WIDE_INT_1U1UL << 5;
1079 if (opts_set->x_flag_limit_function_alignment) mask |= HOST_WIDE_INT_1U1UL << 6;
1080 if (opts_set->x_flag_live_range_shrinkage) mask |= HOST_WIDE_INT_1U1UL << 7;
1081 if (opts_set->x_flag_loop_interchange) mask |= HOST_WIDE_INT_1U1UL << 8;
1082 if (opts_set->x_flag_loop_nest_optimize) mask |= HOST_WIDE_INT_1U1UL << 9;
1083 if (opts_set->x_flag_loop_parallelize_all) mask |= HOST_WIDE_INT_1U1UL << 10;
1084 if (opts_set->x_flag_unroll_jam) mask |= HOST_WIDE_INT_1U1UL << 11;
1085 if (opts_set->x_flag_lra_remat) mask |= HOST_WIDE_INT_1U1UL << 12;
1086 if (opts_set->x_flag_errno_math) mask |= HOST_WIDE_INT_1U1UL << 13;
1087 if (opts_set->x_flag_modulo_sched) mask |= HOST_WIDE_INT_1U1UL << 14;
1088 if (opts_set->x_flag_modulo_sched_allow_regmoves) mask |= HOST_WIDE_INT_1U1UL << 15;
1089 if (opts_set->x_flag_move_loop_invariants) mask |= HOST_WIDE_INT_1U1UL << 16;
1090 if (opts_set->x_flag_non_call_exceptions) mask |= HOST_WIDE_INT_1U1UL << 17;
1091 if (opts_set->x_flag_nothrow_opt) mask |= HOST_WIDE_INT_1U1UL << 18;
1092 if (opts_set->x_flag_omit_frame_pointer) mask |= HOST_WIDE_INT_1U1UL << 19;
1093 if (opts_set->x_flag_opt_info) mask |= HOST_WIDE_INT_1U1UL << 20;
1094 if (opts_set->x_flag_optimize_sibling_calls) mask |= HOST_WIDE_INT_1U1UL << 21;
1095 if (opts_set->x_flag_optimize_strlen) mask |= HOST_WIDE_INT_1U1UL << 22;
1096 if (opts_set->x_flag_pack_struct) mask |= HOST_WIDE_INT_1U1UL << 23;
1097 if (opts_set->x_flag_partial_inlining) mask |= HOST_WIDE_INT_1U1UL << 24;
1098 if (opts_set->x_flag_peel_loops) mask |= HOST_WIDE_INT_1U1UL << 25;
1099 if (opts_set->x_flag_no_peephole) mask |= HOST_WIDE_INT_1U1UL << 26;
1100 if (opts_set->x_flag_peephole2) mask |= HOST_WIDE_INT_1U1UL << 27;
1101 if (opts_set->x_flag_plt) mask |= HOST_WIDE_INT_1U1UL << 28;
1102 if (opts_set->x_flag_predictive_commoning) mask |= HOST_WIDE_INT_1U1UL << 29;
1103 if (opts_set->x_flag_prefetch_loop_arrays) mask |= HOST_WIDE_INT_1U1UL << 30;
1104 if (opts_set->x_flag_printf_return_value) mask |= HOST_WIDE_INT_1U1UL << 31;
1105 if (opts_set->x_flag_profile_partial_training) mask |= HOST_WIDE_INT_1U1UL << 32;
1106 if (opts_set->x_flag_profile_reorder_functions) mask |= HOST_WIDE_INT_1U1UL << 33;
1107 if (opts_set->x_flag_reciprocal_math) mask |= HOST_WIDE_INT_1U1UL << 34;
1108 if (opts_set->x_flag_ree) mask |= HOST_WIDE_INT_1U1UL << 35;
1109 if (opts_set->x_flag_pcc_struct_return) mask |= HOST_WIDE_INT_1U1UL << 36;
1110 if (opts_set->x_flag_rename_registers) mask |= HOST_WIDE_INT_1U1UL << 37;
1111 if (opts_set->x_flag_reorder_blocks) mask |= HOST_WIDE_INT_1U1UL << 38;
1112 if (opts_set->x_flag_reorder_blocks_and_partition) mask |= HOST_WIDE_INT_1U1UL << 39;
1113 if (opts_set->x_flag_reorder_functions) mask |= HOST_WIDE_INT_1U1UL << 40;
1114 if (opts_set->x_flag_rerun_cse_after_loop) mask |= HOST_WIDE_INT_1U1UL << 41;
1115 if (opts_set->x_flag_resched_modulo_sched) mask |= HOST_WIDE_INT_1U1UL << 42;
1116 if (opts_set->x_flag_rounding_math) mask |= HOST_WIDE_INT_1U1UL << 43;
1117 if (opts_set->x_flag_rtti) mask |= HOST_WIDE_INT_1U1UL << 44;
1118 if (opts_set->x_flag_save_optimization_record) mask |= HOST_WIDE_INT_1U1UL << 45;
1119 if (opts_set->x_flag_sched_critical_path_heuristic) mask |= HOST_WIDE_INT_1U1UL << 46;
1120 if (opts_set->x_flag_sched_dep_count_heuristic) mask |= HOST_WIDE_INT_1U1UL << 47;
1121 if (opts_set->x_flag_sched_group_heuristic) mask |= HOST_WIDE_INT_1U1UL << 48;
1122 if (opts_set->x_flag_schedule_interblock) mask |= HOST_WIDE_INT_1U1UL << 49;
1123 if (opts_set->x_flag_sched_last_insn_heuristic) mask |= HOST_WIDE_INT_1U1UL << 50;
1124 if (opts_set->x_flag_sched_pressure) mask |= HOST_WIDE_INT_1U1UL << 51;
1125 if (opts_set->x_flag_sched_rank_heuristic) mask |= HOST_WIDE_INT_1U1UL << 52;
1126 if (opts_set->x_flag_schedule_speculative) mask |= HOST_WIDE_INT_1U1UL << 53;
1127 if (opts_set->x_flag_sched_spec_insn_heuristic) mask |= HOST_WIDE_INT_1U1UL << 54;
1128 if (opts_set->x_flag_schedule_speculative_load) mask |= HOST_WIDE_INT_1U1UL << 55;
1129 if (opts_set->x_flag_schedule_speculative_load_dangerous) mask |= HOST_WIDE_INT_1U1UL << 56;
1130 if (opts_set->x_flag_sched2_use_superblocks) mask |= HOST_WIDE_INT_1U1UL << 57;
1131 if (opts_set->x_flag_schedule_fusion) mask |= HOST_WIDE_INT_1U1UL << 58;
1132 if (opts_set->x_flag_schedule_insns) mask |= HOST_WIDE_INT_1U1UL << 59;
1133 if (opts_set->x_flag_schedule_insns_after_reload) mask |= HOST_WIDE_INT_1U1UL << 60;
1134 if (opts_set->x_flag_section_anchors) mask |= HOST_WIDE_INT_1U1UL << 61;
1135 if (opts_set->x_flag_sel_sched_pipelining) mask |= HOST_WIDE_INT_1U1UL << 62;
1136 if (opts_set->x_flag_sel_sched_pipelining_outer_loops) mask |= HOST_WIDE_INT_1U1UL << 63;
1137 ptr->explicit_mask[5] = mask;
1138 mask = 0;
1139 if (opts_set->x_flag_sel_sched_reschedule_pipelined) mask |= HOST_WIDE_INT_1U1UL << 0;
1140 if (opts_set->x_flag_selective_scheduling) mask |= HOST_WIDE_INT_1U1UL << 1;
1141 if (opts_set->x_flag_selective_scheduling2) mask |= HOST_WIDE_INT_1U1UL << 2;
1142 if (opts_set->x_flag_short_enums) mask |= HOST_WIDE_INT_1U1UL << 3;
1143 if (opts_set->x_flag_short_wchar) mask |= HOST_WIDE_INT_1U1UL << 4;
1144 if (opts_set->x_flag_shrink_wrap) mask |= HOST_WIDE_INT_1U1UL << 5;
1145 if (opts_set->x_flag_shrink_wrap_separate) mask |= HOST_WIDE_INT_1U1UL << 6;
1146 if (opts_set->x_flag_signaling_nans) mask |= HOST_WIDE_INT_1U1UL << 7;
1147 if (opts_set->x_flag_signed_zeros) mask |= HOST_WIDE_INT_1U1UL << 8;
1148 if (opts_set->x_flag_single_precision_constant) mask |= HOST_WIDE_INT_1U1UL << 9;
1149 if (opts_set->x_flag_split_ivs_in_unroller) mask |= HOST_WIDE_INT_1U1UL << 10;
1150 if (opts_set->x_flag_split_loops) mask |= HOST_WIDE_INT_1U1UL << 11;
1151 if (opts_set->x_flag_split_paths) mask |= HOST_WIDE_INT_1U1UL << 12;
1152 if (opts_set->x_flag_split_wide_types) mask |= HOST_WIDE_INT_1U1UL << 13;
1153 if (opts_set->x_flag_split_wide_types_early) mask |= HOST_WIDE_INT_1U1UL << 14;
1154 if (opts_set->x_flag_ssa_backprop) mask |= HOST_WIDE_INT_1U1UL << 15;
1155 if (opts_set->x_flag_ssa_phiopt) mask |= HOST_WIDE_INT_1U1UL << 16;
1156 if (opts_set->x_flag_stack_clash_protection) mask |= HOST_WIDE_INT_1U1UL << 17;
1157 if (opts_set->x_flag_stack_protect) mask |= HOST_WIDE_INT_1U1UL << 18;
1158 if (opts_set->x_flag_stdarg_opt) mask |= HOST_WIDE_INT_1U1UL << 19;
1159 if (opts_set->x_flag_store_merging) mask |= HOST_WIDE_INT_1U1UL << 20;
1160 if (opts_set->x_flag_strict_aliasing) mask |= HOST_WIDE_INT_1U1UL << 21;
1161 if (opts_set->x_flag_strict_enums) mask |= HOST_WIDE_INT_1U1UL << 22;
1162 if (opts_set->x_flag_strict_volatile_bitfields) mask |= HOST_WIDE_INT_1U1UL << 23;
1163 if (opts_set->x_flag_thread_jumps) mask |= HOST_WIDE_INT_1U1UL << 24;
1164 if (opts_set->x_flag_threadsafe_statics) mask |= HOST_WIDE_INT_1U1UL << 25;
1165 if (opts_set->x_flag_toplevel_reorder) mask |= HOST_WIDE_INT_1U1UL << 26;
1166 if (opts_set->x_flag_tracer) mask |= HOST_WIDE_INT_1U1UL << 27;
1167 if (opts_set->x_flag_trapping_math) mask |= HOST_WIDE_INT_1U1UL << 28;
1168 if (opts_set->x_flag_trapv) mask |= HOST_WIDE_INT_1U1UL << 29;
1169 if (opts_set->x_flag_tree_bit_ccp) mask |= HOST_WIDE_INT_1U1UL << 30;
1170 if (opts_set->x_flag_tree_builtin_call_dce) mask |= HOST_WIDE_INT_1U1UL << 31;
1171 if (opts_set->x_flag_tree_ccp) mask |= HOST_WIDE_INT_1U1UL << 32;
1172 if (opts_set->x_flag_tree_ch) mask |= HOST_WIDE_INT_1U1UL << 33;
1173 if (opts_set->x_flag_tree_coalesce_vars) mask |= HOST_WIDE_INT_1U1UL << 34;
1174 if (opts_set->x_flag_tree_copy_prop) mask |= HOST_WIDE_INT_1U1UL << 35;
1175 if (opts_set->x_flag_tree_cselim) mask |= HOST_WIDE_INT_1U1UL << 36;
1176 if (opts_set->x_flag_tree_dce) mask |= HOST_WIDE_INT_1U1UL << 37;
1177 if (opts_set->x_flag_tree_dom) mask |= HOST_WIDE_INT_1U1UL << 38;
1178 if (opts_set->x_flag_tree_dse) mask |= HOST_WIDE_INT_1U1UL << 39;
1179 if (opts_set->x_flag_tree_forwprop) mask |= HOST_WIDE_INT_1U1UL << 40;
1180 if (opts_set->x_flag_tree_fre) mask |= HOST_WIDE_INT_1U1UL << 41;
1181 if (opts_set->x_flag_tree_loop_distribute_patterns) mask |= HOST_WIDE_INT_1U1UL << 42;
1182 if (opts_set->x_flag_tree_loop_distribution) mask |= HOST_WIDE_INT_1U1UL << 43;
1183 if (opts_set->x_flag_tree_loop_if_convert) mask |= HOST_WIDE_INT_1U1UL << 44;
1184 if (opts_set->x_flag_tree_loop_im) mask |= HOST_WIDE_INT_1U1UL << 45;
1185 if (opts_set->x_flag_tree_loop_ivcanon) mask |= HOST_WIDE_INT_1U1UL << 46;
1186 if (opts_set->x_flag_tree_loop_optimize) mask |= HOST_WIDE_INT_1U1UL << 47;
1187 if (opts_set->x_flag_tree_loop_vectorize) mask |= HOST_WIDE_INT_1U1UL << 48;
1188 if (opts_set->x_flag_tree_live_range_split) mask |= HOST_WIDE_INT_1U1UL << 49;
1189 if (opts_set->x_flag_tree_partial_pre) mask |= HOST_WIDE_INT_1U1UL << 50;
1190 if (opts_set->x_flag_tree_phiprop) mask |= HOST_WIDE_INT_1U1UL << 51;
1191 if (opts_set->x_flag_tree_pre) mask |= HOST_WIDE_INT_1U1UL << 52;
1192 if (opts_set->x_flag_tree_pta) mask |= HOST_WIDE_INT_1U1UL << 53;
1193 if (opts_set->x_flag_tree_reassoc) mask |= HOST_WIDE_INT_1U1UL << 54;
1194 if (opts_set->x_flag_tree_scev_cprop) mask |= HOST_WIDE_INT_1U1UL << 55;
1195 if (opts_set->x_flag_tree_sink) mask |= HOST_WIDE_INT_1U1UL << 56;
1196 if (opts_set->x_flag_tree_slp_vectorize) mask |= HOST_WIDE_INT_1U1UL << 57;
1197 if (opts_set->x_flag_tree_slsr) mask |= HOST_WIDE_INT_1U1UL << 58;
1198 if (opts_set->x_flag_tree_sra) mask |= HOST_WIDE_INT_1U1UL << 59;
1199 if (opts_set->x_flag_tree_switch_conversion) mask |= HOST_WIDE_INT_1U1UL << 60;
1200 if (opts_set->x_flag_tree_tail_merge) mask |= HOST_WIDE_INT_1U1UL << 61;
1201 if (opts_set->x_flag_tree_ter) mask |= HOST_WIDE_INT_1U1UL << 62;
1202 if (opts_set->x_flag_tree_vrp) mask |= HOST_WIDE_INT_1U1UL << 63;
1203 ptr->explicit_mask[6] = mask;
1204 mask = 0;
1205 if (opts_set->x_flag_unconstrained_commons) mask |= HOST_WIDE_INT_1U1UL << 0;
1206 if (opts_set->x_flag_unroll_all_loops) mask |= HOST_WIDE_INT_1U1UL << 1;
1207 if (opts_set->x_flag_cunroll_grow_size) mask |= HOST_WIDE_INT_1U1UL << 2;
1208 if (opts_set->x_flag_unroll_loops) mask |= HOST_WIDE_INT_1U1UL << 3;
1209 if (opts_set->x_flag_unsafe_math_optimizations) mask |= HOST_WIDE_INT_1U1UL << 4;
1210 if (opts_set->x_flag_unswitch_loops) mask |= HOST_WIDE_INT_1U1UL << 5;
1211 if (opts_set->x_flag_unwind_tables) mask |= HOST_WIDE_INT_1U1UL << 6;
1212 if (opts_set->x_flag_var_tracking) mask |= HOST_WIDE_INT_1U1UL << 7;
1213 if (opts_set->x_flag_var_tracking_assignments) mask |= HOST_WIDE_INT_1U1UL << 8;
1214 if (opts_set->x_flag_var_tracking_assignments_toggle) mask |= HOST_WIDE_INT_1U1UL << 9;
1215 if (opts_set->x_flag_var_tracking_uninit) mask |= HOST_WIDE_INT_1U1UL << 10;
1216 if (opts_set->x_flag_variable_expansion_in_unroller) mask |= HOST_WIDE_INT_1U1UL << 11;
1217 if (opts_set->x_flag_version_loops_for_strides) mask |= HOST_WIDE_INT_1U1UL << 12;
1218 if (opts_set->x_flag_value_profile_transformations) mask |= HOST_WIDE_INT_1U1UL << 13;
1219 if (opts_set->x_flag_web) mask |= HOST_WIDE_INT_1U1UL << 14;
1220 if (opts_set->x_flag_wrapv) mask |= HOST_WIDE_INT_1U1UL << 15;
1221 if (opts_set->x_flag_wrapv_pointer) mask |= HOST_WIDE_INT_1U1UL << 16;
1222 if (opts_set->x_str_align_functions) mask |= HOST_WIDE_INT_1U1UL << 17;
1223 if (opts_set->x_str_align_jumps) mask |= HOST_WIDE_INT_1U1UL << 18;
1224 if (opts_set->x_str_align_labels) mask |= HOST_WIDE_INT_1U1UL << 19;
1225 if (opts_set->x_str_align_loops) mask |= HOST_WIDE_INT_1U1UL << 20;
1226 ptr->explicit_mask[7] = mask;
1227}
1228
1229/* Restore optimization options from a structure. */
1230void
1231cl_optimization_restore (struct gcc_options *opts, struct gcc_options *opts_set,
1232 struct cl_optimization *ptr)
1233{
1234 opts->x_param_align_loop_iterations = ptr->x_param_align_loop_iterations;
1235 opts->x_param_align_threshold = ptr->x_param_align_threshold;
1236 opts->x_param_asan_protect_allocas = ptr->x_param_asan_protect_allocas;
1237 opts->x_param_asan_instrument_reads = ptr->x_param_asan_instrument_reads;
1238 opts->x_param_asan_instrument_writes = ptr->x_param_asan_instrument_writes;
1239 opts->x_param_asan_instrumentation_with_call_threshold = ptr->x_param_asan_instrumentation_with_call_threshold;
1240 opts->x_param_asan_memintrin = ptr->x_param_asan_memintrin;
1241 opts->x_param_asan_stack = ptr->x_param_asan_stack;
1242 opts->x_param_asan_use_after_return = ptr->x_param_asan_use_after_return;
1243 opts->x_param_avg_loop_niter = ptr->x_param_avg_loop_niter;
1244 opts->x_param_avoid_fma_max_bits = ptr->x_param_avoid_fma_max_bits;
1245 opts->x_param_builtin_expect_probability = ptr->x_param_builtin_expect_probability;
1246 opts->x_param_builtin_string_cmp_inline_length = ptr->x_param_builtin_string_cmp_inline_length;
1247 opts->x_param_case_values_threshold = ptr->x_param_case_values_threshold;
1248 opts->x_param_comdat_sharing_probability = ptr->x_param_comdat_sharing_probability;
1249 opts->x_param_dse_max_alias_queries_per_store = ptr->x_param_dse_max_alias_queries_per_store;
1250 opts->x_param_dse_max_object_size = ptr->x_param_dse_max_object_size;
1251 opts->x_param_early_inlining_insns = ptr->x_param_early_inlining_insns;
1252 opts->x_param_fsm_maximum_phi_arguments = ptr->x_param_fsm_maximum_phi_arguments;
1253 opts->x_param_fsm_scale_path_blocks = ptr->x_param_fsm_scale_path_blocks;
1254 opts->x_param_fsm_scale_path_stmts = ptr->x_param_fsm_scale_path_stmts;
1255 opts->x_param_gcse_after_reload_critical_fraction = ptr->x_param_gcse_after_reload_critical_fraction;
1256 opts->x_param_gcse_after_reload_partial_fraction = ptr->x_param_gcse_after_reload_partial_fraction;
1257 opts->x_param_gcse_cost_distance_ratio = ptr->x_param_gcse_cost_distance_ratio;
1258 opts->x_param_gcse_unrestricted_cost = ptr->x_param_gcse_unrestricted_cost;
1259 opts->x_param_graphite_max_arrays_per_scop = ptr->x_param_graphite_max_arrays_per_scop;
1260 opts->x_param_graphite_max_nb_scop_params = ptr->x_param_graphite_max_nb_scop_params;
1261 opts->x_param_hwasan_instrument_allocas = ptr->x_param_hwasan_instrument_allocas;
1262 opts->x_param_hwasan_instrument_mem_intrinsics = ptr->x_param_hwasan_instrument_mem_intrinsics;
1263 opts->x_param_hwasan_instrument_reads = ptr->x_param_hwasan_instrument_reads;
1264 opts->x_param_hwasan_instrument_stack = ptr->x_param_hwasan_instrument_stack;
1265 opts->x_param_hwasan_instrument_writes = ptr->x_param_hwasan_instrument_writes;
1266 opts->x_param_hwasan_random_frame_tag = ptr->x_param_hwasan_random_frame_tag;
1267 opts->x_param_inline_heuristics_hint_percent = ptr->x_param_inline_heuristics_hint_percent;
1268 opts->x_param_inline_min_speedup = ptr->x_param_inline_min_speedup;
1269 opts->x_param_inline_unit_growth = ptr->x_param_inline_unit_growth;
1270 opts->x_param_ipa_cp_eval_threshold = ptr->x_param_ipa_cp_eval_threshold;
1271 opts->x_param_ipa_cp_large_unit_insns = ptr->x_param_ipa_cp_large_unit_insns;
1272 opts->x_param_ipa_cp_loop_hint_bonus = ptr->x_param_ipa_cp_loop_hint_bonus;
1273 opts->x_param_ipa_cp_max_recursive_depth = ptr->x_param_ipa_cp_max_recursive_depth;
1274 opts->x_param_ipa_cp_min_recursive_probability = ptr->x_param_ipa_cp_min_recursive_probability;
1275 opts->x_param_ipa_cp_recursion_penalty = ptr->x_param_ipa_cp_recursion_penalty;
1276 opts->x_param_ipa_cp_single_call_penalty = ptr->x_param_ipa_cp_single_call_penalty;
1277 opts->x_param_ipa_cp_unit_growth = ptr->x_param_ipa_cp_unit_growth;
1278 opts->x_param_ipa_cp_value_list_size = ptr->x_param_ipa_cp_value_list_size;
1279 opts->x_param_ipa_jump_function_lookups = ptr->x_param_ipa_jump_function_lookups;
1280 opts->x_param_ipa_max_aa_steps = ptr->x_param_ipa_max_aa_steps;
1281 opts->x_param_ipa_max_agg_items = ptr->x_param_ipa_max_agg_items;
1282 opts->x_param_ipa_max_loop_predicates = ptr->x_param_ipa_max_loop_predicates;
1283 opts->x_param_ipa_max_param_expr_ops = ptr->x_param_ipa_max_param_expr_ops;
1284 opts->x_param_ipa_max_switch_predicate_bounds = ptr->x_param_ipa_max_switch_predicate_bounds;
1285 opts->x_param_ipa_sra_max_replacements = ptr->x_param_ipa_sra_max_replacements;
1286 opts->x_param_ipa_sra_ptr_growth_factor = ptr->x_param_ipa_sra_ptr_growth_factor;
1287 opts->x_param_ira_loop_reserved_regs = ptr->x_param_ira_loop_reserved_regs;
1288 opts->x_param_ira_max_conflict_table_size = ptr->x_param_ira_max_conflict_table_size;
1289 opts->x_param_ira_max_loops_num = ptr->x_param_ira_max_loops_num;
1290 opts->x_param_iv_always_prune_cand_set_bound = ptr->x_param_iv_always_prune_cand_set_bound;
1291 opts->x_param_iv_consider_all_candidates_bound = ptr->x_param_iv_consider_all_candidates_bound;
1292 opts->x_param_iv_max_considered_uses = ptr->x_param_iv_max_considered_uses;
1293 opts->x_param_jump_table_max_growth_ratio_for_size = ptr->x_param_jump_table_max_growth_ratio_for_size;
1294 opts->x_param_jump_table_max_growth_ratio_for_speed = ptr->x_param_jump_table_max_growth_ratio_for_speed;
1295 opts->x_param_l1_cache_line_size = ptr->x_param_l1_cache_line_size;
1296 opts->x_param_l1_cache_size = ptr->x_param_l1_cache_size;
1297 opts->x_param_l2_cache_size = ptr->x_param_l2_cache_size;
1298 opts->x_param_large_function_growth = ptr->x_param_large_function_growth;
1299 opts->x_param_large_function_insns = ptr->x_param_large_function_insns;
1300 opts->x_param_stack_frame_growth = ptr->x_param_stack_frame_growth;
1301 opts->x_param_large_stack_frame = ptr->x_param_large_stack_frame;
1302 opts->x_param_large_unit_insns = ptr->x_param_large_unit_insns;
1303 opts->x_param_lim_expensive = ptr->x_param_lim_expensive;
1304 opts->x_param_loop_block_tile_size = ptr->x_param_loop_block_tile_size;
1305 opts->x_param_loop_interchange_max_num_stmts = ptr->x_param_loop_interchange_max_num_stmts;
1306 opts->x_param_loop_interchange_stride_ratio = ptr->x_param_loop_interchange_stride_ratio;
1307 opts->x_param_loop_invariant_max_bbs_in_loop = ptr->x_param_loop_invariant_max_bbs_in_loop;
1308 opts->x_param_loop_max_datarefs_for_datadeps = ptr->x_param_loop_max_datarefs_for_datadeps;
1309 opts->x_param_loop_versioning_max_inner_insns = ptr->x_param_loop_versioning_max_inner_insns;
1310 opts->x_param_loop_versioning_max_outer_insns = ptr->x_param_loop_versioning_max_outer_insns;
1311 opts->x_param_lra_inheritance_ebb_probability_cutoff = ptr->x_param_lra_inheritance_ebb_probability_cutoff;
1312 opts->x_param_lra_max_considered_reload_pseudos = ptr->x_param_lra_max_considered_reload_pseudos;
1313 opts->x_param_max_average_unrolled_insns = ptr->x_param_max_average_unrolled_insns;
1314 opts->x_param_max_combine_insns = ptr->x_param_max_combine_insns;
1315 opts->x_param_max_unroll_iterations = ptr->x_param_max_unroll_iterations;
1316 opts->x_param_max_completely_peel_times = ptr->x_param_max_completely_peel_times;
1317 opts->x_param_max_completely_peeled_insns = ptr->x_param_max_completely_peeled_insns;
1318 opts->x_param_max_crossjump_edges = ptr->x_param_max_crossjump_edges;
1319 opts->x_param_max_cse_insns = ptr->x_param_max_cse_insns;
1320 opts->x_param_max_cse_path_length = ptr->x_param_max_cse_path_length;
1321 opts->x_param_max_cselib_memory_locations = ptr->x_param_max_cselib_memory_locations;
1322 opts->x_param_max_debug_marker_count = ptr->x_param_max_debug_marker_count;
1323 opts->x_param_max_delay_slot_insn_search = ptr->x_param_max_delay_slot_insn_search;
1324 opts->x_param_max_delay_slot_live_search = ptr->x_param_max_delay_slot_live_search;
1325 opts->x_param_max_dse_active_local_stores = ptr->x_param_max_dse_active_local_stores;
1326 opts->x_param_early_inliner_max_iterations = ptr->x_param_early_inliner_max_iterations;
1327 opts->x_param_max_find_base_term_values = ptr->x_param_max_find_base_term_values;
1328 opts->x_param_max_fsm_thread_length = ptr->x_param_max_fsm_thread_length;
1329 opts->x_param_max_fsm_thread_path_insns = ptr->x_param_max_fsm_thread_path_insns;
1330 opts->x_param_max_fsm_thread_paths = ptr->x_param_max_fsm_thread_paths;
1331 opts->x_param_max_gcse_insertion_ratio = ptr->x_param_max_gcse_insertion_ratio;
1332 opts->x_param_max_gcse_memory = ptr->x_param_max_gcse_memory;
1333 opts->x_param_max_goto_duplication_insns = ptr->x_param_max_goto_duplication_insns;
1334 opts->x_param_max_grow_copy_bb_insns = ptr->x_param_max_grow_copy_bb_insns;
1335 opts->x_param_max_hoist_depth = ptr->x_param_max_hoist_depth;
1336 opts->x_param_max_inline_insns_auto = ptr->x_param_max_inline_insns_auto;
1337 opts->x_param_max_inline_insns_recursive_auto = ptr->x_param_max_inline_insns_recursive_auto;
1338 opts->x_param_max_inline_insns_recursive = ptr->x_param_max_inline_insns_recursive;
1339 opts->x_param_max_inline_insns_single = ptr->x_param_max_inline_insns_single;
1340 opts->x_param_max_inline_insns_size = ptr->x_param_max_inline_insns_size;
1341 opts->x_param_max_inline_insns_small = ptr->x_param_max_inline_insns_small;
1342 opts->x_param_max_inline_recursive_depth_auto = ptr->x_param_max_inline_recursive_depth_auto;
1343 opts->x_param_max_inline_recursive_depth = ptr->x_param_max_inline_recursive_depth;
1344 opts->x_param_max_isl_operations = ptr->x_param_max_isl_operations;
1345 opts->x_param_max_iterations_computation_cost = ptr->x_param_max_iterations_computation_cost;
1346 opts->x_param_max_iterations_to_track = ptr->x_param_max_iterations_to_track;
1347 opts->x_param_max_jump_thread_duplication_stmts = ptr->x_param_max_jump_thread_duplication_stmts;
1348 opts->x_param_max_last_value_rtl = ptr->x_param_max_last_value_rtl;
1349 opts->x_param_max_loop_header_insns = ptr->x_param_max_loop_header_insns;
1350 opts->x_param_max_modulo_backtrack_attempts = ptr->x_param_max_modulo_backtrack_attempts;
1351 opts->x_param_max_partial_antic_length = ptr->x_param_max_partial_antic_length;
1352 opts->x_param_max_peel_branches = ptr->x_param_max_peel_branches;
1353 opts->x_param_max_peel_times = ptr->x_param_max_peel_times;
1354 opts->x_param_max_peeled_insns = ptr->x_param_max_peeled_insns;
1355 opts->x_param_max_pending_list_length = ptr->x_param_max_pending_list_length;
1356 opts->x_param_max_pipeline_region_blocks = ptr->x_param_max_pipeline_region_blocks;
1357 opts->x_param_max_pipeline_region_insns = ptr->x_param_max_pipeline_region_insns;
1358 opts->x_param_max_pow_sqrt_depth = ptr->x_param_max_pow_sqrt_depth;
1359 opts->x_param_max_predicted_iterations = ptr->x_param_max_predicted_iterations;
1360 opts->x_param_max_reload_search_insns = ptr->x_param_max_reload_search_insns;
1361 opts->x_param_max_rtl_if_conversion_insns = ptr->x_param_max_rtl_if_conversion_insns;
1362 opts->x_param_max_rtl_if_conversion_predictable_cost = ptr->x_param_max_rtl_if_conversion_predictable_cost;
1363 opts->x_param_max_rtl_if_conversion_unpredictable_cost = ptr->x_param_max_rtl_if_conversion_unpredictable_cost;
1364 opts->x_param_max_sched_extend_regions_iters = ptr->x_param_max_sched_extend_regions_iters;
1365 opts->x_param_max_sched_insn_conflict_delay = ptr->x_param_max_sched_insn_conflict_delay;
1366 opts->x_param_max_sched_ready_insns = ptr->x_param_max_sched_ready_insns;
1367 opts->x_param_max_sched_region_blocks = ptr->x_param_max_sched_region_blocks;
1368 opts->x_param_max_sched_region_insns = ptr->x_param_max_sched_region_insns;
1369 opts->x_param_max_slsr_candidate_scan = ptr->x_param_max_slsr_candidate_scan;
1370 opts->x_param_max_speculative_devirt_maydefs = ptr->x_param_max_speculative_devirt_maydefs;
1371 opts->x_param_max_stores_to_merge = ptr->x_param_max_stores_to_merge;
1372 opts->x_param_max_stores_to_sink = ptr->x_param_max_stores_to_sink;
1373 opts->x_param_max_tail_merge_comparisons = ptr->x_param_max_tail_merge_comparisons;
1374 opts->x_param_max_tail_merge_iterations = ptr->x_param_max_tail_merge_iterations;
1375 opts->x_param_max_tracked_strlens = ptr->x_param_max_tracked_strlens;
1376 opts->x_param_max_tree_if_conversion_phi_args = ptr->x_param_max_tree_if_conversion_phi_args;
1377 opts->x_param_max_unroll_times = ptr->x_param_max_unroll_times;
1378 opts->x_param_max_unrolled_insns = ptr->x_param_max_unrolled_insns;
1379 opts->x_param_max_unswitch_insns = ptr->x_param_max_unswitch_insns;
1380 opts->x_param_max_unswitch_level = ptr->x_param_max_unswitch_level;
1381 opts->x_param_max_variable_expansions = ptr->x_param_max_variable_expansions;
1382 opts->x_param_max_vartrack_expr_depth = ptr->x_param_max_vartrack_expr_depth;
1383 opts->x_param_max_vartrack_reverse_op_size = ptr->x_param_max_vartrack_reverse_op_size;
1384 opts->x_param_max_vartrack_size = ptr->x_param_max_vartrack_size;
1385 opts->x_param_max_vrp_switch_assertions = ptr->x_param_max_vrp_switch_assertions;
1386 opts->x_param_min_crossjump_insns = ptr->x_param_min_crossjump_insns;
1387 opts->x_param_min_inline_recursive_probability = ptr->x_param_min_inline_recursive_probability;
1388 opts->x_param_min_insn_to_prefetch_ratio = ptr->x_param_min_insn_to_prefetch_ratio;
1389 opts->x_param_min_loop_cond_split_prob = ptr->x_param_min_loop_cond_split_prob;
1390 opts->x_param_min_size_for_stack_sharing = ptr->x_param_min_size_for_stack_sharing;
1391 opts->x_param_min_spec_prob = ptr->x_param_min_spec_prob;
1392 opts->x_param_min_vect_loop_bound = ptr->x_param_min_vect_loop_bound;
1393 opts->x_param_modref_max_accesses = ptr->x_param_modref_max_accesses;
1394 opts->x_param_modref_max_bases = ptr->x_param_modref_max_bases;
1395 opts->x_param_modref_max_depth = ptr->x_param_modref_max_depth;
1396 opts->x_param_modref_max_escape_points = ptr->x_param_modref_max_escape_points;
1397 opts->x_param_modref_max_refs = ptr->x_param_modref_max_refs;
1398 opts->x_param_modref_max_tests = ptr->x_param_modref_max_tests;
1399 opts->x_param_parloops_chunk_size = ptr->x_param_parloops_chunk_size;
1400 opts->x_param_parloops_min_per_thread = ptr->x_param_parloops_min_per_thread;
1401 opts->x_param_parloops_schedule = ptr->x_param_parloops_schedule;
1402 opts->x_param_partial_inlining_entry_probability = ptr->x_param_partial_inlining_entry_probability;
1403 opts->x_param_predictable_branch_outcome = ptr->x_param_predictable_branch_outcome;
1404 opts->x_param_prefetch_dynamic_strides = ptr->x_param_prefetch_dynamic_strides;
1405 opts->x_param_prefetch_latency = ptr->x_param_prefetch_latency;
1406 opts->x_param_prefetch_min_insn_to_mem_ratio = ptr->x_param_prefetch_min_insn_to_mem_ratio;
1407 opts->x_param_prefetch_minimum_stride = ptr->x_param_prefetch_minimum_stride;
1408 opts->x_param_rpo_vn_max_loop_depth = ptr->x_param_rpo_vn_max_loop_depth;
1409 opts->x_param_sccvn_max_alias_queries_per_access = ptr->x_param_sccvn_max_alias_queries_per_access;
1410 opts->x_param_scev_max_expr_complexity = ptr->x_param_scev_max_expr_complexity;
1411 opts->x_param_scev_max_expr_size = ptr->x_param_scev_max_expr_size;
1412 opts->x_param_sched_autopref_queue_depth = ptr->x_param_sched_autopref_queue_depth;
1413 opts->x_param_sched_mem_true_dep_cost = ptr->x_param_sched_mem_true_dep_cost;
1414 opts->x_param_sched_pressure_algorithm = ptr->x_param_sched_pressure_algorithm;
1415 opts->x_param_sched_spec_prob_cutoff = ptr->x_param_sched_spec_prob_cutoff;
1416 opts->x_param_sched_state_edge_prob_cutoff = ptr->x_param_sched_state_edge_prob_cutoff;
1417 opts->x_param_selsched_insns_to_rename = ptr->x_param_selsched_insns_to_rename;
1418 opts->x_param_selsched_max_lookahead = ptr->x_param_selsched_max_lookahead;
1419 opts->x_param_selsched_max_sched_times = ptr->x_param_selsched_max_sched_times;
1420 opts->x_param_simultaneous_prefetches = ptr->x_param_simultaneous_prefetches;
1421 opts->x_param_sink_frequency_threshold = ptr->x_param_sink_frequency_threshold;
1422 opts->x_param_sms_dfa_history = ptr->x_param_sms_dfa_history;
1423 opts->x_param_sms_loop_average_count_threshold = ptr->x_param_sms_loop_average_count_threshold;
1424 opts->x_param_sms_max_ii_factor = ptr->x_param_sms_max_ii_factor;
1425 opts->x_param_sms_min_sc = ptr->x_param_sms_min_sc;
1426 opts->x_param_sra_max_propagations = ptr->x_param_sra_max_propagations;
1427 opts->x_param_sra_max_scalarization_size_size = ptr->x_param_sra_max_scalarization_size_size;
1428 opts->x_param_sra_max_scalarization_size_speed = ptr->x_param_sra_max_scalarization_size_speed;
1429 opts->x_param_ssa_name_def_chain_limit = ptr->x_param_ssa_name_def_chain_limit;
1430 opts->x_param_ssp_buffer_size = ptr->x_param_ssp_buffer_size;
1431 opts->x_param_stack_clash_protection_guard_size = ptr->x_param_stack_clash_protection_guard_size;
1432 opts->x_param_stack_clash_protection_probe_interval = ptr->x_param_stack_clash_protection_probe_interval;
1433 opts->x_param_store_merging_allow_unaligned = ptr->x_param_store_merging_allow_unaligned;
1434 opts->x_param_store_merging_max_size = ptr->x_param_store_merging_max_size;
1435 opts->x_param_switch_conversion_branch_ratio = ptr->x_param_switch_conversion_branch_ratio;
1436 opts->x_param_tm_max_aggregate_size = ptr->x_param_tm_max_aggregate_size;
1437 opts->x_param_tracer_dynamic_coverage_feedback = ptr->x_param_tracer_dynamic_coverage_feedback;
1438 opts->x_param_tracer_dynamic_coverage = ptr->x_param_tracer_dynamic_coverage;
1439 opts->x_param_tracer_max_code_growth = ptr->x_param_tracer_max_code_growth;
1440 opts->x_param_tracer_min_branch_probability_feedback = ptr->x_param_tracer_min_branch_probability_feedback;
1441 opts->x_param_tracer_min_branch_probability = ptr->x_param_tracer_min_branch_probability;
1442 opts->x_param_tracer_min_branch_ratio = ptr->x_param_tracer_min_branch_ratio;
1443 opts->x_param_tree_reassoc_width = ptr->x_param_tree_reassoc_width;
1444 opts->x_param_uninit_control_dep_attempts = ptr->x_param_uninit_control_dep_attempts;
1445 opts->x_param_uninlined_function_insns = ptr->x_param_uninlined_function_insns;
1446 opts->x_param_uninlined_function_time = ptr->x_param_uninlined_function_time;
1447 opts->x_param_uninlined_function_thunk_insns = ptr->x_param_uninlined_function_thunk_insns;
1448 opts->x_param_uninlined_function_thunk_time = ptr->x_param_uninlined_function_thunk_time;
1449 opts->x_param_unlikely_bb_count_fraction = ptr->x_param_unlikely_bb_count_fraction;
1450 opts->x_param_unroll_jam_max_unroll = ptr->x_param_unroll_jam_max_unroll;
1451 opts->x_param_unroll_jam_min_percent = ptr->x_param_unroll_jam_min_percent;
1452 opts->x_param_use_after_scope_direct_emission_threshold = ptr->x_param_use_after_scope_direct_emission_threshold;
1453 opts->x_param_vect_epilogues_nomask = ptr->x_param_vect_epilogues_nomask;
1454 opts->x_param_vect_max_peeling_for_alignment = ptr->x_param_vect_max_peeling_for_alignment;
1455 opts->x_param_vect_max_version_for_alias_checks = ptr->x_param_vect_max_version_for_alias_checks;
1456 opts->x_param_vect_max_version_for_alignment_checks = ptr->x_param_vect_max_version_for_alignment_checks;
1457 opts->x_param_vect_partial_vector_usage = ptr->x_param_vect_partial_vector_usage;
1458 opts->x_flag_sched_stalled_insns = ptr->x_flag_sched_stalled_insns;
1459 opts->x_flag_sched_stalled_insns_dep = ptr->x_flag_sched_stalled_insns_dep;
1460 opts->x_flag_tree_parallelize_loops = ptr->x_flag_tree_parallelize_loops;
1461 opts->x_param_evrp_mode = ptr->x_param_evrp_mode;
1462 opts->x_flag_excess_precision = ptr->x_flag_excess_precision;
1463 opts->x_flag_fp_contract_mode = ptr->x_flag_fp_contract_mode;
1464 opts->x_flag_ira_algorithm = ptr->x_flag_ira_algorithm;
1465 opts->x_flag_ira_region = ptr->x_flag_ira_region;
1466 opts->x_flag_live_patching = ptr->x_flag_live_patching;
1467 opts->x_flag_reorder_blocks_algorithm = ptr->x_flag_reorder_blocks_algorithm;
1468 opts->x_flag_simd_cost_model = ptr->x_flag_simd_cost_model;
1469 opts->x_flag_stack_reuse = ptr->x_flag_stack_reuse;
1470 opts->x_flag_vect_cost_model = ptr->x_flag_vect_cost_model;
1471 opts->x_optimize = ptr->x_optimize;
1472 opts->x_optimize_size = ptr->x_optimize_size;
1473 opts->x_optimize_debug = ptr->x_optimize_debug;
1474 opts->x_optimize_fast = ptr->x_optimize_fast;
1475 opts->x_warn_inline = ptr->x_warn_inline;
1476 opts->x_flag_aggressive_loop_optimizations = ptr->x_flag_aggressive_loop_optimizations;
1477 opts->x_flag_align_functions = ptr->x_flag_align_functions;
1478 opts->x_flag_align_jumps = ptr->x_flag_align_jumps;
1479 opts->x_flag_align_labels = ptr->x_flag_align_labels;
1480 opts->x_flag_align_loops = ptr->x_flag_align_loops;
1481 opts->x_flag_allocation_dce = ptr->x_flag_allocation_dce;
1482 opts->x_flag_store_data_races = ptr->x_flag_store_data_races;
1483 opts->x_flag_associative_math = ptr->x_flag_associative_math;
1484 opts->x_flag_assume_phsa = ptr->x_flag_assume_phsa;
1485 opts->x_flag_asynchronous_unwind_tables = ptr->x_flag_asynchronous_unwind_tables;
1486 opts->x_flag_auto_inc_dec = ptr->x_flag_auto_inc_dec;
1487 opts->x_flag_bit_tests = ptr->x_flag_bit_tests;
1488 opts->x_flag_branch_on_count_reg = ptr->x_flag_branch_on_count_reg;
1489 opts->x_flag_branch_probabilities = ptr->x_flag_branch_probabilities;
1490 opts->x_flag_caller_saves = ptr->x_flag_caller_saves;
1491 opts->x_flag_code_hoisting = ptr->x_flag_code_hoisting;
1492 opts->x_flag_combine_stack_adjustments = ptr->x_flag_combine_stack_adjustments;
1493 opts->x_flag_compare_elim_after_reload = ptr->x_flag_compare_elim_after_reload;
1494 opts->x_flag_conserve_stack = ptr->x_flag_conserve_stack;
1495 opts->x_flag_cprop_registers = ptr->x_flag_cprop_registers;
1496 opts->x_flag_crossjumping = ptr->x_flag_crossjumping;
1497 opts->x_flag_cse_follow_jumps = ptr->x_flag_cse_follow_jumps;
1498 opts->x_flag_cx_fortran_rules = ptr->x_flag_cx_fortran_rules;
1499 opts->x_flag_cx_limited_range = ptr->x_flag_cx_limited_range;
1500 opts->x_flag_dce = ptr->x_flag_dce;
1501 opts->x_flag_defer_pop = ptr->x_flag_defer_pop;
1502 opts->x_flag_delayed_branch = ptr->x_flag_delayed_branch;
1503 opts->x_flag_delete_dead_exceptions = ptr->x_flag_delete_dead_exceptions;
1504 opts->x_flag_delete_null_pointer_checks = ptr->x_flag_delete_null_pointer_checks;
1505 opts->x_flag_devirtualize = ptr->x_flag_devirtualize;
1506 opts->x_flag_devirtualize_speculatively = ptr->x_flag_devirtualize_speculatively;
1507 opts->x_flag_dse = ptr->x_flag_dse;
1508 opts->x_flag_early_inlining = ptr->x_flag_early_inlining;
1509 opts->x_flag_exceptions = ptr->x_flag_exceptions;
1510 opts->x_flag_expensive_optimizations = ptr->x_flag_expensive_optimizations;
1511 opts->x_flag_finite_loops = ptr->x_flag_finite_loops;
1512 opts->x_flag_finite_math_only = ptr->x_flag_finite_math_only;
1513 opts->x_flag_float_store = ptr->x_flag_float_store;
1514 opts->x_flag_forward_propagate = ptr->x_flag_forward_propagate;
1515 opts->x_flag_fp_int_builtin_inexact = ptr->x_flag_fp_int_builtin_inexact;
1516 opts->x_flag_no_function_cse = ptr->x_flag_no_function_cse;
1517 opts->x_flag_gcse = ptr->x_flag_gcse;
1518 opts->x_flag_gcse_after_reload = ptr->x_flag_gcse_after_reload;
1519 opts->x_flag_gcse_las = ptr->x_flag_gcse_las;
1520 opts->x_flag_gcse_lm = ptr->x_flag_gcse_lm;
1521 opts->x_flag_gcse_sm = ptr->x_flag_gcse_sm;
1522 opts->x_flag_graphite = ptr->x_flag_graphite;
1523 opts->x_flag_graphite_identity = ptr->x_flag_graphite_identity;
1524 opts->x_flag_guess_branch_prob = ptr->x_flag_guess_branch_prob;
1525 opts->x_flag_hoist_adjacent_loads = ptr->x_flag_hoist_adjacent_loads;
1526 opts->x_flag_if_conversion = ptr->x_flag_if_conversion;
1527 opts->x_flag_if_conversion2 = ptr->x_flag_if_conversion2;
1528 opts->x_flag_indirect_inlining = ptr->x_flag_indirect_inlining;
1529 opts->x_flag_no_inline = ptr->x_flag_no_inline;
1530 opts->x_flag_inline_atomics = ptr->x_flag_inline_atomics;
1531 opts->x_flag_inline_functions = ptr->x_flag_inline_functions;
1532 opts->x_flag_inline_functions_called_once = ptr->x_flag_inline_functions_called_once;
1533 opts->x_flag_inline_small_functions = ptr->x_flag_inline_small_functions;
1534 opts->x_flag_ipa_bit_cp = ptr->x_flag_ipa_bit_cp;
1535 opts->x_flag_ipa_cp = ptr->x_flag_ipa_cp;
1536 opts->x_flag_ipa_cp_clone = ptr->x_flag_ipa_cp_clone;
1537 opts->x_flag_ipa_icf = ptr->x_flag_ipa_icf;
1538 opts->x_flag_ipa_icf_functions = ptr->x_flag_ipa_icf_functions;
1539 opts->x_flag_ipa_icf_variables = ptr->x_flag_ipa_icf_variables;
1540 opts->x_flag_ipa_modref = ptr->x_flag_ipa_modref;
1541 opts->x_flag_ipa_profile = ptr->x_flag_ipa_profile;
1542 opts->x_flag_ipa_pta = ptr->x_flag_ipa_pta;
1543 opts->x_flag_ipa_pure_const = ptr->x_flag_ipa_pure_const;
1544 opts->x_flag_ipa_ra = ptr->x_flag_ipa_ra;
1545 opts->x_flag_ipa_reference = ptr->x_flag_ipa_reference;
1546 opts->x_flag_ipa_reference_addressable = ptr->x_flag_ipa_reference_addressable;
1547 opts->x_flag_ipa_sra = ptr->x_flag_ipa_sra;
1548 opts->x_flag_ipa_stack_alignment = ptr->x_flag_ipa_stack_alignment;
1549 opts->x_flag_ipa_vrp = ptr->x_flag_ipa_vrp;
1550 opts->x_flag_ira_hoist_pressure = ptr->x_flag_ira_hoist_pressure;
1551 opts->x_flag_ira_loop_pressure = ptr->x_flag_ira_loop_pressure;
1552 opts->x_flag_ira_share_save_slots = ptr->x_flag_ira_share_save_slots;
1553 opts->x_flag_ira_share_spill_slots = ptr->x_flag_ira_share_spill_slots;
1554 opts->x_flag_isolate_erroneous_paths_attribute = ptr->x_flag_isolate_erroneous_paths_attribute;
1555 opts->x_flag_isolate_erroneous_paths_dereference = ptr->x_flag_isolate_erroneous_paths_dereference;
1556 opts->x_flag_ivopts = ptr->x_flag_ivopts;
1557 opts->x_flag_jump_tables = ptr->x_flag_jump_tables;
1558 opts->x_flag_keep_gc_roots_live = ptr->x_flag_keep_gc_roots_live;
1559 opts->x_flag_lifetime_dse = ptr->x_flag_lifetime_dse;
1560 opts->x_flag_limit_function_alignment = ptr->x_flag_limit_function_alignment;
1561 opts->x_flag_live_range_shrinkage = ptr->x_flag_live_range_shrinkage;
1562 opts->x_flag_loop_interchange = ptr->x_flag_loop_interchange;
1563 opts->x_flag_loop_nest_optimize = ptr->x_flag_loop_nest_optimize;
1564 opts->x_flag_loop_parallelize_all = ptr->x_flag_loop_parallelize_all;
1565 opts->x_flag_unroll_jam = ptr->x_flag_unroll_jam;
1566 opts->x_flag_lra_remat = ptr->x_flag_lra_remat;
1567 opts->x_flag_errno_math = ptr->x_flag_errno_math;
1568 opts->x_flag_modulo_sched = ptr->x_flag_modulo_sched;
1569 opts->x_flag_modulo_sched_allow_regmoves = ptr->x_flag_modulo_sched_allow_regmoves;
1570 opts->x_flag_move_loop_invariants = ptr->x_flag_move_loop_invariants;
1571 opts->x_flag_non_call_exceptions = ptr->x_flag_non_call_exceptions;
1572 opts->x_flag_nothrow_opt = ptr->x_flag_nothrow_opt;
1573 opts->x_flag_omit_frame_pointer = ptr->x_flag_omit_frame_pointer;
1574 opts->x_flag_opt_info = ptr->x_flag_opt_info;
1575 opts->x_flag_optimize_sibling_calls = ptr->x_flag_optimize_sibling_calls;
1576 opts->x_flag_optimize_strlen = ptr->x_flag_optimize_strlen;
1577 opts->x_flag_pack_struct = ptr->x_flag_pack_struct;
1578 opts->x_flag_partial_inlining = ptr->x_flag_partial_inlining;
1579 opts->x_flag_peel_loops = ptr->x_flag_peel_loops;
1580 opts->x_flag_no_peephole = ptr->x_flag_no_peephole;
1581 opts->x_flag_peephole2 = ptr->x_flag_peephole2;
1582 opts->x_flag_plt = ptr->x_flag_plt;
1583 opts->x_flag_predictive_commoning = ptr->x_flag_predictive_commoning;
1584 opts->x_flag_prefetch_loop_arrays = ptr->x_flag_prefetch_loop_arrays;
1585 opts->x_flag_printf_return_value = ptr->x_flag_printf_return_value;
1586 opts->x_flag_profile_partial_training = ptr->x_flag_profile_partial_training;
1587 opts->x_flag_profile_reorder_functions = ptr->x_flag_profile_reorder_functions;
1588 opts->x_flag_reciprocal_math = ptr->x_flag_reciprocal_math;
1589 opts->x_flag_ree = ptr->x_flag_ree;
1590 opts->x_flag_pcc_struct_return = ptr->x_flag_pcc_struct_return;
1591 opts->x_flag_rename_registers = ptr->x_flag_rename_registers;
1592 opts->x_flag_reorder_blocks = ptr->x_flag_reorder_blocks;
1593 opts->x_flag_reorder_blocks_and_partition = ptr->x_flag_reorder_blocks_and_partition;
1594 opts->x_flag_reorder_functions = ptr->x_flag_reorder_functions;
1595 opts->x_flag_rerun_cse_after_loop = ptr->x_flag_rerun_cse_after_loop;
1596 opts->x_flag_resched_modulo_sched = ptr->x_flag_resched_modulo_sched;
1597 opts->x_flag_rounding_math = ptr->x_flag_rounding_math;
1598 opts->x_flag_rtti = ptr->x_flag_rtti;
1599 opts->x_flag_save_optimization_record = ptr->x_flag_save_optimization_record;
1600 opts->x_flag_sched_critical_path_heuristic = ptr->x_flag_sched_critical_path_heuristic;
1601 opts->x_flag_sched_dep_count_heuristic = ptr->x_flag_sched_dep_count_heuristic;
1602 opts->x_flag_sched_group_heuristic = ptr->x_flag_sched_group_heuristic;
1603 opts->x_flag_schedule_interblock = ptr->x_flag_schedule_interblock;
1604 opts->x_flag_sched_last_insn_heuristic = ptr->x_flag_sched_last_insn_heuristic;
1605 opts->x_flag_sched_pressure = ptr->x_flag_sched_pressure;
1606 opts->x_flag_sched_rank_heuristic = ptr->x_flag_sched_rank_heuristic;
1607 opts->x_flag_schedule_speculative = ptr->x_flag_schedule_speculative;
1608 opts->x_flag_sched_spec_insn_heuristic = ptr->x_flag_sched_spec_insn_heuristic;
1609 opts->x_flag_schedule_speculative_load = ptr->x_flag_schedule_speculative_load;
1610 opts->x_flag_schedule_speculative_load_dangerous = ptr->x_flag_schedule_speculative_load_dangerous;
1611 opts->x_flag_sched2_use_superblocks = ptr->x_flag_sched2_use_superblocks;
1612 opts->x_flag_schedule_fusion = ptr->x_flag_schedule_fusion;
1613 opts->x_flag_schedule_insns = ptr->x_flag_schedule_insns;
1614 opts->x_flag_schedule_insns_after_reload = ptr->x_flag_schedule_insns_after_reload;
1615 opts->x_flag_section_anchors = ptr->x_flag_section_anchors;
1616 opts->x_flag_sel_sched_pipelining = ptr->x_flag_sel_sched_pipelining;
1617 opts->x_flag_sel_sched_pipelining_outer_loops = ptr->x_flag_sel_sched_pipelining_outer_loops;
1618 opts->x_flag_sel_sched_reschedule_pipelined = ptr->x_flag_sel_sched_reschedule_pipelined;
1619 opts->x_flag_selective_scheduling = ptr->x_flag_selective_scheduling;
1620 opts->x_flag_selective_scheduling2 = ptr->x_flag_selective_scheduling2;
1621 opts->x_flag_short_enums = ptr->x_flag_short_enums;
1622 opts->x_flag_short_wchar = ptr->x_flag_short_wchar;
1623 opts->x_flag_shrink_wrap = ptr->x_flag_shrink_wrap;
1624 opts->x_flag_shrink_wrap_separate = ptr->x_flag_shrink_wrap_separate;
1625 opts->x_flag_signaling_nans = ptr->x_flag_signaling_nans;
1626 opts->x_flag_signed_zeros = ptr->x_flag_signed_zeros;
1627 opts->x_flag_single_precision_constant = ptr->x_flag_single_precision_constant;
1628 opts->x_flag_split_ivs_in_unroller = ptr->x_flag_split_ivs_in_unroller;
1629 opts->x_flag_split_loops = ptr->x_flag_split_loops;
1630 opts->x_flag_split_paths = ptr->x_flag_split_paths;
1631 opts->x_flag_split_wide_types = ptr->x_flag_split_wide_types;
1632 opts->x_flag_split_wide_types_early = ptr->x_flag_split_wide_types_early;
1633 opts->x_flag_ssa_backprop = ptr->x_flag_ssa_backprop;
1634 opts->x_flag_ssa_phiopt = ptr->x_flag_ssa_phiopt;
1635 opts->x_flag_stack_clash_protection = ptr->x_flag_stack_clash_protection;
1636 opts->x_flag_stack_protect = ptr->x_flag_stack_protect;
1637 opts->x_flag_stdarg_opt = ptr->x_flag_stdarg_opt;
1638 opts->x_flag_store_merging = ptr->x_flag_store_merging;
1639 opts->x_flag_strict_aliasing = ptr->x_flag_strict_aliasing;
1640 opts->x_flag_strict_enums = ptr->x_flag_strict_enums;
1641 opts->x_flag_strict_volatile_bitfields = ptr->x_flag_strict_volatile_bitfields;
1642 opts->x_flag_thread_jumps = ptr->x_flag_thread_jumps;
1643 opts->x_flag_threadsafe_statics = ptr->x_flag_threadsafe_statics;
1644 opts->x_flag_toplevel_reorder = ptr->x_flag_toplevel_reorder;
1645 opts->x_flag_tracer = ptr->x_flag_tracer;
1646 opts->x_flag_trapping_math = ptr->x_flag_trapping_math;
1647 opts->x_flag_trapv = ptr->x_flag_trapv;
1648 opts->x_flag_tree_bit_ccp = ptr->x_flag_tree_bit_ccp;
1649 opts->x_flag_tree_builtin_call_dce = ptr->x_flag_tree_builtin_call_dce;
1650 opts->x_flag_tree_ccp = ptr->x_flag_tree_ccp;
1651 opts->x_flag_tree_ch = ptr->x_flag_tree_ch;
1652 opts->x_flag_tree_coalesce_vars = ptr->x_flag_tree_coalesce_vars;
1653 opts->x_flag_tree_copy_prop = ptr->x_flag_tree_copy_prop;
1654 opts->x_flag_tree_cselim = ptr->x_flag_tree_cselim;
1655 opts->x_flag_tree_dce = ptr->x_flag_tree_dce;
1656 opts->x_flag_tree_dom = ptr->x_flag_tree_dom;
1657 opts->x_flag_tree_dse = ptr->x_flag_tree_dse;
1658 opts->x_flag_tree_forwprop = ptr->x_flag_tree_forwprop;
1659 opts->x_flag_tree_fre = ptr->x_flag_tree_fre;
1660 opts->x_flag_tree_loop_distribute_patterns = ptr->x_flag_tree_loop_distribute_patterns;
1661 opts->x_flag_tree_loop_distribution = ptr->x_flag_tree_loop_distribution;
1662 opts->x_flag_tree_loop_if_convert = ptr->x_flag_tree_loop_if_convert;
1663 opts->x_flag_tree_loop_im = ptr->x_flag_tree_loop_im;
1664 opts->x_flag_tree_loop_ivcanon = ptr->x_flag_tree_loop_ivcanon;
1665 opts->x_flag_tree_loop_optimize = ptr->x_flag_tree_loop_optimize;
1666 opts->x_flag_tree_loop_vectorize = ptr->x_flag_tree_loop_vectorize;
1667 opts->x_flag_tree_live_range_split = ptr->x_flag_tree_live_range_split;
1668 opts->x_flag_tree_partial_pre = ptr->x_flag_tree_partial_pre;
1669 opts->x_flag_tree_phiprop = ptr->x_flag_tree_phiprop;
1670 opts->x_flag_tree_pre = ptr->x_flag_tree_pre;
1671 opts->x_flag_tree_pta = ptr->x_flag_tree_pta;
1672 opts->x_flag_tree_reassoc = ptr->x_flag_tree_reassoc;
1673 opts->x_flag_tree_scev_cprop = ptr->x_flag_tree_scev_cprop;
1674 opts->x_flag_tree_sink = ptr->x_flag_tree_sink;
1675 opts->x_flag_tree_slp_vectorize = ptr->x_flag_tree_slp_vectorize;
1676 opts->x_flag_tree_slsr = ptr->x_flag_tree_slsr;
1677 opts->x_flag_tree_sra = ptr->x_flag_tree_sra;
1678 opts->x_flag_tree_switch_conversion = ptr->x_flag_tree_switch_conversion;
1679 opts->x_flag_tree_tail_merge = ptr->x_flag_tree_tail_merge;
1680 opts->x_flag_tree_ter = ptr->x_flag_tree_ter;
1681 opts->x_flag_tree_vrp = ptr->x_flag_tree_vrp;
1682 opts->x_flag_unconstrained_commons = ptr->x_flag_unconstrained_commons;
1683 opts->x_flag_unroll_all_loops = ptr->x_flag_unroll_all_loops;
1684 opts->x_flag_cunroll_grow_size = ptr->x_flag_cunroll_grow_size;
1685 opts->x_flag_unroll_loops = ptr->x_flag_unroll_loops;
1686 opts->x_flag_unsafe_math_optimizations = ptr->x_flag_unsafe_math_optimizations;
1687 opts->x_flag_unswitch_loops = ptr->x_flag_unswitch_loops;
1688 opts->x_flag_unwind_tables = ptr->x_flag_unwind_tables;
1689 opts->x_flag_var_tracking = ptr->x_flag_var_tracking;
1690 opts->x_flag_var_tracking_assignments = ptr->x_flag_var_tracking_assignments;
1691 opts->x_flag_var_tracking_assignments_toggle = ptr->x_flag_var_tracking_assignments_toggle;
1692 opts->x_flag_var_tracking_uninit = ptr->x_flag_var_tracking_uninit;
1693 opts->x_flag_variable_expansion_in_unroller = ptr->x_flag_variable_expansion_in_unroller;
1694 opts->x_flag_version_loops_for_strides = ptr->x_flag_version_loops_for_strides;
1695 opts->x_flag_value_profile_transformations = ptr->x_flag_value_profile_transformations;
1696 opts->x_flag_web = ptr->x_flag_web;
1697 opts->x_flag_wrapv = ptr->x_flag_wrapv;
1698 opts->x_flag_wrapv_pointer = ptr->x_flag_wrapv_pointer;
1699 opts->x_str_align_functions = ptr->x_str_align_functions;
1700 opts->x_str_align_jumps = ptr->x_str_align_jumps;
1701 opts->x_str_align_labels = ptr->x_str_align_labels;
1702 opts->x_str_align_loops = ptr->x_str_align_loops;
1703
1704 unsigned HOST_WIDE_INTlong mask;
1705 mask = ptr->explicit_mask[0];
1706 opts_set->x_param_align_loop_iterations = (mask & 1) != 0;
1707 mask >>= 1;
1708 opts_set->x_param_align_threshold = (mask & 1) != 0;
1709 mask >>= 1;
1710 opts_set->x_param_asan_protect_allocas = (mask & 1) != 0;
1711 mask >>= 1;
1712 opts_set->x_param_asan_instrument_reads = (mask & 1) != 0;
1713 mask >>= 1;
1714 opts_set->x_param_asan_instrument_writes = (mask & 1) != 0;
1715 mask >>= 1;
1716 opts_set->x_param_asan_instrumentation_with_call_threshold = (mask & 1) != 0;
1717 mask >>= 1;
1718 opts_set->x_param_asan_memintrin = (mask & 1) != 0;
1719 mask >>= 1;
1720 opts_set->x_param_asan_stack = (mask & 1) != 0;
1721 mask >>= 1;
1722 opts_set->x_param_asan_use_after_return = (mask & 1) != 0;
1723 mask >>= 1;
1724 opts_set->x_param_avg_loop_niter = (mask & 1) != 0;
1725 mask >>= 1;
1726 opts_set->x_param_avoid_fma_max_bits = (mask & 1) != 0;
1727 mask >>= 1;
1728 opts_set->x_param_builtin_expect_probability = (mask & 1) != 0;
1729 mask >>= 1;
1730 opts_set->x_param_builtin_string_cmp_inline_length = (mask & 1) != 0;
1731 mask >>= 1;
1732 opts_set->x_param_case_values_threshold = (mask & 1) != 0;
1733 mask >>= 1;
1734 opts_set->x_param_comdat_sharing_probability = (mask & 1) != 0;
1735 mask >>= 1;
1736 opts_set->x_param_dse_max_alias_queries_per_store = (mask & 1) != 0;
1737 mask >>= 1;
1738 opts_set->x_param_dse_max_object_size = (mask & 1) != 0;
1739 mask >>= 1;
1740 opts_set->x_param_early_inlining_insns = (mask & 1) != 0;
1741 mask >>= 1;
1742 opts_set->x_param_fsm_maximum_phi_arguments = (mask & 1) != 0;
1743 mask >>= 1;
1744 opts_set->x_param_fsm_scale_path_blocks = (mask & 1) != 0;
1745 mask >>= 1;
1746 opts_set->x_param_fsm_scale_path_stmts = (mask & 1) != 0;
1747 mask >>= 1;
1748 opts_set->x_param_gcse_after_reload_critical_fraction = (mask & 1) != 0;
1749 mask >>= 1;
1750 opts_set->x_param_gcse_after_reload_partial_fraction = (mask & 1) != 0;
1751 mask >>= 1;
1752 opts_set->x_param_gcse_cost_distance_ratio = (mask & 1) != 0;
1753 mask >>= 1;
1754 opts_set->x_param_gcse_unrestricted_cost = (mask & 1) != 0;
1755 mask >>= 1;
1756 opts_set->x_param_graphite_max_arrays_per_scop = (mask & 1) != 0;
1757 mask >>= 1;
1758 opts_set->x_param_graphite_max_nb_scop_params = (mask & 1) != 0;
1759 mask >>= 1;
1760 opts_set->x_param_hwasan_instrument_allocas = (mask & 1) != 0;
1761 mask >>= 1;
1762 opts_set->x_param_hwasan_instrument_mem_intrinsics = (mask & 1) != 0;
1763 mask >>= 1;
1764 opts_set->x_param_hwasan_instrument_reads = (mask & 1) != 0;
1765 mask >>= 1;
1766 opts_set->x_param_hwasan_instrument_stack = (mask & 1) != 0;
1767 mask >>= 1;
1768 opts_set->x_param_hwasan_instrument_writes = (mask & 1) != 0;
1769 mask >>= 1;
1770 opts_set->x_param_hwasan_random_frame_tag = (mask & 1) != 0;
1771 mask >>= 1;
1772 opts_set->x_param_inline_heuristics_hint_percent = (mask & 1) != 0;
1773 mask >>= 1;
1774 opts_set->x_param_inline_min_speedup = (mask & 1) != 0;
1775 mask >>= 1;
1776 opts_set->x_param_inline_unit_growth = (mask & 1) != 0;
1777 mask >>= 1;
1778 opts_set->x_param_ipa_cp_eval_threshold = (mask & 1) != 0;
1779 mask >>= 1;
1780 opts_set->x_param_ipa_cp_large_unit_insns = (mask & 1) != 0;
1781 mask >>= 1;
1782 opts_set->x_param_ipa_cp_loop_hint_bonus = (mask & 1) != 0;
1783 mask >>= 1;
1784 opts_set->x_param_ipa_cp_max_recursive_depth = (mask & 1) != 0;
1785 mask >>= 1;
1786 opts_set->x_param_ipa_cp_min_recursive_probability = (mask & 1) != 0;
1787 mask >>= 1;
1788 opts_set->x_param_ipa_cp_recursion_penalty = (mask & 1) != 0;
1789 mask >>= 1;
1790 opts_set->x_param_ipa_cp_single_call_penalty = (mask & 1) != 0;
1791 mask >>= 1;
1792 opts_set->x_param_ipa_cp_unit_growth = (mask & 1) != 0;
1793 mask >>= 1;
1794 opts_set->x_param_ipa_cp_value_list_size = (mask & 1) != 0;
1795 mask >>= 1;
1796 opts_set->x_param_ipa_jump_function_lookups = (mask & 1) != 0;
1797 mask >>= 1;
1798 opts_set->x_param_ipa_max_aa_steps = (mask & 1) != 0;
1799 mask >>= 1;
1800 opts_set->x_param_ipa_max_agg_items = (mask & 1) != 0;
1801 mask >>= 1;
1802 opts_set->x_param_ipa_max_loop_predicates = (mask & 1) != 0;
1803 mask >>= 1;
1804 opts_set->x_param_ipa_max_param_expr_ops = (mask & 1) != 0;
1805 mask >>= 1;
1806 opts_set->x_param_ipa_max_switch_predicate_bounds = (mask & 1) != 0;
1807 mask >>= 1;
1808 opts_set->x_param_ipa_sra_max_replacements = (mask & 1) != 0;
1809 mask >>= 1;
1810 opts_set->x_param_ipa_sra_ptr_growth_factor = (mask & 1) != 0;
1811 mask >>= 1;
1812 opts_set->x_param_ira_loop_reserved_regs = (mask & 1) != 0;
1813 mask >>= 1;
1814 opts_set->x_param_ira_max_conflict_table_size = (mask & 1) != 0;
1815 mask >>= 1;
1816 opts_set->x_param_ira_max_loops_num = (mask & 1) != 0;
1817 mask >>= 1;
1818 opts_set->x_param_iv_always_prune_cand_set_bound = (mask & 1) != 0;
1819 mask >>= 1;
1820 opts_set->x_param_iv_consider_all_candidates_bound = (mask & 1) != 0;
1821 mask >>= 1;
1822 opts_set->x_param_iv_max_considered_uses = (mask & 1) != 0;
1823 mask >>= 1;
1824 opts_set->x_param_jump_table_max_growth_ratio_for_size = (mask & 1) != 0;
1825 mask >>= 1;
1826 opts_set->x_param_jump_table_max_growth_ratio_for_speed = (mask & 1) != 0;
1827 mask >>= 1;
1828 opts_set->x_param_l1_cache_line_size = (mask & 1) != 0;
1829 mask >>= 1;
1830 opts_set->x_param_l1_cache_size = (mask & 1) != 0;
1831 mask >>= 1;
1832 opts_set->x_param_l2_cache_size = (mask & 1) != 0;
1833 mask >>= 1;
1834 mask = ptr->explicit_mask[1];
1835 opts_set->x_param_large_function_growth = (mask & 1) != 0;
1836 mask >>= 1;
1837 opts_set->x_param_large_function_insns = (mask & 1) != 0;
1838 mask >>= 1;
1839 opts_set->x_param_stack_frame_growth = (mask & 1) != 0;
1840 mask >>= 1;
1841 opts_set->x_param_large_stack_frame = (mask & 1) != 0;
1842 mask >>= 1;
1843 opts_set->x_param_large_unit_insns = (mask & 1) != 0;
1844 mask >>= 1;
1845 opts_set->x_param_lim_expensive = (mask & 1) != 0;
1846 mask >>= 1;
1847 opts_set->x_param_loop_block_tile_size = (mask & 1) != 0;
1848 mask >>= 1;
1849 opts_set->x_param_loop_interchange_max_num_stmts = (mask & 1) != 0;
1850 mask >>= 1;
1851 opts_set->x_param_loop_interchange_stride_ratio = (mask & 1) != 0;
1852 mask >>= 1;
1853 opts_set->x_param_loop_invariant_max_bbs_in_loop = (mask & 1) != 0;
1854 mask >>= 1;
1855 opts_set->x_param_loop_max_datarefs_for_datadeps = (mask & 1) != 0;
1856 mask >>= 1;
1857 opts_set->x_param_loop_versioning_max_inner_insns = (mask & 1) != 0;
1858 mask >>= 1;
1859 opts_set->x_param_loop_versioning_max_outer_insns = (mask & 1) != 0;
1860 mask >>= 1;
1861 opts_set->x_param_lra_inheritance_ebb_probability_cutoff = (mask & 1) != 0;
1862 mask >>= 1;
1863 opts_set->x_param_lra_max_considered_reload_pseudos = (mask & 1) != 0;
1864 mask >>= 1;
1865 opts_set->x_param_max_average_unrolled_insns = (mask & 1) != 0;
1866 mask >>= 1;
1867 opts_set->x_param_max_combine_insns = (mask & 1) != 0;
1868 mask >>= 1;
1869 opts_set->x_param_max_unroll_iterations = (mask & 1) != 0;
1870 mask >>= 1;
1871 opts_set->x_param_max_completely_peel_times = (mask & 1) != 0;
1872 mask >>= 1;
1873 opts_set->x_param_max_completely_peeled_insns = (mask & 1) != 0;
1874 mask >>= 1;
1875 opts_set->x_param_max_crossjump_edges = (mask & 1) != 0;
1876 mask >>= 1;
1877 opts_set->x_param_max_cse_insns = (mask & 1) != 0;
1878 mask >>= 1;
1879 opts_set->x_param_max_cse_path_length = (mask & 1) != 0;
1880 mask >>= 1;
1881 opts_set->x_param_max_cselib_memory_locations = (mask & 1) != 0;
1882 mask >>= 1;
1883 opts_set->x_param_max_debug_marker_count = (mask & 1) != 0;
1884 mask >>= 1;
1885 opts_set->x_param_max_delay_slot_insn_search = (mask & 1) != 0;
1886 mask >>= 1;
1887 opts_set->x_param_max_delay_slot_live_search = (mask & 1) != 0;
1888 mask >>= 1;
1889 opts_set->x_param_max_dse_active_local_stores = (mask & 1) != 0;
1890 mask >>= 1;
1891 opts_set->x_param_early_inliner_max_iterations = (mask & 1) != 0;
1892 mask >>= 1;
1893 opts_set->x_param_max_find_base_term_values = (mask & 1) != 0;
1894 mask >>= 1;
1895 opts_set->x_param_max_fsm_thread_length = (mask & 1) != 0;
1896 mask >>= 1;
1897 opts_set->x_param_max_fsm_thread_path_insns = (mask & 1) != 0;
1898 mask >>= 1;
1899 opts_set->x_param_max_fsm_thread_paths = (mask & 1) != 0;
1900 mask >>= 1;
1901 opts_set->x_param_max_gcse_insertion_ratio = (mask & 1) != 0;
1902 mask >>= 1;
1903 opts_set->x_param_max_gcse_memory = (mask & 1) != 0;
1904 mask >>= 1;
1905 opts_set->x_param_max_goto_duplication_insns = (mask & 1) != 0;
1906 mask >>= 1;
1907 opts_set->x_param_max_grow_copy_bb_insns = (mask & 1) != 0;
1908 mask >>= 1;
1909 opts_set->x_param_max_hoist_depth = (mask & 1) != 0;
1910 mask >>= 1;
1911 opts_set->x_param_max_inline_insns_auto = (mask & 1) != 0;
1912 mask >>= 1;
1913 opts_set->x_param_max_inline_insns_recursive_auto = (mask & 1) != 0;
1914 mask >>= 1;
1915 opts_set->x_param_max_inline_insns_recursive = (mask & 1) != 0;
1916 mask >>= 1;
1917 opts_set->x_param_max_inline_insns_single = (mask & 1) != 0;
1918 mask >>= 1;
1919 opts_set->x_param_max_inline_insns_size = (mask & 1) != 0;
1920 mask >>= 1;
1921 opts_set->x_param_max_inline_insns_small = (mask & 1) != 0;
1922 mask >>= 1;
1923 opts_set->x_param_max_inline_recursive_depth_auto = (mask & 1) != 0;
1924 mask >>= 1;
1925 opts_set->x_param_max_inline_recursive_depth = (mask & 1) != 0;
1926 mask >>= 1;
1927 opts_set->x_param_max_isl_operations = (mask & 1) != 0;
1928 mask >>= 1;
1929 opts_set->x_param_max_iterations_computation_cost = (mask & 1) != 0;
1930 mask >>= 1;
1931 opts_set->x_param_max_iterations_to_track = (mask & 1) != 0;
1932 mask >>= 1;
1933 opts_set->x_param_max_jump_thread_duplication_stmts = (mask & 1) != 0;
1934 mask >>= 1;
1935 opts_set->x_param_max_last_value_rtl = (mask & 1) != 0;
1936 mask >>= 1;
1937 opts_set->x_param_max_loop_header_insns = (mask & 1) != 0;
1938 mask >>= 1;
1939 opts_set->x_param_max_modulo_backtrack_attempts = (mask & 1) != 0;
1940 mask >>= 1;
1941 opts_set->x_param_max_partial_antic_length = (mask & 1) != 0;
1942 mask >>= 1;
1943 opts_set->x_param_max_peel_branches = (mask & 1) != 0;
1944 mask >>= 1;
1945 opts_set->x_param_max_peel_times = (mask & 1) != 0;
1946 mask >>= 1;
1947 opts_set->x_param_max_peeled_insns = (mask & 1) != 0;
1948 mask >>= 1;
1949 opts_set->x_param_max_pending_list_length = (mask & 1) != 0;
1950 mask >>= 1;
1951 opts_set->x_param_max_pipeline_region_blocks = (mask & 1) != 0;
1952 mask >>= 1;
1953 opts_set->x_param_max_pipeline_region_insns = (mask & 1) != 0;
1954 mask >>= 1;
1955 opts_set->x_param_max_pow_sqrt_depth = (mask & 1) != 0;
1956 mask >>= 1;
1957 opts_set->x_param_max_predicted_iterations = (mask & 1) != 0;
1958 mask >>= 1;
1959 opts_set->x_param_max_reload_search_insns = (mask & 1) != 0;
1960 mask >>= 1;
1961 opts_set->x_param_max_rtl_if_conversion_insns = (mask & 1) != 0;
1962 mask >>= 1;
1963 mask = ptr->explicit_mask[2];
1964 opts_set->x_param_max_rtl_if_conversion_predictable_cost = (mask & 1) != 0;
1965 mask >>= 1;
1966 opts_set->x_param_max_rtl_if_conversion_unpredictable_cost = (mask & 1) != 0;
1967 mask >>= 1;
1968 opts_set->x_param_max_sched_extend_regions_iters = (mask & 1) != 0;
1969 mask >>= 1;
1970 opts_set->x_param_max_sched_insn_conflict_delay = (mask & 1) != 0;
1971 mask >>= 1;
1972 opts_set->x_param_max_sched_ready_insns = (mask & 1) != 0;
1973 mask >>= 1;
1974 opts_set->x_param_max_sched_region_blocks = (mask & 1) != 0;
1975 mask >>= 1;
1976 opts_set->x_param_max_sched_region_insns = (mask & 1) != 0;
1977 mask >>= 1;
1978 opts_set->x_param_max_slsr_candidate_scan = (mask & 1) != 0;
1979 mask >>= 1;
1980 opts_set->x_param_max_speculative_devirt_maydefs = (mask & 1) != 0;
1981 mask >>= 1;
1982 opts_set->x_param_max_stores_to_merge = (mask & 1) != 0;
1983 mask >>= 1;
1984 opts_set->x_param_max_stores_to_sink = (mask & 1) != 0;
1985 mask >>= 1;
1986 opts_set->x_param_max_tail_merge_comparisons = (mask & 1) != 0;
1987 mask >>= 1;
1988 opts_set->x_param_max_tail_merge_iterations = (mask & 1) != 0;
1989 mask >>= 1;
1990 opts_set->x_param_max_tracked_strlens = (mask & 1) != 0;
1991 mask >>= 1;
1992 opts_set->x_param_max_tree_if_conversion_phi_args = (mask & 1) != 0;
1993 mask >>= 1;
1994 opts_set->x_param_max_unroll_times = (mask & 1) != 0;
1995 mask >>= 1;
1996 opts_set->x_param_max_unrolled_insns = (mask & 1) != 0;
1997 mask >>= 1;
1998 opts_set->x_param_max_unswitch_insns = (mask & 1) != 0;
1999 mask >>= 1;
2000 opts_set->x_param_max_unswitch_level = (mask & 1) != 0;
2001 mask >>= 1;
2002 opts_set->x_param_max_variable_expansions = (mask & 1) != 0;
2003 mask >>= 1;
2004 opts_set->x_param_max_vartrack_expr_depth = (mask & 1) != 0;
2005 mask >>= 1;
2006 opts_set->x_param_max_vartrack_reverse_op_size = (mask & 1) != 0;
2007 mask >>= 1;
2008 opts_set->x_param_max_vartrack_size = (mask & 1) != 0;
2009 mask >>= 1;
2010 opts_set->x_param_max_vrp_switch_assertions = (mask & 1) != 0;
2011 mask >>= 1;
2012 opts_set->x_param_min_crossjump_insns = (mask & 1) != 0;
2013 mask >>= 1;
2014 opts_set->x_param_min_inline_recursive_probability = (mask & 1) != 0;
2015 mask >>= 1;
2016 opts_set->x_param_min_insn_to_prefetch_ratio = (mask & 1) != 0;
2017 mask >>= 1;
2018 opts_set->x_param_min_loop_cond_split_prob = (mask & 1) != 0;
2019 mask >>= 1;
2020 opts_set->x_param_min_size_for_stack_sharing = (mask & 1) != 0;
2021 mask >>= 1;
2022 opts_set->x_param_min_spec_prob = (mask & 1) != 0;
2023 mask >>= 1;
2024 opts_set->x_param_min_vect_loop_bound = (mask & 1) != 0;
2025 mask >>= 1;
2026 opts_set->x_param_modref_max_accesses = (mask & 1) != 0;
2027 mask >>= 1;
2028 opts_set->x_param_modref_max_bases = (mask & 1) != 0;
2029 mask >>= 1;
2030 opts_set->x_param_modref_max_depth = (mask & 1) != 0;
2031 mask >>= 1;
2032 opts_set->x_param_modref_max_escape_points = (mask & 1) != 0;
2033 mask >>= 1;
2034 opts_set->x_param_modref_max_refs = (mask & 1) != 0;
2035 mask >>= 1;
2036 opts_set->x_param_modref_max_tests = (mask & 1) != 0;
2037 mask >>= 1;
2038 opts_set->x_param_parloops_chunk_size = (mask & 1) != 0;
2039 mask >>= 1;
2040 opts_set->x_param_parloops_min_per_thread = (mask & 1) != 0;
2041 mask >>= 1;
2042 opts_set->x_param_parloops_schedule = (mask & 1) != 0;
2043 mask >>= 1;
2044 opts_set->x_param_partial_inlining_entry_probability = (mask & 1) != 0;
2045 mask >>= 1;
2046 opts_set->x_param_predictable_branch_outcome = (mask & 1) != 0;
2047 mask >>= 1;
2048 opts_set->x_param_prefetch_dynamic_strides = (mask & 1) != 0;
2049 mask >>= 1;
2050 opts_set->x_param_prefetch_latency = (mask & 1) != 0;
2051 mask >>= 1;
2052 opts_set->x_param_prefetch_min_insn_to_mem_ratio = (mask & 1) != 0;
2053 mask >>= 1;
2054 opts_set->x_param_prefetch_minimum_stride = (mask & 1) != 0;
2055 mask >>= 1;
2056 opts_set->x_param_rpo_vn_max_loop_depth = (mask & 1) != 0;
2057 mask >>= 1;
2058 opts_set->x_param_sccvn_max_alias_queries_per_access = (mask & 1) != 0;
2059 mask >>= 1;
2060 opts_set->x_param_scev_max_expr_complexity = (mask & 1) != 0;
2061 mask >>= 1;
2062 opts_set->x_param_scev_max_expr_size = (mask & 1) != 0;
2063 mask >>= 1;
2064 opts_set->x_param_sched_autopref_queue_depth = (mask & 1) != 0;
2065 mask >>= 1;
2066 opts_set->x_param_sched_mem_true_dep_cost = (mask & 1) != 0;
2067 mask >>= 1;
2068 opts_set->x_param_sched_pressure_algorithm = (mask & 1) != 0;
2069 mask >>= 1;
2070 opts_set->x_param_sched_spec_prob_cutoff = (mask & 1) != 0;
2071 mask >>= 1;
2072 opts_set->x_param_sched_state_edge_prob_cutoff = (mask & 1) != 0;
2073 mask >>= 1;
2074 opts_set->x_param_selsched_insns_to_rename = (mask & 1) != 0;
2075 mask >>= 1;
2076 opts_set->x_param_selsched_max_lookahead = (mask & 1) != 0;
2077 mask >>= 1;
2078 opts_set->x_param_selsched_max_sched_times = (mask & 1) != 0;
2079 mask >>= 1;
2080 opts_set->x_param_simultaneous_prefetches = (mask & 1) != 0;
2081 mask >>= 1;
2082 opts_set->x_param_sink_frequency_threshold = (mask & 1) != 0;
2083 mask >>= 1;
2084 opts_set->x_param_sms_dfa_history = (mask & 1) != 0;
2085 mask >>= 1;
2086 opts_set->x_param_sms_loop_average_count_threshold = (mask & 1) != 0;
2087 mask >>= 1;
2088 opts_set->x_param_sms_max_ii_factor = (mask & 1) != 0;
2089 mask >>= 1;
2090 opts_set->x_param_sms_min_sc = (mask & 1) != 0;
2091 mask >>= 1;
2092 mask = ptr->explicit_mask[3];
2093 opts_set->x_param_sra_max_propagations = (mask & 1) != 0;
2094 mask >>= 1;
2095 opts_set->x_param_sra_max_scalarization_size_size = (mask & 1) != 0;
2096 mask >>= 1;
2097 opts_set->x_param_sra_max_scalarization_size_speed = (mask & 1) != 0;
2098 mask >>= 1;
2099 opts_set->x_param_ssa_name_def_chain_limit = (mask & 1) != 0;
2100 mask >>= 1;
2101 opts_set->x_param_ssp_buffer_size = (mask & 1) != 0;
2102 mask >>= 1;
2103 opts_set->x_param_stack_clash_protection_guard_size = (mask & 1) != 0;
2104 mask >>= 1;
2105 opts_set->x_param_stack_clash_protection_probe_interval = (mask & 1) != 0;
2106 mask >>= 1;
2107 opts_set->x_param_store_merging_allow_unaligned = (mask & 1) != 0;
2108 mask >>= 1;
2109 opts_set->x_param_store_merging_max_size = (mask & 1) != 0;
2110 mask >>= 1;
2111 opts_set->x_param_switch_conversion_branch_ratio = (mask & 1) != 0;
2112 mask >>= 1;
2113 opts_set->x_param_tm_max_aggregate_size = (mask & 1) != 0;
2114 mask >>= 1;
2115 opts_set->x_param_tracer_dynamic_coverage_feedback = (mask & 1) != 0;
2116 mask >>= 1;
2117 opts_set->x_param_tracer_dynamic_coverage = (mask & 1) != 0;
2118 mask >>= 1;
2119 opts_set->x_param_tracer_max_code_growth = (mask & 1) != 0;
2120 mask >>= 1;
2121 opts_set->x_param_tracer_min_branch_probability_feedback = (mask & 1) != 0;
2122 mask >>= 1;
2123 opts_set->x_param_tracer_min_branch_probability = (mask & 1) != 0;
2124 mask >>= 1;
2125 opts_set->x_param_tracer_min_branch_ratio = (mask & 1) != 0;
2126 mask >>= 1;
2127 opts_set->x_param_tree_reassoc_width = (mask & 1) != 0;
2128 mask >>= 1;
2129 opts_set->x_param_uninit_control_dep_attempts = (mask & 1) != 0;
2130 mask >>= 1;
2131 opts_set->x_param_uninlined_function_insns = (mask & 1) != 0;
2132 mask >>= 1;
2133 opts_set->x_param_uninlined_function_time = (mask & 1) != 0;
2134 mask >>= 1;
2135 opts_set->x_param_uninlined_function_thunk_insns = (mask & 1) != 0;
2136 mask >>= 1;
2137 opts_set->x_param_uninlined_function_thunk_time = (mask & 1) != 0;
2138 mask >>= 1;
2139 opts_set->x_param_unlikely_bb_count_fraction = (mask & 1) != 0;
2140 mask >>= 1;
2141 opts_set->x_param_unroll_jam_max_unroll = (mask & 1) != 0;
2142 mask >>= 1;
2143 opts_set->x_param_unroll_jam_min_percent = (mask & 1) != 0;
2144 mask >>= 1;
2145 opts_set->x_param_use_after_scope_direct_emission_threshold = (mask & 1) != 0;
2146 mask >>= 1;
2147 opts_set->x_param_vect_epilogues_nomask = (mask & 1) != 0;
2148 mask >>= 1;
2149 opts_set->x_param_vect_max_peeling_for_alignment = (mask & 1) != 0;
2150 mask >>= 1;
2151 opts_set->x_param_vect_max_version_for_alias_checks = (mask & 1) != 0;
2152 mask >>= 1;
2153 opts_set->x_param_vect_max_version_for_alignment_checks = (mask & 1) != 0;
2154 mask >>= 1;
2155 opts_set->x_param_vect_partial_vector_usage = (mask & 1) != 0;
2156 mask >>= 1;
2157 opts_set->x_flag_sched_stalled_insns = (mask & 1) != 0;
2158 mask >>= 1;
2159 opts_set->x_flag_sched_stalled_insns_dep = (mask & 1) != 0;
2160 mask >>= 1;
2161 opts_set->x_flag_tree_parallelize_loops = (mask & 1) != 0;
2162 mask >>= 1;
2163 opts_set->x_param_evrp_mode = static_cast<enum evrp_mode >((mask & 1) != 0);
2164 mask >>= 1;
2165 opts_set->x_flag_excess_precision = static_cast<enum excess_precision >((mask & 1) != 0);
2166 mask >>= 1;
2167 opts_set->x_flag_fp_contract_mode = static_cast<enum fp_contract_mode >((mask & 1) != 0);
2168 mask >>= 1;
2169 opts_set->x_flag_ira_algorithm = static_cast<enum ira_algorithm >((mask & 1) != 0);
2170 mask >>= 1;
2171 opts_set->x_flag_ira_region = static_cast<enum ira_region >((mask & 1) != 0);
2172 mask >>= 1;
2173 opts_set->x_flag_live_patching = static_cast<enum live_patching_level >((mask & 1) != 0);
2174 mask >>= 1;
2175 opts_set->x_flag_reorder_blocks_algorithm = static_cast<enum reorder_blocks_algorithm >((mask & 1) != 0);
2176 mask >>= 1;
2177 opts_set->x_flag_simd_cost_model = static_cast<enum vect_cost_model >((mask & 1) != 0);
2178 mask >>= 1;
2179 opts_set->x_flag_stack_reuse = static_cast<enum stack_reuse_level >((mask & 1) != 0);
2180 mask >>= 1;
2181 opts_set->x_flag_vect_cost_model = static_cast<enum vect_cost_model >((mask & 1) != 0);
2182 mask >>= 1;
2183 opts_set->x_optimize = (mask & 1) != 0;
2184 mask >>= 1;
2185 opts_set->x_optimize_size = (mask & 1) != 0;
2186 mask >>= 1;
2187 opts_set->x_optimize_debug = (mask & 1) != 0;
2188 mask >>= 1;
2189 opts_set->x_optimize_fast = (mask & 1) != 0;
2190 mask >>= 1;
2191 opts_set->x_warn_inline = (mask & 1) != 0;
2192 mask >>= 1;
2193 opts_set->x_flag_aggressive_loop_optimizations = (mask & 1) != 0;
2194 mask >>= 1;
2195 opts_set->x_flag_align_functions = (mask & 1) != 0;
2196 mask >>= 1;
2197 opts_set->x_flag_align_jumps = (mask & 1) != 0;
2198 mask >>= 1;
2199 opts_set->x_flag_align_labels = (mask & 1) != 0;
2200 mask >>= 1;
2201 opts_set->x_flag_align_loops = (mask & 1) != 0;
2202 mask >>= 1;
2203 opts_set->x_flag_allocation_dce = (mask & 1) != 0;
2204 mask >>= 1;
2205 opts_set->x_flag_store_data_races = (mask & 1) != 0;
2206 mask >>= 1;
2207 opts_set->x_flag_associative_math = (mask & 1) != 0;
2208 mask >>= 1;
2209 opts_set->x_flag_assume_phsa = (mask & 1) != 0;
2210 mask >>= 1;
2211 opts_set->x_flag_asynchronous_unwind_tables = (mask & 1) != 0;
2212 mask >>= 1;
2213 opts_set->x_flag_auto_inc_dec = (mask & 1) != 0;
2214 mask >>= 1;
2215 opts_set->x_flag_bit_tests = (mask & 1) != 0;
2216 mask >>= 1;
2217 opts_set->x_flag_branch_on_count_reg = (mask & 1) != 0;
2218 mask >>= 1;
2219 opts_set->x_flag_branch_probabilities = (mask & 1) != 0;
2220 mask >>= 1;
2221 mask = ptr->explicit_mask[4];
2222 opts_set->x_flag_caller_saves = (mask & 1) != 0;
2223 mask >>= 1;
2224 opts_set->x_flag_code_hoisting = (mask & 1) != 0;
2225 mask >>= 1;
2226 opts_set->x_flag_combine_stack_adjustments = (mask & 1) != 0;
2227 mask >>= 1;
2228 opts_set->x_flag_compare_elim_after_reload = (mask & 1) != 0;
2229 mask >>= 1;
2230 opts_set->x_flag_conserve_stack = (mask & 1) != 0;
2231 mask >>= 1;
2232 opts_set->x_flag_cprop_registers = (mask & 1) != 0;
2233 mask >>= 1;
2234 opts_set->x_flag_crossjumping = (mask & 1) != 0;
2235 mask >>= 1;
2236 opts_set->x_flag_cse_follow_jumps = (mask & 1) != 0;
2237 mask >>= 1;
2238 opts_set->x_flag_cx_fortran_rules = (mask & 1) != 0;
2239 mask >>= 1;
2240 opts_set->x_flag_cx_limited_range = (mask & 1) != 0;
2241 mask >>= 1;
2242 opts_set->x_flag_dce = (mask & 1) != 0;
2243 mask >>= 1;
2244 opts_set->x_flag_defer_pop = (mask & 1) != 0;
2245 mask >>= 1;
2246 opts_set->x_flag_delayed_branch = (mask & 1) != 0;
2247 mask >>= 1;
2248 opts_set->x_flag_delete_dead_exceptions = (mask & 1) != 0;
2249 mask >>= 1;
2250 opts_set->x_flag_delete_null_pointer_checks = (mask & 1) != 0;
2251 mask >>= 1;
2252 opts_set->x_flag_devirtualize = (mask & 1) != 0;
2253 mask >>= 1;
2254 opts_set->x_flag_devirtualize_speculatively = (mask & 1) != 0;
2255 mask >>= 1;
2256 opts_set->x_flag_dse = (mask & 1) != 0;
2257 mask >>= 1;
2258 opts_set->x_flag_early_inlining = (mask & 1) != 0;
2259 mask >>= 1;
2260 opts_set->x_flag_exceptions = (mask & 1) != 0;
2261 mask >>= 1;
2262 opts_set->x_flag_expensive_optimizations = (mask & 1) != 0;
2263 mask >>= 1;
2264 opts_set->x_flag_finite_loops = (mask & 1) != 0;
2265 mask >>= 1;
2266 opts_set->x_flag_finite_math_only = (mask & 1) != 0;
2267 mask >>= 1;
2268 opts_set->x_flag_float_store = (mask & 1) != 0;
2269 mask >>= 1;
2270 opts_set->x_flag_forward_propagate = (mask & 1) != 0;
2271 mask >>= 1;
2272 opts_set->x_flag_fp_int_builtin_inexact = (mask & 1) != 0;
2273 mask >>= 1;
2274 opts_set->x_flag_no_function_cse = (mask & 1) != 0;
2275 mask >>= 1;
2276 opts_set->x_flag_gcse = (mask & 1) != 0;
2277 mask >>= 1;
2278 opts_set->x_flag_gcse_after_reload = (mask & 1) != 0;
2279 mask >>= 1;
2280 opts_set->x_flag_gcse_las = (mask & 1) != 0;
2281 mask >>= 1;
2282 opts_set->x_flag_gcse_lm = (mask & 1) != 0;
2283 mask >>= 1;
2284 opts_set->x_flag_gcse_sm = (mask & 1) != 0;
2285 mask >>= 1;
2286 opts_set->x_flag_graphite = (mask & 1) != 0;
2287 mask >>= 1;
2288 opts_set->x_flag_graphite_identity = (mask & 1) != 0;
2289 mask >>= 1;
2290 opts_set->x_flag_guess_branch_prob = (mask & 1) != 0;
2291 mask >>= 1;
2292 opts_set->x_flag_hoist_adjacent_loads = (mask & 1) != 0;
2293 mask >>= 1;
2294 opts_set->x_flag_if_conversion = (mask & 1) != 0;
2295 mask >>= 1;
2296 opts_set->x_flag_if_conversion2 = (mask & 1) != 0;
2297 mask >>= 1;
2298 opts_set->x_flag_indirect_inlining = (mask & 1) != 0;
2299 mask >>= 1;
2300 opts_set->x_flag_no_inline = (mask & 1) != 0;
2301 mask >>= 1;
2302 opts_set->x_flag_inline_atomics = (mask & 1) != 0;
2303 mask >>= 1;
2304 opts_set->x_flag_inline_functions = (mask & 1) != 0;
2305 mask >>= 1;
2306 opts_set->x_flag_inline_functions_called_once = (mask & 1) != 0;
2307 mask >>= 1;
2308 opts_set->x_flag_inline_small_functions = (mask & 1) != 0;
2309 mask >>= 1;
2310 opts_set->x_flag_ipa_bit_cp = (mask & 1) != 0;
2311 mask >>= 1;
2312 opts_set->x_flag_ipa_cp = (mask & 1) != 0;
2313 mask >>= 1;
2314 opts_set->x_flag_ipa_cp_clone = (mask & 1) != 0;
2315 mask >>= 1;
2316 opts_set->x_flag_ipa_icf = (mask & 1) != 0;
2317 mask >>= 1;
2318 opts_set->x_flag_ipa_icf_functions = (mask & 1) != 0;
2319 mask >>= 1;
2320 opts_set->x_flag_ipa_icf_variables = (mask & 1) != 0;
2321 mask >>= 1;
2322 opts_set->x_flag_ipa_modref = (mask & 1) != 0;
2323 mask >>= 1;
2324 opts_set->x_flag_ipa_profile = (mask & 1) != 0;
2325 mask >>= 1;
2326 opts_set->x_flag_ipa_pta = (mask & 1) != 0;
2327 mask >>= 1;
2328 opts_set->x_flag_ipa_pure_const = (mask & 1) != 0;
2329 mask >>= 1;
2330 opts_set->x_flag_ipa_ra = (mask & 1) != 0;
2331 mask >>= 1;
2332 opts_set->x_flag_ipa_reference = (mask & 1) != 0;
2333 mask >>= 1;
2334 opts_set->x_flag_ipa_reference_addressable = (mask & 1) != 0;
2335 mask >>= 1;
2336 opts_set->x_flag_ipa_sra = (mask & 1) != 0;
2337 mask >>= 1;
2338 opts_set->x_flag_ipa_stack_alignment = (mask & 1) != 0;
2339 mask >>= 1;
2340 opts_set->x_flag_ipa_vrp = (mask & 1) != 0;
2341 mask >>= 1;
2342 opts_set->x_flag_ira_hoist_pressure = (mask & 1) != 0;
2343 mask >>= 1;
2344 opts_set->x_flag_ira_loop_pressure = (mask & 1) != 0;
2345 mask >>= 1;
2346 opts_set->x_flag_ira_share_save_slots = (mask & 1) != 0;
2347 mask >>= 1;
2348 opts_set->x_flag_ira_share_spill_slots = (mask & 1) != 0;
2349 mask >>= 1;
Value stored to 'mask' is never read
2350 mask = ptr->explicit_mask[5];
2351 opts_set->x_flag_isolate_erroneous_paths_attribute = (mask & 1) != 0;
2352 mask >>= 1;
2353 opts_set->x_flag_isolate_erroneous_paths_dereference = (mask & 1) != 0;
2354 mask >>= 1;
2355 opts_set->x_flag_ivopts = (mask & 1) != 0;
2356 mask >>= 1;
2357 opts_set->x_flag_jump_tables = (mask & 1) != 0;
2358 mask >>= 1;
2359 opts_set->x_flag_keep_gc_roots_live = (mask & 1) != 0;
2360 mask >>= 1;
2361 opts_set->x_flag_lifetime_dse = (mask & 1) != 0;
2362 mask >>= 1;
2363 opts_set->x_flag_limit_function_alignment = (mask & 1) != 0;
2364 mask >>= 1;
2365 opts_set->x_flag_live_range_shrinkage = (mask & 1) != 0;
2366 mask >>= 1;
2367 opts_set->x_flag_loop_interchange = (mask & 1) != 0;
2368 mask >>= 1;
2369 opts_set->x_flag_loop_nest_optimize = (mask & 1) != 0;
2370 mask >>= 1;
2371 opts_set->x_flag_loop_parallelize_all = (mask & 1) != 0;
2372 mask >>= 1;
2373 opts_set->x_flag_unroll_jam = (mask & 1) != 0;
2374 mask >>= 1;
2375 opts_set->x_flag_lra_remat = (mask & 1) != 0;
2376 mask >>= 1;
2377 opts_set->x_flag_errno_math = (mask & 1) != 0;
2378 mask >>= 1;
2379 opts_set->x_flag_modulo_sched = (mask & 1) != 0;
2380 mask >>= 1;
2381 opts_set->x_flag_modulo_sched_allow_regmoves = (mask & 1) != 0;
2382 mask >>= 1;
2383 opts_set->x_flag_move_loop_invariants = (mask & 1) != 0;
2384 mask >>= 1;
2385 opts_set->x_flag_non_call_exceptions = (mask & 1) != 0;
2386 mask >>= 1;
2387 opts_set->x_flag_nothrow_opt = (mask & 1) != 0;
2388 mask >>= 1;
2389 opts_set->x_flag_omit_frame_pointer = (mask & 1) != 0;
2390 mask >>= 1;
2391 opts_set->x_flag_opt_info = (mask & 1) != 0;
2392 mask >>= 1;
2393 opts_set->x_flag_optimize_sibling_calls = (mask & 1) != 0;
2394 mask >>= 1;
2395 opts_set->x_flag_optimize_strlen = (mask & 1) != 0;
2396 mask >>= 1;
2397 opts_set->x_flag_pack_struct = (mask & 1) != 0;
2398 mask >>= 1;
2399 opts_set->x_flag_partial_inlining = (mask & 1) != 0;
2400 mask >>= 1;
2401 opts_set->x_flag_peel_loops = (mask & 1) != 0;
2402 mask >>= 1;
2403 opts_set->x_flag_no_peephole = (mask & 1) != 0;
2404 mask >>= 1;
2405 opts_set->x_flag_peephole2 = (mask & 1) != 0;
2406 mask >>= 1;
2407 opts_set->x_flag_plt = (mask & 1) != 0;
2408 mask >>= 1;
2409 opts_set->x_flag_predictive_commoning = (mask & 1) != 0;
2410 mask >>= 1;
2411 opts_set->x_flag_prefetch_loop_arrays = (mask & 1) != 0;
2412 mask >>= 1;
2413 opts_set->x_flag_printf_return_value = (mask & 1) != 0;
2414 mask >>= 1;
2415 opts_set->x_flag_profile_partial_training = (mask & 1) != 0;
2416 mask >>= 1;
2417 opts_set->x_flag_profile_reorder_functions = (mask & 1) != 0;
2418 mask >>= 1;
2419 opts_set->x_flag_reciprocal_math = (mask & 1) != 0;
2420 mask >>= 1;
2421 opts_set->x_flag_ree = (mask & 1) != 0;
2422 mask >>= 1;
2423 opts_set->x_flag_pcc_struct_return = (mask & 1) != 0;
2424 mask >>= 1;
2425 opts_set->x_flag_rename_registers = (mask & 1) != 0;
2426 mask >>= 1;
2427 opts_set->x_flag_reorder_blocks = (mask & 1) != 0;
2428 mask >>= 1;
2429 opts_set->x_flag_reorder_blocks_and_partition = (mask & 1) != 0;
2430 mask >>= 1;
2431 opts_set->x_flag_reorder_functions = (mask & 1) != 0;
2432 mask >>= 1;
2433 opts_set->x_flag_rerun_cse_after_loop = (mask & 1) != 0;
2434 mask >>= 1;
2435 opts_set->x_flag_resched_modulo_sched = (mask & 1) != 0;
2436 mask >>= 1;
2437 opts_set->x_flag_rounding_math = (mask & 1) != 0;
2438 mask >>= 1;
2439 opts_set->x_flag_rtti = (mask & 1) != 0;
2440 mask >>= 1;
2441 opts_set->x_flag_save_optimization_record = (mask & 1) != 0;
2442 mask >>= 1;
2443 opts_set->x_flag_sched_critical_path_heuristic = (mask & 1) != 0;
2444 mask >>= 1;
2445 opts_set->x_flag_sched_dep_count_heuristic = (mask & 1) != 0;
2446 mask >>= 1;
2447 opts_set->x_flag_sched_group_heuristic = (mask & 1) != 0;
2448 mask >>= 1;
2449 opts_set->x_flag_schedule_interblock = (mask & 1) != 0;
2450 mask >>= 1;
2451 opts_set->x_flag_sched_last_insn_heuristic = (mask & 1) != 0;
2452 mask >>= 1;
2453 opts_set->x_flag_sched_pressure = (mask & 1) != 0;
2454 mask >>= 1;
2455 opts_set->x_flag_sched_rank_heuristic = (mask & 1) != 0;
2456 mask >>= 1;
2457 opts_set->x_flag_schedule_speculative = (mask & 1) != 0;
2458 mask >>= 1;
2459 opts_set->x_flag_sched_spec_insn_heuristic = (mask & 1) != 0;
2460 mask >>= 1;
2461 opts_set->x_flag_schedule_speculative_load = (mask & 1) != 0;
2462 mask >>= 1;
2463 opts_set->x_flag_schedule_speculative_load_dangerous = (mask & 1) != 0;
2464 mask >>= 1;
2465 opts_set->x_flag_sched2_use_superblocks = (mask & 1) != 0;
2466 mask >>= 1;
2467 opts_set->x_flag_schedule_fusion = (mask & 1) != 0;
2468 mask >>= 1;
2469 opts_set->x_flag_schedule_insns = (mask & 1) != 0;
2470 mask >>= 1;
2471 opts_set->x_flag_schedule_insns_after_reload = (mask & 1) != 0;
2472 mask >>= 1;
2473 opts_set->x_flag_section_anchors = (mask & 1) != 0;
2474 mask >>= 1;
2475 opts_set->x_flag_sel_sched_pipelining = (mask & 1) != 0;
2476 mask >>= 1;
2477 opts_set->x_flag_sel_sched_pipelining_outer_loops = (mask & 1) != 0;
2478 mask >>= 1;
2479 mask = ptr->explicit_mask[6];
2480 opts_set->x_flag_sel_sched_reschedule_pipelined = (mask & 1) != 0;
2481 mask >>= 1;
2482 opts_set->x_flag_selective_scheduling = (mask & 1) != 0;
2483 mask >>= 1;
2484 opts_set->x_flag_selective_scheduling2 = (mask & 1) != 0;
2485 mask >>= 1;
2486 opts_set->x_flag_short_enums = (mask & 1) != 0;
2487 mask >>= 1;
2488 opts_set->x_flag_short_wchar = (mask & 1) != 0;
2489 mask >>= 1;
2490 opts_set->x_flag_shrink_wrap = (mask & 1) != 0;
2491 mask >>= 1;
2492 opts_set->x_flag_shrink_wrap_separate = (mask & 1) != 0;
2493 mask >>= 1;
2494 opts_set->x_flag_signaling_nans = (mask & 1) != 0;
2495 mask >>= 1;
2496 opts_set->x_flag_signed_zeros = (mask & 1) != 0;
2497 mask >>= 1;
2498 opts_set->x_flag_single_precision_constant = (mask & 1) != 0;
2499 mask >>= 1;
2500 opts_set->x_flag_split_ivs_in_unroller = (mask & 1) != 0;
2501 mask >>= 1;
2502 opts_set->x_flag_split_loops = (mask & 1) != 0;
2503 mask >>= 1;
2504 opts_set->x_flag_split_paths = (mask & 1) != 0;
2505 mask >>= 1;
2506 opts_set->x_flag_split_wide_types = (mask & 1) != 0;
2507 mask >>= 1;
2508 opts_set->x_flag_split_wide_types_early = (mask & 1) != 0;
2509 mask >>= 1;
2510 opts_set->x_flag_ssa_backprop = (mask & 1) != 0;
2511 mask >>= 1;
2512 opts_set->x_flag_ssa_phiopt = (mask & 1) != 0;
2513 mask >>= 1;
2514 opts_set->x_flag_stack_clash_protection = (mask & 1) != 0;
2515 mask >>= 1;
2516 opts_set->x_flag_stack_protect = (mask & 1) != 0;
2517 mask >>= 1;
2518 opts_set->x_flag_stdarg_opt = (mask & 1) != 0;
2519 mask >>= 1;
2520 opts_set->x_flag_store_merging = (mask & 1) != 0;
2521 mask >>= 1;
2522 opts_set->x_flag_strict_aliasing = (mask & 1) != 0;
2523 mask >>= 1;
2524 opts_set->x_flag_strict_enums = (mask & 1) != 0;
2525 mask >>= 1;
2526 opts_set->x_flag_strict_volatile_bitfields = (mask & 1) != 0;
2527 mask >>= 1;
2528 opts_set->x_flag_thread_jumps = (mask & 1) != 0;
2529 mask >>= 1;
2530 opts_set->x_flag_threadsafe_statics = (mask & 1) != 0;
2531 mask >>= 1;
2532 opts_set->x_flag_toplevel_reorder = (mask & 1) != 0;
2533 mask >>= 1;
2534 opts_set->x_flag_tracer = (mask & 1) != 0;
2535 mask >>= 1;
2536 opts_set->x_flag_trapping_math = (mask & 1) != 0;
2537 mask >>= 1;
2538 opts_set->x_flag_trapv = (mask & 1) != 0;
2539 mask >>= 1;
2540 opts_set->x_flag_tree_bit_ccp = (mask & 1) != 0;
2541 mask >>= 1;
2542 opts_set->x_flag_tree_builtin_call_dce = (mask & 1) != 0;
2543 mask >>= 1;
2544 opts_set->x_flag_tree_ccp = (mask & 1) != 0;
2545 mask >>= 1;
2546 opts_set->x_flag_tree_ch = (mask & 1) != 0;
2547 mask >>= 1;
2548 opts_set->x_flag_tree_coalesce_vars = (mask & 1) != 0;
2549 mask >>= 1;
2550 opts_set->x_flag_tree_copy_prop = (mask & 1) != 0;
2551 mask >>= 1;
2552 opts_set->x_flag_tree_cselim = (mask & 1) != 0;
2553 mask >>= 1;
2554 opts_set->x_flag_tree_dce = (mask & 1) != 0;
2555 mask >>= 1;
2556 opts_set->x_flag_tree_dom = (mask & 1) != 0;
2557 mask >>= 1;
2558 opts_set->x_flag_tree_dse = (mask & 1) != 0;
2559 mask >>= 1;
2560 opts_set->x_flag_tree_forwprop = (mask & 1) != 0;
2561 mask >>= 1;
2562 opts_set->x_flag_tree_fre = (mask & 1) != 0;
2563 mask >>= 1;
2564 opts_set->x_flag_tree_loop_distribute_patterns = (mask & 1) != 0;
2565 mask >>= 1;
2566 opts_set->x_flag_tree_loop_distribution = (mask & 1) != 0;
2567 mask >>= 1;
2568 opts_set->x_flag_tree_loop_if_convert = (mask & 1) != 0;
2569 mask >>= 1;
2570 opts_set->x_flag_tree_loop_im = (mask & 1) != 0;
2571 mask >>= 1;
2572 opts_set->x_flag_tree_loop_ivcanon = (mask & 1) != 0;
2573 mask >>= 1;
2574 opts_set->x_flag_tree_loop_optimize = (mask & 1) != 0;
2575 mask >>= 1;
2576 opts_set->x_flag_tree_loop_vectorize = (mask & 1) != 0;
2577 mask >>= 1;
2578 opts_set->x_flag_tree_live_range_split = (mask & 1) != 0;
2579 mask >>= 1;
2580 opts_set->x_flag_tree_partial_pre = (mask & 1) != 0;
2581 mask >>= 1;
2582 opts_set->x_flag_tree_phiprop = (mask & 1) != 0;
2583 mask >>= 1;
2584 opts_set->x_flag_tree_pre = (mask & 1) != 0;
2585 mask >>= 1;
2586 opts_set->x_flag_tree_pta = (mask & 1) != 0;
2587 mask >>= 1;
2588 opts_set->x_flag_tree_reassoc = (mask & 1) != 0;
2589 mask >>= 1;
2590 opts_set->x_flag_tree_scev_cprop = (mask & 1) != 0;
2591 mask >>= 1;
2592 opts_set->x_flag_tree_sink = (mask & 1) != 0;
2593 mask >>= 1;
2594 opts_set->x_flag_tree_slp_vectorize = (mask & 1) != 0;
2595 mask >>= 1;
2596 opts_set->x_flag_tree_slsr = (mask & 1) != 0;
2597 mask >>= 1;
2598 opts_set->x_flag_tree_sra = (mask & 1) != 0;
2599 mask >>= 1;
2600 opts_set->x_flag_tree_switch_conversion = (mask & 1) != 0;
2601 mask >>= 1;
2602 opts_set->x_flag_tree_tail_merge = (mask & 1) != 0;
2603 mask >>= 1;
2604 opts_set->x_flag_tree_ter = (mask & 1) != 0;
2605 mask >>= 1;
2606 opts_set->x_flag_tree_vrp = (mask & 1) != 0;
2607 mask >>= 1;
2608 mask = ptr->explicit_mask[7];
2609 opts_set->x_flag_unconstrained_commons = (mask & 1) != 0;
2610 mask >>= 1;
2611 opts_set->x_flag_unroll_all_loops = (mask & 1) != 0;
2612 mask >>= 1;
2613 opts_set->x_flag_cunroll_grow_size = (mask & 1) != 0;
2614 mask >>= 1;
2615 opts_set->x_flag_unroll_loops = (mask & 1) != 0;
2616 mask >>= 1;
2617 opts_set->x_flag_unsafe_math_optimizations = (mask & 1) != 0;
2618 mask >>= 1;
2619 opts_set->x_flag_unswitch_loops = (mask & 1) != 0;
2620 mask >>= 1;
2621 opts_set->x_flag_unwind_tables = (mask & 1) != 0;
2622 mask >>= 1;
2623 opts_set->x_flag_var_tracking = (mask & 1) != 0;
2624 mask >>= 1;
2625 opts_set->x_flag_var_tracking_assignments = (mask & 1) != 0;
2626 mask >>= 1;
2627 opts_set->x_flag_var_tracking_assignments_toggle = (mask & 1) != 0;
2628 mask >>= 1;
2629 opts_set->x_flag_var_tracking_uninit = (mask & 1) != 0;
2630 mask >>= 1;
2631 opts_set->x_flag_variable_expansion_in_unroller = (mask & 1) != 0;
2632 mask >>= 1;
2633 opts_set->x_flag_version_loops_for_strides = (mask & 1) != 0;
2634 mask >>= 1;
2635 opts_set->x_flag_value_profile_transformations = (mask & 1) != 0;
2636 mask >>= 1;
2637 opts_set->x_flag_web = (mask & 1) != 0;
2638 mask >>= 1;
2639 opts_set->x_flag_wrapv = (mask & 1) != 0;
2640 mask >>= 1;
2641 opts_set->x_flag_wrapv_pointer = (mask & 1) != 0;
2642 mask >>= 1;
2643 opts_set->x_str_align_functions = (mask & 1) ? "" : nullptr;
2644 mask >>= 1;
2645 opts_set->x_str_align_jumps = (mask & 1) ? "" : nullptr;
2646 mask >>= 1;
2647 opts_set->x_str_align_labels = (mask & 1) ? "" : nullptr;
2648 mask >>= 1;
2649 opts_set->x_str_align_loops = (mask & 1) ? "" : nullptr;
2650 mask >>= 1;
2651 targetm.override_options_after_change ();
2652}
2653
2654/* Print optimization options from a structure. */
2655void
2656cl_optimization_print (FILE *file,
2657 int indent_to,
2658 struct cl_optimization *ptr)
2659{
2660 fputs ("\n", file);
2661 if (ptr->x_param_align_loop_iterations)
2662 fprintf (file, "%*s%s (%#x)\n",
2663 indent_to, "",
2664 "param_align_loop_iterations",
2665 ptr->x_param_align_loop_iterations);
2666
2667 if (ptr->x_param_align_threshold)
2668 fprintf (file, "%*s%s (%#x)\n",
2669 indent_to, "",
2670 "param_align_threshold",
2671 ptr->x_param_align_threshold);
2672
2673 if (ptr->x_param_asan_protect_allocas)
2674 fprintf (file, "%*s%s (%#x)\n",
2675 indent_to, "",
2676 "param_asan_protect_allocas",
2677 ptr->x_param_asan_protect_allocas);
2678
2679 if (ptr->x_param_asan_instrument_reads)
2680 fprintf (file, "%*s%s (%#x)\n",
2681 indent_to, "",
2682 "param_asan_instrument_reads",
2683 ptr->x_param_asan_instrument_reads);
2684
2685 if (ptr->x_param_asan_instrument_writes)
2686 fprintf (file, "%*s%s (%#x)\n",
2687 indent_to, "",
2688 "param_asan_instrument_writes",
2689 ptr->x_param_asan_instrument_writes);
2690
2691 if (ptr->x_param_asan_instrumentation_with_call_threshold)
2692 fprintf (file, "%*s%s (%#x)\n",
2693 indent_to, "",
2694 "param_asan_instrumentation_with_call_threshold",
2695 ptr->x_param_asan_instrumentation_with_call_threshold);
2696
2697 if (ptr->x_param_asan_memintrin)
2698 fprintf (file, "%*s%s (%#x)\n",
2699 indent_to, "",
2700 "param_asan_memintrin",
2701 ptr->x_param_asan_memintrin);
2702
2703 if (ptr->x_param_asan_stack)
2704 fprintf (file, "%*s%s (%#x)\n",
2705 indent_to, "",
2706 "param_asan_stack",
2707 ptr->x_param_asan_stack);
2708
2709 if (ptr->x_param_asan_use_after_return)
2710 fprintf (file, "%*s%s (%#x)\n",
2711 indent_to, "",
2712 "param_asan_use_after_return",
2713 ptr->x_param_asan_use_after_return);
2714
2715 if (ptr->x_param_avg_loop_niter)
2716 fprintf (file, "%*s%s (%#x)\n",
2717 indent_to, "",
2718 "param_avg_loop_niter",
2719 ptr->x_param_avg_loop_niter);
2720
2721 if (ptr->x_param_avoid_fma_max_bits)
2722 fprintf (file, "%*s%s (%#x)\n",
2723 indent_to, "",
2724 "param_avoid_fma_max_bits",
2725 ptr->x_param_avoid_fma_max_bits);
2726
2727 if (ptr->x_param_builtin_expect_probability)
2728 fprintf (file, "%*s%s (%#x)\n",
2729 indent_to, "",
2730 "param_builtin_expect_probability",
2731 ptr->x_param_builtin_expect_probability);
2732
2733 if (ptr->x_param_builtin_string_cmp_inline_length)
2734 fprintf (file, "%*s%s (%#x)\n",
2735 indent_to, "",
2736 "param_builtin_string_cmp_inline_length",
2737 ptr->x_param_builtin_string_cmp_inline_length);
2738
2739 if (ptr->x_param_case_values_threshold)
2740 fprintf (file, "%*s%s (%#x)\n",
2741 indent_to, "",
2742 "param_case_values_threshold",
2743 ptr->x_param_case_values_threshold);
2744
2745 if (ptr->x_param_comdat_sharing_probability)
2746 fprintf (file, "%*s%s (%#x)\n",
2747 indent_to, "",
2748 "param_comdat_sharing_probability",
2749 ptr->x_param_comdat_sharing_probability);
2750
2751 if (ptr->x_param_dse_max_alias_queries_per_store)
2752 fprintf (file, "%*s%s (%#x)\n",
2753 indent_to, "",
2754 "param_dse_max_alias_queries_per_store",
2755 ptr->x_param_dse_max_alias_queries_per_store);
2756
2757 if (ptr->x_param_dse_max_object_size)
2758 fprintf (file, "%*s%s (%#x)\n",
2759 indent_to, "",
2760 "param_dse_max_object_size",
2761 ptr->x_param_dse_max_object_size);
2762
2763 if (ptr->x_param_early_inlining_insns)
2764 fprintf (file, "%*s%s (%#x)\n",
2765 indent_to, "",
2766 "param_early_inlining_insns",
2767 ptr->x_param_early_inlining_insns);
2768
2769 if (ptr->x_param_fsm_maximum_phi_arguments)
2770 fprintf (file, "%*s%s (%#x)\n",
2771 indent_to, "",
2772 "param_fsm_maximum_phi_arguments",
2773 ptr->x_param_fsm_maximum_phi_arguments);
2774
2775 if (ptr->x_param_fsm_scale_path_blocks)
2776 fprintf (file, "%*s%s (%#x)\n",
2777 indent_to, "",
2778 "param_fsm_scale_path_blocks",
2779 ptr->x_param_fsm_scale_path_blocks);
2780
2781 if (ptr->x_param_fsm_scale_path_stmts)
2782 fprintf (file, "%*s%s (%#x)\n",
2783 indent_to, "",
2784 "param_fsm_scale_path_stmts",
2785 ptr->x_param_fsm_scale_path_stmts);
2786
2787 if (ptr->x_param_gcse_after_reload_critical_fraction)
2788 fprintf (file, "%*s%s (%#x)\n",
2789 indent_to, "",
2790 "param_gcse_after_reload_critical_fraction",
2791 ptr->x_param_gcse_after_reload_critical_fraction);
2792
2793 if (ptr->x_param_gcse_after_reload_partial_fraction)
2794 fprintf (file, "%*s%s (%#x)\n",
2795 indent_to, "",
2796 "param_gcse_after_reload_partial_fraction",
2797 ptr->x_param_gcse_after_reload_partial_fraction);
2798
2799 if (ptr->x_param_gcse_cost_distance_ratio)
2800 fprintf (file, "%*s%s (%#x)\n",
2801 indent_to, "",
2802 "param_gcse_cost_distance_ratio",
2803 ptr->x_param_gcse_cost_distance_ratio);
2804
2805 if (ptr->x_param_gcse_unrestricted_cost)
2806 fprintf (file, "%*s%s (%#x)\n",
2807 indent_to, "",
2808 "param_gcse_unrestricted_cost",
2809 ptr->x_param_gcse_unrestricted_cost);
2810
2811 if (ptr->x_param_graphite_max_arrays_per_scop)
2812 fprintf (file, "%*s%s (%#x)\n",
2813 indent_to, "",
2814 "param_graphite_max_arrays_per_scop",
2815 ptr->x_param_graphite_max_arrays_per_scop);
2816
2817 if (ptr->x_param_graphite_max_nb_scop_params)
2818 fprintf (file, "%*s%s (%#x)\n",
2819 indent_to, "",
2820 "param_graphite_max_nb_scop_params",
2821 ptr->x_param_graphite_max_nb_scop_params);
2822
2823 if (ptr->x_param_hwasan_instrument_allocas)
2824 fprintf (file, "%*s%s (%#x)\n",
2825 indent_to, "",
2826 "param_hwasan_instrument_allocas",
2827 ptr->x_param_hwasan_instrument_allocas);
2828
2829 if (ptr->x_param_hwasan_instrument_mem_intrinsics)
2830 fprintf (file, "%*s%s (%#x)\n",
2831 indent_to, "",
2832 "param_hwasan_instrument_mem_intrinsics",
2833 ptr->x_param_hwasan_instrument_mem_intrinsics);
2834
2835 if (ptr->x_param_hwasan_instrument_reads)
2836 fprintf (file, "%*s%s (%#x)\n",
2837 indent_to, "",
2838 "param_hwasan_instrument_reads",
2839 ptr->x_param_hwasan_instrument_reads);
2840
2841 if (ptr->x_param_hwasan_instrument_stack)
2842 fprintf (file, "%*s%s (%#x)\n",
2843 indent_to, "",
2844 "param_hwasan_instrument_stack",
2845 ptr->x_param_hwasan_instrument_stack);
2846
2847 if (ptr->x_param_hwasan_instrument_writes)
2848 fprintf (file, "%*s%s (%#x)\n",
2849 indent_to, "",
2850 "param_hwasan_instrument_writes",
2851 ptr->x_param_hwasan_instrument_writes);
2852
2853 if (ptr->x_param_hwasan_random_frame_tag)
2854 fprintf (file, "%*s%s (%#x)\n",
2855 indent_to, "",
2856 "param_hwasan_random_frame_tag",
2857 ptr->x_param_hwasan_random_frame_tag);
2858
2859 if (ptr->x_param_inline_heuristics_hint_percent)
2860 fprintf (file, "%*s%s (%#x)\n",
2861 indent_to, "",
2862 "param_inline_heuristics_hint_percent",
2863 ptr->x_param_inline_heuristics_hint_percent);
2864
2865 if (ptr->x_param_inline_min_speedup)
2866 fprintf (file, "%*s%s (%#x)\n",
2867 indent_to, "",
2868 "param_inline_min_speedup",
2869 ptr->x_param_inline_min_speedup);
2870
2871 if (ptr->x_param_inline_unit_growth)
2872 fprintf (file, "%*s%s (%#x)\n",
2873 indent_to, "",
2874 "param_inline_unit_growth",
2875 ptr->x_param_inline_unit_growth);
2876
2877 if (ptr->x_param_ipa_cp_eval_threshold)
2878 fprintf (file, "%*s%s (%#x)\n",
2879 indent_to, "",
2880 "param_ipa_cp_eval_threshold",
2881 ptr->x_param_ipa_cp_eval_threshold);
2882
2883 if (ptr->x_param_ipa_cp_large_unit_insns)
2884 fprintf (file, "%*s%s (%#x)\n",
2885 indent_to, "",
2886 "param_ipa_cp_large_unit_insns",
2887 ptr->x_param_ipa_cp_large_unit_insns);
2888
2889 if (ptr->x_param_ipa_cp_loop_hint_bonus)
2890 fprintf (file, "%*s%s (%#x)\n",
2891 indent_to, "",
2892 "param_ipa_cp_loop_hint_bonus",
2893 ptr->x_param_ipa_cp_loop_hint_bonus);
2894
2895 if (ptr->x_param_ipa_cp_max_recursive_depth)
2896 fprintf (file, "%*s%s (%#x)\n",
2897 indent_to, "",
2898 "param_ipa_cp_max_recursive_depth",
2899 ptr->x_param_ipa_cp_max_recursive_depth);
2900
2901 if (ptr->x_param_ipa_cp_min_recursive_probability)
2902 fprintf (file, "%*s%s (%#x)\n",
2903 indent_to, "",
2904 "param_ipa_cp_min_recursive_probability",
2905 ptr->x_param_ipa_cp_min_recursive_probability);
2906
2907 if (ptr->x_param_ipa_cp_recursion_penalty)
2908 fprintf (file, "%*s%s (%#x)\n",
2909 indent_to, "",
2910 "param_ipa_cp_recursion_penalty",
2911 ptr->x_param_ipa_cp_recursion_penalty);
2912
2913 if (ptr->x_param_ipa_cp_single_call_penalty)
2914 fprintf (file, "%*s%s (%#x)\n",
2915 indent_to, "",
2916 "param_ipa_cp_single_call_penalty",
2917 ptr->x_param_ipa_cp_single_call_penalty);
2918
2919 if (ptr->x_param_ipa_cp_unit_growth)
2920 fprintf (file, "%*s%s (%#x)\n",
2921 indent_to, "",
2922 "param_ipa_cp_unit_growth",
2923 ptr->x_param_ipa_cp_unit_growth);
2924
2925 if (ptr->x_param_ipa_cp_value_list_size)
2926 fprintf (file, "%*s%s (%#x)\n",
2927 indent_to, "",
2928 "param_ipa_cp_value_list_size",
2929 ptr->x_param_ipa_cp_value_list_size);
2930
2931 if (ptr->x_param_ipa_jump_function_lookups)
2932 fprintf (file, "%*s%s (%#x)\n",
2933 indent_to, "",
2934 "param_ipa_jump_function_lookups",
2935 ptr->x_param_ipa_jump_function_lookups);
2936
2937 if (ptr->x_param_ipa_max_aa_steps)
2938 fprintf (file, "%*s%s (%#x)\n",
2939 indent_to, "",
2940 "param_ipa_max_aa_steps",
2941 ptr->x_param_ipa_max_aa_steps);
2942
2943 if (ptr->x_param_ipa_max_agg_items)
2944 fprintf (file, "%*s%s (%#x)\n",
2945 indent_to, "",
2946 "param_ipa_max_agg_items",
2947 ptr->x_param_ipa_max_agg_items);
2948
2949 if (ptr->x_param_ipa_max_loop_predicates)
2950 fprintf (file, "%*s%s (%#x)\n",
2951 indent_to, "",
2952 "param_ipa_max_loop_predicates",
2953 ptr->x_param_ipa_max_loop_predicates);
2954
2955 if (ptr->x_param_ipa_max_param_expr_ops)
2956 fprintf (file, "%*s%s (%#x)\n",
2957 indent_to, "",
2958 "param_ipa_max_param_expr_ops",
2959 ptr->x_param_ipa_max_param_expr_ops);
2960
2961 if (ptr->x_param_ipa_max_switch_predicate_bounds)
2962 fprintf (file, "%*s%s (%#x)\n",
2963 indent_to, "",
2964 "param_ipa_max_switch_predicate_bounds",
2965 ptr->x_param_ipa_max_switch_predicate_bounds);
2966
2967 if (ptr->x_param_ipa_sra_max_replacements)
2968 fprintf (file, "%*s%s (%#x)\n",
2969 indent_to, "",
2970 "param_ipa_sra_max_replacements",
2971 ptr->x_param_ipa_sra_max_replacements);
2972
2973 if (ptr->x_param_ipa_sra_ptr_growth_factor)
2974 fprintf (file, "%*s%s (%#x)\n",
2975 indent_to, "",
2976 "param_ipa_sra_ptr_growth_factor",
2977 ptr->x_param_ipa_sra_ptr_growth_factor);
2978
2979 if (ptr->x_param_ira_loop_reserved_regs)
2980 fprintf (file, "%*s%s (%#x)\n",
2981 indent_to, "",
2982 "param_ira_loop_reserved_regs",
2983 ptr->x_param_ira_loop_reserved_regs);
2984
2985 if (ptr->x_param_ira_max_conflict_table_size)
2986 fprintf (file, "%*s%s (%#x)\n",
2987 indent_to, "",
2988 "param_ira_max_conflict_table_size",
2989 ptr->x_param_ira_max_conflict_table_size);
2990
2991 if (ptr->x_param_ira_max_loops_num)
2992 fprintf (file, "%*s%s (%#x)\n",
2993 indent_to, "",
2994 "param_ira_max_loops_num",
2995 ptr->x_param_ira_max_loops_num);
2996
2997 if (ptr->x_param_iv_always_prune_cand_set_bound)
2998 fprintf (file, "%*s%s (%#x)\n",
2999 indent_to, "",
3000 "param_iv_always_prune_cand_set_bound",
3001 ptr->x_param_iv_always_prune_cand_set_bound);
3002
3003 if (ptr->x_param_iv_consider_all_candidates_bound)
3004 fprintf (file, "%*s%s (%#x)\n",
3005 indent_to, "",
3006 "param_iv_consider_all_candidates_bound",
3007 ptr->x_param_iv_consider_all_candidates_bound);
3008
3009 if (ptr->x_param_iv_max_considered_uses)
3010 fprintf (file, "%*s%s (%#x)\n",
3011 indent_to, "",
3012 "param_iv_max_considered_uses",
3013 ptr->x_param_iv_max_considered_uses);
3014
3015 if (ptr->x_param_jump_table_max_growth_ratio_for_size)
3016 fprintf (file, "%*s%s (%#x)\n",
3017 indent_to, "",
3018 "param_jump_table_max_growth_ratio_for_size",
3019 ptr->x_param_jump_table_max_growth_ratio_for_size);
3020
3021 if (ptr->x_param_jump_table_max_growth_ratio_for_speed)
3022 fprintf (file, "%*s%s (%#x)\n",
3023 indent_to, "",
3024 "param_jump_table_max_growth_ratio_for_speed",
3025 ptr->x_param_jump_table_max_growth_ratio_for_speed);
3026
3027 if (ptr->x_param_l1_cache_line_size)
3028 fprintf (file, "%*s%s (%#x)\n",
3029 indent_to, "",
3030 "param_l1_cache_line_size",
3031 ptr->x_param_l1_cache_line_size);
3032
3033 if (ptr->x_param_l1_cache_size)
3034 fprintf (file, "%*s%s (%#x)\n",
3035 indent_to, "",
3036 "param_l1_cache_size",
3037 ptr->x_param_l1_cache_size);
3038
3039 if (ptr->x_param_l2_cache_size)
3040 fprintf (file, "%*s%s (%#x)\n",
3041 indent_to, "",
3042 "param_l2_cache_size",
3043 ptr->x_param_l2_cache_size);
3044
3045 if (ptr->x_param_large_function_growth)
3046 fprintf (file, "%*s%s (%#x)\n",
3047 indent_to, "",
3048 "param_large_function_growth",
3049 ptr->x_param_large_function_growth);
3050
3051 if (ptr->x_param_large_function_insns)
3052 fprintf (file, "%*s%s (%#x)\n",
3053 indent_to, "",
3054 "param_large_function_insns",
3055 ptr->x_param_large_function_insns);
3056
3057 if (ptr->x_param_stack_frame_growth)
3058 fprintf (file, "%*s%s (%#x)\n",
3059 indent_to, "",
3060 "param_stack_frame_growth",
3061 ptr->x_param_stack_frame_growth);
3062
3063 if (ptr->x_param_large_stack_frame)
3064 fprintf (file, "%*s%s (%#x)\n",
3065 indent_to, "",
3066 "param_large_stack_frame",
3067 ptr->x_param_large_stack_frame);
3068
3069 if (ptr->x_param_large_unit_insns)
3070 fprintf (file, "%*s%s (%#x)\n",
3071 indent_to, "",
3072 "param_large_unit_insns",
3073 ptr->x_param_large_unit_insns);
3074
3075 if (ptr->x_param_lim_expensive)
3076 fprintf (file, "%*s%s (%#x)\n",
3077 indent_to, "",
3078 "param_lim_expensive",
3079 ptr->x_param_lim_expensive);
3080
3081 if (ptr->x_param_loop_block_tile_size)
3082 fprintf (file, "%*s%s (%#x)\n",
3083 indent_to, "",
3084 "param_loop_block_tile_size",
3085 ptr->x_param_loop_block_tile_size);
3086
3087 if (ptr->x_param_loop_interchange_max_num_stmts)
3088 fprintf (file, "%*s%s (%#x)\n",
3089 indent_to, "",
3090 "param_loop_interchange_max_num_stmts",
3091 ptr->x_param_loop_interchange_max_num_stmts);
3092
3093 if (ptr->x_param_loop_interchange_stride_ratio)
3094 fprintf (file, "%*s%s (%#x)\n",
3095 indent_to, "",
3096 "param_loop_interchange_stride_ratio",
3097 ptr->x_param_loop_interchange_stride_ratio);
3098
3099 if (ptr->x_param_loop_invariant_max_bbs_in_loop)
3100 fprintf (file, "%*s%s (%#x)\n",
3101 indent_to, "",
3102 "param_loop_invariant_max_bbs_in_loop",
3103 ptr->x_param_loop_invariant_max_bbs_in_loop);
3104
3105 if (ptr->x_param_loop_max_datarefs_for_datadeps)
3106 fprintf (file, "%*s%s (%#x)\n",
3107 indent_to, "",
3108 "param_loop_max_datarefs_for_datadeps",
3109 ptr->x_param_loop_max_datarefs_for_datadeps);
3110
3111 if (ptr->x_param_loop_versioning_max_inner_insns)
3112 fprintf (file, "%*s%s (%#x)\n",
3113 indent_to, "",
3114 "param_loop_versioning_max_inner_insns",
3115 ptr->x_param_loop_versioning_max_inner_insns);
3116
3117 if (ptr->x_param_loop_versioning_max_outer_insns)
3118 fprintf (file, "%*s%s (%#x)\n",
3119 indent_to, "",
3120 "param_loop_versioning_max_outer_insns",
3121 ptr->x_param_loop_versioning_max_outer_insns);
3122
3123 if (ptr->x_param_lra_inheritance_ebb_probability_cutoff)
3124 fprintf (file, "%*s%s (%#x)\n",
3125 indent_to, "",
3126 "param_lra_inheritance_ebb_probability_cutoff",
3127 ptr->x_param_lra_inheritance_ebb_probability_cutoff);
3128
3129 if (ptr->x_param_lra_max_considered_reload_pseudos)
3130 fprintf (file, "%*s%s (%#x)\n",
3131 indent_to, "",
3132 "param_lra_max_considered_reload_pseudos",
3133 ptr->x_param_lra_max_considered_reload_pseudos);
3134
3135 if (ptr->x_param_max_average_unrolled_insns)
3136 fprintf (file, "%*s%s (%#x)\n",
3137 indent_to, "",
3138 "param_max_average_unrolled_insns",
3139 ptr->x_param_max_average_unrolled_insns);
3140
3141 if (ptr->x_param_max_combine_insns)
3142 fprintf (file, "%*s%s (%#x)\n",
3143 indent_to, "",
3144 "param_max_combine_insns",
3145 ptr->x_param_max_combine_insns);
3146
3147 if (ptr->x_param_max_unroll_iterations)
3148 fprintf (file, "%*s%s (%#x)\n",
3149 indent_to, "",
3150 "param_max_unroll_iterations",
3151 ptr->x_param_max_unroll_iterations);
3152
3153 if (ptr->x_param_max_completely_peel_times)
3154 fprintf (file, "%*s%s (%#x)\n",
3155 indent_to, "",
3156 "param_max_completely_peel_times",
3157 ptr->x_param_max_completely_peel_times);
3158
3159 if (ptr->x_param_max_completely_peeled_insns)
3160 fprintf (file, "%*s%s (%#x)\n",
3161 indent_to, "",
3162 "param_max_completely_peeled_insns",
3163 ptr->x_param_max_completely_peeled_insns);
3164
3165 if (ptr->x_param_max_crossjump_edges)
3166 fprintf (file, "%*s%s (%#x)\n",
3167 indent_to, "",
3168 "param_max_crossjump_edges",
3169 ptr->x_param_max_crossjump_edges);
3170
3171 if (ptr->x_param_max_cse_insns)
3172 fprintf (file, "%*s%s (%#x)\n",
3173 indent_to, "",
3174 "param_max_cse_insns",
3175 ptr->x_param_max_cse_insns);
3176
3177 if (ptr->x_param_max_cse_path_length)
3178 fprintf (file, "%*s%s (%#x)\n",
3179 indent_to, "",
3180 "param_max_cse_path_length",
3181 ptr->x_param_max_cse_path_length);
3182
3183 if (ptr->x_param_max_cselib_memory_locations)
3184 fprintf (file, "%*s%s (%#x)\n",
3185 indent_to, "",
3186 "param_max_cselib_memory_locations",
3187 ptr->x_param_max_cselib_memory_locations);
3188
3189 if (ptr->x_param_max_debug_marker_count)
3190 fprintf (file, "%*s%s (%#x)\n",
3191 indent_to, "",
3192 "param_max_debug_marker_count",
3193 ptr->x_param_max_debug_marker_count);
3194
3195 if (ptr->x_param_max_delay_slot_insn_search)
3196 fprintf (file, "%*s%s (%#x)\n",
3197 indent_to, "",
3198 "param_max_delay_slot_insn_search",
3199 ptr->x_param_max_delay_slot_insn_search);
3200
3201 if (ptr->x_param_max_delay_slot_live_search)
3202 fprintf (file, "%*s%s (%#x)\n",
3203 indent_to, "",
3204 "param_max_delay_slot_live_search",
3205 ptr->x_param_max_delay_slot_live_search);
3206
3207 if (ptr->x_param_max_dse_active_local_stores)
3208 fprintf (file, "%*s%s (%#x)\n",
3209 indent_to, "",
3210 "param_max_dse_active_local_stores",
3211 ptr->x_param_max_dse_active_local_stores);
3212
3213 if (ptr->x_param_early_inliner_max_iterations)
3214 fprintf (file, "%*s%s (%#x)\n",
3215 indent_to, "",
3216 "param_early_inliner_max_iterations",
3217 ptr->x_param_early_inliner_max_iterations);
3218
3219 if (ptr->x_param_max_find_base_term_values)
3220 fprintf (file, "%*s%s (%#x)\n",
3221 indent_to, "",
3222 "param_max_find_base_term_values",
3223 ptr->x_param_max_find_base_term_values);
3224
3225 if (ptr->x_param_max_fsm_thread_length)
3226 fprintf (file, "%*s%s (%#x)\n",
3227 indent_to, "",
3228 "param_max_fsm_thread_length",
3229 ptr->x_param_max_fsm_thread_length);
3230
3231 if (ptr->x_param_max_fsm_thread_path_insns)
3232 fprintf (file, "%*s%s (%#x)\n",
3233 indent_to, "",
3234 "param_max_fsm_thread_path_insns",
3235 ptr->x_param_max_fsm_thread_path_insns);
3236
3237 if (ptr->x_param_max_fsm_thread_paths)
3238 fprintf (file, "%*s%s (%#x)\n",
3239 indent_to, "",
3240 "param_max_fsm_thread_paths",
3241 ptr->x_param_max_fsm_thread_paths);
3242
3243 if (ptr->x_param_max_gcse_insertion_ratio)
3244 fprintf (file, "%*s%s (%#x)\n",
3245 indent_to, "",
3246 "param_max_gcse_insertion_ratio",
3247 ptr->x_param_max_gcse_insertion_ratio);
3248
3249 if (ptr->x_param_max_gcse_memory)
3250 fprintf (file, "%*s%s (%#x)\n",
3251 indent_to, "",
3252 "param_max_gcse_memory",
3253 ptr->x_param_max_gcse_memory);
3254
3255 if (ptr->x_param_max_goto_duplication_insns)
3256 fprintf (file, "%*s%s (%#x)\n",
3257 indent_to, "",
3258 "param_max_goto_duplication_insns",
3259 ptr->x_param_max_goto_duplication_insns);
3260
3261 if (ptr->x_param_max_grow_copy_bb_insns)
3262 fprintf (file, "%*s%s (%#x)\n",
3263 indent_to, "",
3264 "param_max_grow_copy_bb_insns",
3265 ptr->x_param_max_grow_copy_bb_insns);
3266
3267 if (ptr->x_param_max_hoist_depth)
3268 fprintf (file, "%*s%s (%#x)\n",
3269 indent_to, "",
3270 "param_max_hoist_depth",
3271 ptr->x_param_max_hoist_depth);
3272
3273 if (ptr->x_param_max_inline_insns_auto)
3274 fprintf (file, "%*s%s (%#x)\n",
3275 indent_to, "",
3276 "param_max_inline_insns_auto",
3277 ptr->x_param_max_inline_insns_auto);
3278
3279 if (ptr->x_param_max_inline_insns_recursive_auto)
3280 fprintf (file, "%*s%s (%#x)\n",
3281 indent_to, "",
3282 "param_max_inline_insns_recursive_auto",
3283 ptr->x_param_max_inline_insns_recursive_auto);
3284
3285 if (ptr->x_param_max_inline_insns_recursive)
3286 fprintf (file, "%*s%s (%#x)\n",
3287 indent_to, "",
3288 "param_max_inline_insns_recursive",
3289 ptr->x_param_max_inline_insns_recursive);
3290
3291 if (ptr->x_param_max_inline_insns_single)
3292 fprintf (file, "%*s%s (%#x)\n",
3293 indent_to, "",
3294 "param_max_inline_insns_single",
3295 ptr->x_param_max_inline_insns_single);
3296
3297 if (ptr->x_param_max_inline_insns_size)
3298 fprintf (file, "%*s%s (%#x)\n",
3299 indent_to, "",
3300 "param_max_inline_insns_size",
3301 ptr->x_param_max_inline_insns_size);
3302
3303 if (ptr->x_param_max_inline_insns_small)
3304 fprintf (file, "%*s%s (%#x)\n",
3305 indent_to, "",
3306 "param_max_inline_insns_small",
3307 ptr->x_param_max_inline_insns_small);
3308
3309 if (ptr->x_param_max_inline_recursive_depth_auto)
3310 fprintf (file, "%*s%s (%#x)\n",
3311 indent_to, "",
3312 "param_max_inline_recursive_depth_auto",
3313 ptr->x_param_max_inline_recursive_depth_auto);
3314
3315 if (ptr->x_param_max_inline_recursive_depth)
3316 fprintf (file, "%*s%s (%#x)\n",
3317 indent_to, "",
3318 "param_max_inline_recursive_depth",
3319 ptr->x_param_max_inline_recursive_depth);
3320
3321 if (ptr->x_param_max_isl_operations)
3322 fprintf (file, "%*s%s (%#x)\n",
3323 indent_to, "",
3324 "param_max_isl_operations",
3325 ptr->x_param_max_isl_operations);
3326
3327 if (ptr->x_param_max_iterations_computation_cost)
3328 fprintf (file, "%*s%s (%#x)\n",
3329 indent_to, "",
3330 "param_max_iterations_computation_cost",
3331 ptr->x_param_max_iterations_computation_cost);
3332
3333 if (ptr->x_param_max_iterations_to_track)
3334 fprintf (file, "%*s%s (%#x)\n",
3335 indent_to, "",
3336 "param_max_iterations_to_track",
3337 ptr->x_param_max_iterations_to_track);
3338
3339 if (ptr->x_param_max_jump_thread_duplication_stmts)
3340 fprintf (file, "%*s%s (%#x)\n",
3341 indent_to, "",
3342 "param_max_jump_thread_duplication_stmts",
3343 ptr->x_param_max_jump_thread_duplication_stmts);
3344
3345 if (ptr->x_param_max_last_value_rtl)
3346 fprintf (file, "%*s%s (%#x)\n",
3347 indent_to, "",
3348 "param_max_last_value_rtl",
3349 ptr->x_param_max_last_value_rtl);
3350
3351 if (ptr->x_param_max_loop_header_insns)
3352 fprintf (file, "%*s%s (%#x)\n",
3353 indent_to, "",
3354 "param_max_loop_header_insns",
3355 ptr->x_param_max_loop_header_insns);
3356
3357 if (ptr->x_param_max_modulo_backtrack_attempts)
3358 fprintf (file, "%*s%s (%#x)\n",
3359 indent_to, "",
3360 "param_max_modulo_backtrack_attempts",
3361 ptr->x_param_max_modulo_backtrack_attempts);
3362
3363 if (ptr->x_param_max_partial_antic_length)
3364 fprintf (file, "%*s%s (%#x)\n",
3365 indent_to, "",
3366 "param_max_partial_antic_length",
3367 ptr->x_param_max_partial_antic_length);
3368
3369 if (ptr->x_param_max_peel_branches)
3370 fprintf (file, "%*s%s (%#x)\n",
3371 indent_to, "",
3372 "param_max_peel_branches",
3373 ptr->x_param_max_peel_branches);
3374
3375 if (ptr->x_param_max_peel_times)
3376 fprintf (file, "%*s%s (%#x)\n",
3377 indent_to, "",
3378 "param_max_peel_times",
3379 ptr->x_param_max_peel_times);
3380
3381 if (ptr->x_param_max_peeled_insns)
3382 fprintf (file, "%*s%s (%#x)\n",
3383 indent_to, "",
3384 "param_max_peeled_insns",
3385 ptr->x_param_max_peeled_insns);
3386
3387 if (ptr->x_param_max_pending_list_length)
3388 fprintf (file, "%*s%s (%#x)\n",
3389 indent_to, "",
3390 "param_max_pending_list_length",
3391 ptr->x_param_max_pending_list_length);
3392
3393 if (ptr->x_param_max_pipeline_region_blocks)
3394 fprintf (file, "%*s%s (%#x)\n",
3395 indent_to, "",
3396 "param_max_pipeline_region_blocks",
3397 ptr->x_param_max_pipeline_region_blocks);
3398
3399 if (ptr->x_param_max_pipeline_region_insns)
3400 fprintf (file, "%*s%s (%#x)\n",
3401 indent_to, "",
3402 "param_max_pipeline_region_insns",
3403 ptr->x_param_max_pipeline_region_insns);
3404
3405 if (ptr->x_param_max_pow_sqrt_depth)
3406 fprintf (file, "%*s%s (%#x)\n",
3407 indent_to, "",
3408 "param_max_pow_sqrt_depth",
3409 ptr->x_param_max_pow_sqrt_depth);
3410
3411 if (ptr->x_param_max_predicted_iterations)
3412 fprintf (file, "%*s%s (%#x)\n",
3413 indent_to, "",
3414 "param_max_predicted_iterations",
3415 ptr->x_param_max_predicted_iterations);
3416
3417 if (ptr->x_param_max_reload_search_insns)
3418 fprintf (file, "%*s%s (%#x)\n",
3419 indent_to, "",
3420 "param_max_reload_search_insns",
3421 ptr->x_param_max_reload_search_insns);
3422
3423 if (ptr->x_param_max_rtl_if_conversion_insns)
3424 fprintf (file, "%*s%s (%#x)\n",
3425 indent_to, "",
3426 "param_max_rtl_if_conversion_insns",
3427 ptr->x_param_max_rtl_if_conversion_insns);
3428
3429 if (ptr->x_param_max_rtl_if_conversion_predictable_cost)
3430 fprintf (file, "%*s%s (%#x)\n",
3431 indent_to, "",
3432 "param_max_rtl_if_conversion_predictable_cost",
3433 ptr->x_param_max_rtl_if_conversion_predictable_cost);
3434
3435 if (ptr->x_param_max_rtl_if_conversion_unpredictable_cost)
3436 fprintf (file, "%*s%s (%#x)\n",
3437 indent_to, "",
3438 "param_max_rtl_if_conversion_unpredictable_cost",
3439 ptr->x_param_max_rtl_if_conversion_unpredictable_cost);
3440
3441 if (ptr->x_param_max_sched_extend_regions_iters)
3442 fprintf (file, "%*s%s (%#x)\n",
3443 indent_to, "",
3444 "param_max_sched_extend_regions_iters",
3445 ptr->x_param_max_sched_extend_regions_iters);
3446
3447 if (ptr->x_param_max_sched_insn_conflict_delay)
3448 fprintf (file, "%*s%s (%#x)\n",
3449 indent_to, "",
3450 "param_max_sched_insn_conflict_delay",
3451 ptr->x_param_max_sched_insn_conflict_delay);
3452
3453 if (ptr->x_param_max_sched_ready_insns)
3454 fprintf (file, "%*s%s (%#x)\n",
3455 indent_to, "",
3456 "param_max_sched_ready_insns",
3457 ptr->x_param_max_sched_ready_insns);
3458
3459 if (ptr->x_param_max_sched_region_blocks)
3460 fprintf (file, "%*s%s (%#x)\n",
3461 indent_to, "",
3462 "param_max_sched_region_blocks",
3463 ptr->x_param_max_sched_region_blocks);
3464
3465 if (ptr->x_param_max_sched_region_insns)
3466 fprintf (file, "%*s%s (%#x)\n",
3467 indent_to, "",
3468 "param_max_sched_region_insns",
3469 ptr->x_param_max_sched_region_insns);
3470
3471 if (ptr->x_param_max_slsr_candidate_scan)
3472 fprintf (file, "%*s%s (%#x)\n",
3473 indent_to, "",
3474 "param_max_slsr_candidate_scan",
3475 ptr->x_param_max_slsr_candidate_scan);
3476
3477 if (ptr->x_param_max_speculative_devirt_maydefs)
3478 fprintf (file, "%*s%s (%#x)\n",
3479 indent_to, "",
3480 "param_max_speculative_devirt_maydefs",
3481 ptr->x_param_max_speculative_devirt_maydefs);
3482
3483 if (ptr->x_param_max_stores_to_merge)
3484 fprintf (file, "%*s%s (%#x)\n",
3485 indent_to, "",
3486 "param_max_stores_to_merge",
3487 ptr->x_param_max_stores_to_merge);
3488
3489 if (ptr->x_param_max_stores_to_sink)
3490 fprintf (file, "%*s%s (%#x)\n",
3491 indent_to, "",
3492 "param_max_stores_to_sink",
3493 ptr->x_param_max_stores_to_sink);
3494
3495 if (ptr->x_param_max_tail_merge_comparisons)
3496 fprintf (file, "%*s%s (%#x)\n",
3497 indent_to, "",
3498 "param_max_tail_merge_comparisons",
3499 ptr->x_param_max_tail_merge_comparisons);
3500
3501 if (ptr->x_param_max_tail_merge_iterations)
3502 fprintf (file, "%*s%s (%#x)\n",
3503 indent_to, "",
3504 "param_max_tail_merge_iterations",
3505 ptr->x_param_max_tail_merge_iterations);
3506
3507 if (ptr->x_param_max_tracked_strlens)
3508 fprintf (file, "%*s%s (%#x)\n",
3509 indent_to, "",
3510 "param_max_tracked_strlens",
3511 ptr->x_param_max_tracked_strlens);
3512
3513 if (ptr->x_param_max_tree_if_conversion_phi_args)
3514 fprintf (file, "%*s%s (%#x)\n",
3515 indent_to, "",
3516 "param_max_tree_if_conversion_phi_args",
3517 ptr->x_param_max_tree_if_conversion_phi_args);
3518
3519 if (ptr->x_param_max_unroll_times)
3520 fprintf (file, "%*s%s (%#x)\n",
3521 indent_to, "",
3522 "param_max_unroll_times",
3523 ptr->x_param_max_unroll_times);
3524
3525 if (ptr->x_param_max_unrolled_insns)
3526 fprintf (file, "%*s%s (%#x)\n",
3527 indent_to, "",
3528 "param_max_unrolled_insns",
3529 ptr->x_param_max_unrolled_insns);
3530
3531 if (ptr->x_param_max_unswitch_insns)
3532 fprintf (file, "%*s%s (%#x)\n",
3533 indent_to, "",
3534 "param_max_unswitch_insns",
3535 ptr->x_param_max_unswitch_insns);
3536
3537 if (ptr->x_param_max_unswitch_level)
3538 fprintf (file, "%*s%s (%#x)\n",
3539 indent_to, "",
3540 "param_max_unswitch_level",
3541 ptr->x_param_max_unswitch_level);
3542
3543 if (ptr->x_param_max_variable_expansions)
3544 fprintf (file, "%*s%s (%#x)\n",
3545 indent_to, "",
3546 "param_max_variable_expansions",
3547 ptr->x_param_max_variable_expansions);
3548
3549 if (ptr->x_param_max_vartrack_expr_depth)
3550 fprintf (file, "%*s%s (%#x)\n",
3551 indent_to, "",
3552 "param_max_vartrack_expr_depth",
3553 ptr->x_param_max_vartrack_expr_depth);
3554
3555 if (ptr->x_param_max_vartrack_reverse_op_size)
3556 fprintf (file, "%*s%s (%#x)\n",
3557 indent_to, "",
3558 "param_max_vartrack_reverse_op_size",
3559 ptr->x_param_max_vartrack_reverse_op_size);
3560
3561 if (ptr->x_param_max_vartrack_size)
3562 fprintf (file, "%*s%s (%#x)\n",
3563 indent_to, "",
3564 "param_max_vartrack_size",
3565 ptr->x_param_max_vartrack_size);
3566
3567 if (ptr->x_param_max_vrp_switch_assertions)
3568 fprintf (file, "%*s%s (%#x)\n",
3569 indent_to, "",
3570 "param_max_vrp_switch_assertions",
3571 ptr->x_param_max_vrp_switch_assertions);
3572
3573 if (ptr->x_param_min_crossjump_insns)
3574 fprintf (file, "%*s%s (%#x)\n",
3575 indent_to, "",
3576 "param_min_crossjump_insns",
3577 ptr->x_param_min_crossjump_insns);
3578
3579 if (ptr->x_param_min_inline_recursive_probability)
3580 fprintf (file, "%*s%s (%#x)\n",
3581 indent_to, "",
3582 "param_min_inline_recursive_probability",
3583 ptr->x_param_min_inline_recursive_probability);
3584
3585 if (ptr->x_param_min_insn_to_prefetch_ratio)
3586 fprintf (file, "%*s%s (%#x)\n",
3587 indent_to, "",
3588 "param_min_insn_to_prefetch_ratio",
3589 ptr->x_param_min_insn_to_prefetch_ratio);
3590
3591 if (ptr->x_param_min_loop_cond_split_prob)
3592 fprintf (file, "%*s%s (%#x)\n",
3593 indent_to, "",
3594 "param_min_loop_cond_split_prob",
3595 ptr->x_param_min_loop_cond_split_prob);
3596
3597 if (ptr->x_param_min_size_for_stack_sharing)
3598 fprintf (file, "%*s%s (%#x)\n",
3599 indent_to, "",
3600 "param_min_size_for_stack_sharing",
3601 ptr->x_param_min_size_for_stack_sharing);
3602
3603 if (ptr->x_param_min_spec_prob)
3604 fprintf (file, "%*s%s (%#x)\n",
3605 indent_to, "",
3606 "param_min_spec_prob",
3607 ptr->x_param_min_spec_prob);
3608
3609 if (ptr->x_param_min_vect_loop_bound)
3610 fprintf (file, "%*s%s (%#x)\n",
3611 indent_to, "",
3612 "param_min_vect_loop_bound",
3613 ptr->x_param_min_vect_loop_bound);
3614
3615 if (ptr->x_param_modref_max_accesses)
3616 fprintf (file, "%*s%s (%#x)\n",
3617 indent_to, "",
3618 "param_modref_max_accesses",
3619 ptr->x_param_modref_max_accesses);
3620
3621 if (ptr->x_param_modref_max_bases)
3622 fprintf (file, "%*s%s (%#x)\n",
3623 indent_to, "",
3624 "param_modref_max_bases",
3625 ptr->x_param_modref_max_bases);
3626
3627 if (ptr->x_param_modref_max_depth)
3628 fprintf (file, "%*s%s (%#x)\n",
3629 indent_to, "",
3630 "param_modref_max_depth",
3631 ptr->x_param_modref_max_depth);
3632
3633 if (ptr->x_param_modref_max_escape_points)
3634 fprintf (file, "%*s%s (%#x)\n",
3635 indent_to, "",
3636 "param_modref_max_escape_points",
3637 ptr->x_param_modref_max_escape_points);
3638
3639 if (ptr->x_param_modref_max_refs)
3640 fprintf (file, "%*s%s (%#x)\n",
3641 indent_to, "",
3642 "param_modref_max_refs",
3643 ptr->x_param_modref_max_refs);
3644
3645 if (ptr->x_param_modref_max_tests)
3646 fprintf (file, "%*s%s (%#x)\n",
3647 indent_to, "",
3648 "param_modref_max_tests",
3649 ptr->x_param_modref_max_tests);
3650
3651 if (ptr->x_param_parloops_chunk_size)
3652 fprintf (file, "%*s%s (%#x)\n",
3653 indent_to, "",
3654 "param_parloops_chunk_size",
3655 ptr->x_param_parloops_chunk_size);
3656
3657 if (ptr->x_param_parloops_min_per_thread)
3658 fprintf (file, "%*s%s (%#x)\n",
3659 indent_to, "",
3660 "param_parloops_min_per_thread",
3661 ptr->x_param_parloops_min_per_thread);
3662
3663 if (ptr->x_param_parloops_schedule)
3664 fprintf (file, "%*s%s (%#x)\n",
3665 indent_to, "",
3666 "param_parloops_schedule",
3667 ptr->x_param_parloops_schedule);
3668
3669 if (ptr->x_param_partial_inlining_entry_probability)
3670 fprintf (file, "%*s%s (%#x)\n",
3671 indent_to, "",
3672 "param_partial_inlining_entry_probability",
3673 ptr->x_param_partial_inlining_entry_probability);
3674
3675 if (ptr->x_param_predictable_branch_outcome)
3676 fprintf (file, "%*s%s (%#x)\n",
3677 indent_to, "",
3678 "param_predictable_branch_outcome",
3679 ptr->x_param_predictable_branch_outcome);
3680
3681 if (ptr->x_param_prefetch_dynamic_strides)
3682 fprintf (file, "%*s%s (%#x)\n",
3683 indent_to, "",
3684 "param_prefetch_dynamic_strides",
3685 ptr->x_param_prefetch_dynamic_strides);
3686
3687 if (ptr->x_param_prefetch_latency)
3688 fprintf (file, "%*s%s (%#x)\n",
3689 indent_to, "",
3690 "param_prefetch_latency",
3691 ptr->x_param_prefetch_latency);
3692
3693 if (ptr->x_param_prefetch_min_insn_to_mem_ratio)
3694 fprintf (file, "%*s%s (%#x)\n",
3695 indent_to, "",
3696 "param_prefetch_min_insn_to_mem_ratio",
3697 ptr->x_param_prefetch_min_insn_to_mem_ratio);
3698
3699 if (ptr->x_param_prefetch_minimum_stride)
3700 fprintf (file, "%*s%s (%#x)\n",
3701 indent_to, "",
3702 "param_prefetch_minimum_stride",
3703 ptr->x_param_prefetch_minimum_stride);
3704
3705 if (ptr->x_param_rpo_vn_max_loop_depth)
3706 fprintf (file, "%*s%s (%#x)\n",
3707 indent_to, "",
3708 "param_rpo_vn_max_loop_depth",
3709 ptr->x_param_rpo_vn_max_loop_depth);
3710
3711 if (ptr->x_param_sccvn_max_alias_queries_per_access)
3712 fprintf (file, "%*s%s (%#x)\n",
3713 indent_to, "",
3714 "param_sccvn_max_alias_queries_per_access",
3715 ptr->x_param_sccvn_max_alias_queries_per_access);
3716
3717 if (ptr->x_param_scev_max_expr_complexity)
3718 fprintf (file, "%*s%s (%#x)\n",
3719 indent_to, "",
3720 "param_scev_max_expr_complexity",
3721 ptr->x_param_scev_max_expr_complexity);
3722
3723 if (ptr->x_param_scev_max_expr_size)
3724 fprintf (file, "%*s%s (%#x)\n",
3725 indent_to, "",
3726 "param_scev_max_expr_size",
3727 ptr->x_param_scev_max_expr_size);
3728
3729 if (ptr->x_param_sched_autopref_queue_depth)
3730 fprintf (file, "%*s%s (%#x)\n",
3731 indent_to, "",
3732 "param_sched_autopref_queue_depth",
3733 ptr->x_param_sched_autopref_queue_depth);
3734
3735 if (ptr->x_param_sched_mem_true_dep_cost)
3736 fprintf (file, "%*s%s (%#x)\n",
3737 indent_to, "",
3738 "param_sched_mem_true_dep_cost",
3739 ptr->x_param_sched_mem_true_dep_cost);
3740
3741 if (ptr->x_param_sched_pressure_algorithm)
3742 fprintf (file, "%*s%s (%#x)\n",
3743 indent_to, "",
3744 "param_sched_pressure_algorithm",
3745 ptr->x_param_sched_pressure_algorithm);
3746
3747 if (ptr->x_param_sched_spec_prob_cutoff)
3748 fprintf (file, "%*s%s (%#x)\n",
3749 indent_to, "",
3750 "param_sched_spec_prob_cutoff",
3751 ptr->x_param_sched_spec_prob_cutoff);
3752
3753 if (ptr->x_param_sched_state_edge_prob_cutoff)
3754 fprintf (file, "%*s%s (%#x)\n",
3755 indent_to, "",
3756 "param_sched_state_edge_prob_cutoff",
3757 ptr->x_param_sched_state_edge_prob_cutoff);
3758
3759 if (ptr->x_param_selsched_insns_to_rename)
3760 fprintf (file, "%*s%s (%#x)\n",
3761 indent_to, "",
3762 "param_selsched_insns_to_rename",
3763 ptr->x_param_selsched_insns_to_rename);
3764
3765 if (ptr->x_param_selsched_max_lookahead)
3766 fprintf (file, "%*s%s (%#x)\n",
3767 indent_to, "",
3768 "param_selsched_max_lookahead",
3769 ptr->x_param_selsched_max_lookahead);
3770
3771 if (ptr->x_param_selsched_max_sched_times)
3772 fprintf (file, "%*s%s (%#x)\n",
3773 indent_to, "",
3774 "param_selsched_max_sched_times",
3775 ptr->x_param_selsched_max_sched_times);
3776
3777 if (ptr->x_param_simultaneous_prefetches)
3778 fprintf (file, "%*s%s (%#x)\n",
3779 indent_to, "",
3780 "param_simultaneous_prefetches",
3781 ptr->x_param_simultaneous_prefetches);
3782
3783 if (ptr->x_param_sink_frequency_threshold)
3784 fprintf (file, "%*s%s (%#x)\n",
3785 indent_to, "",
3786 "param_sink_frequency_threshold",
3787 ptr->x_param_sink_frequency_threshold);
3788
3789 if (ptr->x_param_sms_dfa_history)
3790 fprintf (file, "%*s%s (%#x)\n",
3791 indent_to, "",
3792 "param_sms_dfa_history",
3793 ptr->x_param_sms_dfa_history);
3794
3795 if (ptr->x_param_sms_loop_average_count_threshold)
3796 fprintf (file, "%*s%s (%#x)\n",
3797 indent_to, "",
3798 "param_sms_loop_average_count_threshold",
3799 ptr->x_param_sms_loop_average_count_threshold);
3800
3801 if (ptr->x_param_sms_max_ii_factor)
3802 fprintf (file, "%*s%s (%#x)\n",
3803 indent_to, "",
3804 "param_sms_max_ii_factor",
3805 ptr->x_param_sms_max_ii_factor);
3806
3807 if (ptr->x_param_sms_min_sc)
3808 fprintf (file, "%*s%s (%#x)\n",
3809 indent_to, "",
3810 "param_sms_min_sc",
3811 ptr->x_param_sms_min_sc);
3812
3813 if (ptr->x_param_sra_max_propagations)
3814 fprintf (file, "%*s%s (%#x)\n",
3815 indent_to, "",
3816 "param_sra_max_propagations",
3817 ptr->x_param_sra_max_propagations);
3818
3819 if (ptr->x_param_sra_max_scalarization_size_size)
3820 fprintf (file, "%*s%s (%#x)\n",
3821 indent_to, "",
3822 "param_sra_max_scalarization_size_size",
3823 ptr->x_param_sra_max_scalarization_size_size);
3824
3825 if (ptr->x_param_sra_max_scalarization_size_speed)
3826 fprintf (file, "%*s%s (%#x)\n",
3827 indent_to, "",
3828 "param_sra_max_scalarization_size_speed",
3829 ptr->x_param_sra_max_scalarization_size_speed);
3830
3831 if (ptr->x_param_ssa_name_def_chain_limit)
3832 fprintf (file, "%*s%s (%#x)\n",
3833 indent_to, "",
3834 "param_ssa_name_def_chain_limit",
3835 ptr->x_param_ssa_name_def_chain_limit);
3836
3837 if (ptr->x_param_ssp_buffer_size)
3838 fprintf (file, "%*s%s (%#x)\n",
3839 indent_to, "",
3840 "param_ssp_buffer_size",
3841 ptr->x_param_ssp_buffer_size);
3842
3843 if (ptr->x_param_stack_clash_protection_guard_size)
3844 fprintf (file, "%*s%s (%#x)\n",
3845 indent_to, "",
3846 "param_stack_clash_protection_guard_size",
3847 ptr->x_param_stack_clash_protection_guard_size);
3848
3849 if (ptr->x_param_stack_clash_protection_probe_interval)
3850 fprintf (file, "%*s%s (%#x)\n",
3851 indent_to, "",
3852 "param_stack_clash_protection_probe_interval",
3853 ptr->x_param_stack_clash_protection_probe_interval);
3854
3855 if (ptr->x_param_store_merging_allow_unaligned)
3856 fprintf (file, "%*s%s (%#x)\n",
3857 indent_to, "",
3858 "param_store_merging_allow_unaligned",
3859 ptr->x_param_store_merging_allow_unaligned);
3860
3861 if (ptr->x_param_store_merging_max_size)
3862 fprintf (file, "%*s%s (%#x)\n",
3863 indent_to, "",
3864 "param_store_merging_max_size",
3865 ptr->x_param_store_merging_max_size);
3866
3867 if (ptr->x_param_switch_conversion_branch_ratio)
3868 fprintf (file, "%*s%s (%#x)\n",
3869 indent_to, "",
3870 "param_switch_conversion_branch_ratio",
3871 ptr->x_param_switch_conversion_branch_ratio);
3872
3873 if (ptr->x_param_tm_max_aggregate_size)
3874 fprintf (file, "%*s%s (%#x)\n",
3875 indent_to, "",
3876 "param_tm_max_aggregate_size",
3877 ptr->x_param_tm_max_aggregate_size);
3878
3879 if (ptr->x_param_tracer_dynamic_coverage_feedback)
3880 fprintf (file, "%*s%s (%#x)\n",
3881 indent_to, "",
3882 "param_tracer_dynamic_coverage_feedback",
3883 ptr->x_param_tracer_dynamic_coverage_feedback);
3884
3885 if (ptr->x_param_tracer_dynamic_coverage)
3886 fprintf (file, "%*s%s (%#x)\n",
3887 indent_to, "",
3888 "param_tracer_dynamic_coverage",
3889 ptr->x_param_tracer_dynamic_coverage);
3890
3891 if (ptr->x_param_tracer_max_code_growth)
3892 fprintf (file, "%*s%s (%#x)\n",
3893 indent_to, "",
3894 "param_tracer_max_code_growth",
3895 ptr->x_param_tracer_max_code_growth);
3896
3897 if (ptr->x_param_tracer_min_branch_probability_feedback)
3898 fprintf (file, "%*s%s (%#x)\n",
3899 indent_to, "",
3900 "param_tracer_min_branch_probability_feedback",
3901 ptr->x_param_tracer_min_branch_probability_feedback);
3902
3903 if (ptr->x_param_tracer_min_branch_probability)
3904 fprintf (file, "%*s%s (%#x)\n",
3905 indent_to, "",
3906 "param_tracer_min_branch_probability",
3907 ptr->x_param_tracer_min_branch_probability);
3908
3909 if (ptr->x_param_tracer_min_branch_ratio)
3910 fprintf (file, "%*s%s (%#x)\n",
3911 indent_to, "",
3912 "param_tracer_min_branch_ratio",
3913 ptr->x_param_tracer_min_branch_ratio);
3914
3915 if (ptr->x_param_tree_reassoc_width)
3916 fprintf (file, "%*s%s (%#x)\n",
3917 indent_to, "",
3918 "param_tree_reassoc_width",
3919 ptr->x_param_tree_reassoc_width);
3920
3921 if (ptr->x_param_uninit_control_dep_attempts)
3922 fprintf (file, "%*s%s (%#x)\n",
3923 indent_to, "",
3924 "param_uninit_control_dep_attempts",
3925 ptr->x_param_uninit_control_dep_attempts);
3926
3927 if (ptr->x_param_uninlined_function_insns)
3928 fprintf (file, "%*s%s (%#x)\n",
3929 indent_to, "",
3930 "param_uninlined_function_insns",
3931 ptr->x_param_uninlined_function_insns);
3932
3933 if (ptr->x_param_uninlined_function_time)
3934 fprintf (file, "%*s%s (%#x)\n",
3935 indent_to, "",
3936 "param_uninlined_function_time",
3937 ptr->x_param_uninlined_function_time);
3938
3939 if (ptr->x_param_uninlined_function_thunk_insns)
3940 fprintf (file, "%*s%s (%#x)\n",
3941 indent_to, "",
3942 "param_uninlined_function_thunk_insns",
3943 ptr->x_param_uninlined_function_thunk_insns);
3944
3945 if (ptr->x_param_uninlined_function_thunk_time)
3946 fprintf (file, "%*s%s (%#x)\n",
3947 indent_to, "",
3948 "param_uninlined_function_thunk_time",
3949 ptr->x_param_uninlined_function_thunk_time);
3950
3951 if (ptr->x_param_unlikely_bb_count_fraction)
3952 fprintf (file, "%*s%s (%#x)\n",
3953 indent_to, "",
3954 "param_unlikely_bb_count_fraction",
3955 ptr->x_param_unlikely_bb_count_fraction);
3956
3957 if (ptr->x_param_unroll_jam_max_unroll)
3958 fprintf (file, "%*s%s (%#x)\n",
3959 indent_to, "",
3960 "param_unroll_jam_max_unroll",
3961 ptr->x_param_unroll_jam_max_unroll);
3962
3963 if (ptr->x_param_unroll_jam_min_percent)
3964 fprintf (file, "%*s%s (%#x)\n",
3965 indent_to, "",
3966 "param_unroll_jam_min_percent",
3967 ptr->x_param_unroll_jam_min_percent);
3968
3969 if (ptr->x_param_use_after_scope_direct_emission_threshold)
3970 fprintf (file, "%*s%s (%#x)\n",
3971 indent_to, "",
3972 "param_use_after_scope_direct_emission_threshold",
3973 ptr->x_param_use_after_scope_direct_emission_threshold);
3974
3975 if (ptr->x_param_vect_epilogues_nomask)
3976 fprintf (file, "%*s%s (%#x)\n",
3977 indent_to, "",
3978 "param_vect_epilogues_nomask",
3979 ptr->x_param_vect_epilogues_nomask);
3980
3981 if (ptr->x_param_vect_max_peeling_for_alignment)
3982 fprintf (file, "%*s%s (%#x)\n",
3983 indent_to, "",
3984 "param_vect_max_peeling_for_alignment",
3985 ptr->x_param_vect_max_peeling_for_alignment);
3986
3987 if (ptr->x_param_vect_max_version_for_alias_checks)
3988 fprintf (file, "%*s%s (%#x)\n",
3989 indent_to, "",
3990 "param_vect_max_version_for_alias_checks",
3991 ptr->x_param_vect_max_version_for_alias_checks);
3992
3993 if (ptr->x_param_vect_max_version_for_alignment_checks)
3994 fprintf (file, "%*s%s (%#x)\n",
3995 indent_to, "",
3996 "param_vect_max_version_for_alignment_checks",
3997 ptr->x_param_vect_max_version_for_alignment_checks);
3998
3999 if (ptr->x_param_vect_partial_vector_usage)
4000 fprintf (file, "%*s%s (%#x)\n",
4001 indent_to, "",
4002 "param_vect_partial_vector_usage",
4003 ptr->x_param_vect_partial_vector_usage);
4004
4005 if (ptr->x_flag_sched_stalled_insns)
4006 fprintf (file, "%*s%s (%#x)\n",
4007 indent_to, "",
4008 "flag_sched_stalled_insns",
4009 ptr->x_flag_sched_stalled_insns);
4010
4011 if (ptr->x_flag_sched_stalled_insns_dep)
4012 fprintf (file, "%*s%s (%#x)\n",
4013 indent_to, "",
4014 "flag_sched_stalled_insns_dep",
4015 ptr->x_flag_sched_stalled_insns_dep);
4016
4017 if (ptr->x_flag_tree_parallelize_loops)
4018 fprintf (file, "%*s%s (%#x)\n",
4019 indent_to, "",
4020 "flag_tree_parallelize_loops",
4021 ptr->x_flag_tree_parallelize_loops);
4022
4023 fprintf (file, "%*s%s (%#x)\n",
4024 indent_to, "",
4025 "param_evrp_mode",
4026 (int) ptr->x_param_evrp_mode);
4027
4028 fprintf (file, "%*s%s (%#x)\n",
4029 indent_to, "",
4030 "flag_excess_precision",
4031 (int) ptr->x_flag_excess_precision);
4032
4033 fprintf (file, "%*s%s (%#x)\n",
4034 indent_to, "",
4035 "flag_fp_contract_mode",
4036 (int) ptr->x_flag_fp_contract_mode);
4037
4038 fprintf (file, "%*s%s (%#x)\n",
4039 indent_to, "",
4040 "flag_ira_algorithm",
4041 (int) ptr->x_flag_ira_algorithm);
4042
4043 fprintf (file, "%*s%s (%#x)\n",
4044 indent_to, "",
4045 "flag_ira_region",
4046 (int) ptr->x_flag_ira_region);
4047
4048 fprintf (file, "%*s%s (%#x)\n",
4049 indent_to, "",
4050 "flag_live_patching",
4051 (int) ptr->x_flag_live_patching);
4052
4053 fprintf (file, "%*s%s (%#x)\n",
4054 indent_to, "",
4055 "flag_reorder_blocks_algorithm",
4056 (int) ptr->x_flag_reorder_blocks_algorithm);
4057
4058 fprintf (file, "%*s%s (%#x)\n",
4059 indent_to, "",
4060 "flag_simd_cost_model",
4061 (int) ptr->x_flag_simd_cost_model);
4062
4063 fprintf (file, "%*s%s (%#x)\n",
4064 indent_to, "",
4065 "flag_stack_reuse",
4066 (int) ptr->x_flag_stack_reuse);
4067
4068 fprintf (file, "%*s%s (%#x)\n",
4069 indent_to, "",
4070 "flag_vect_cost_model",
4071 (int) ptr->x_flag_vect_cost_model);
4072
4073 if (ptr->x_optimize)
4074 fprintf (file, "%*s%s (%#x)\n",
4075 indent_to, "",
4076 "optimize",
4077 ptr->x_optimize);
4078
4079 if (ptr->x_optimize_size)
4080 fprintf (file, "%*s%s (%#x)\n",
4081 indent_to, "",
4082 "optimize_size",
4083 ptr->x_optimize_size);
4084
4085 if (ptr->x_optimize_debug)
4086 fprintf (file, "%*s%s (%#x)\n",
4087 indent_to, "",
4088 "optimize_debug",
4089 ptr->x_optimize_debug);
4090
4091 if (ptr->x_optimize_fast)
4092 fprintf (file, "%*s%s (%#x)\n",
4093 indent_to, "",
4094 "optimize_fast",
4095 ptr->x_optimize_fast);
4096
4097 if (ptr->x_warn_inline)
4098 fprintf (file, "%*s%s (%#x)\n",
4099 indent_to, "",
4100 "warn_inline",
4101 ptr->x_warn_inline);
4102
4103 if (ptr->x_flag_aggressive_loop_optimizations)
4104 fprintf (file, "%*s%s (%#x)\n",
4105 indent_to, "",
4106 "flag_aggressive_loop_optimizations",
4107 ptr->x_flag_aggressive_loop_optimizations);
4108
4109 if (ptr->x_flag_align_functions)
4110 fprintf (file, "%*s%s (%#x)\n",
4111 indent_to, "",
4112 "flag_align_functions",
4113 ptr->x_flag_align_functions);
4114
4115 if (ptr->x_flag_align_jumps)
4116 fprintf (file, "%*s%s (%#x)\n",
4117 indent_to, "",
4118 "flag_align_jumps",
4119 ptr->x_flag_align_jumps);
4120
4121 if (ptr->x_flag_align_labels)
4122 fprintf (file, "%*s%s (%#x)\n",
4123 indent_to, "",
4124 "flag_align_labels",
4125 ptr->x_flag_align_labels);
4126
4127 if (ptr->x_flag_align_loops)
4128 fprintf (file, "%*s%s (%#x)\n",
4129 indent_to, "",
4130 "flag_align_loops",
4131 ptr->x_flag_align_loops);
4132
4133 if (ptr->x_flag_allocation_dce)
4134 fprintf (file, "%*s%s (%#x)\n",
4135 indent_to, "",
4136 "flag_allocation_dce",
4137 ptr->x_flag_allocation_dce);
4138
4139 if (ptr->x_flag_store_data_races)
4140 fprintf (file, "%*s%s (%#x)\n",
4141 indent_to, "",
4142 "flag_store_data_races",
4143 ptr->x_flag_store_data_races);
4144
4145 if (ptr->x_flag_associative_math)
4146 fprintf (file, "%*s%s (%#x)\n",
4147 indent_to, "",
4148 "flag_associative_math",
4149 ptr->x_flag_associative_math);
4150
4151 if (ptr->x_flag_assume_phsa)
4152 fprintf (file, "%*s%s (%#x)\n",
4153 indent_to, "",
4154 "flag_assume_phsa",
4155 ptr->x_flag_assume_phsa);
4156
4157 if (ptr->x_flag_asynchronous_unwind_tables)
4158 fprintf (file, "%*s%s (%#x)\n",
4159 indent_to, "",
4160 "flag_asynchronous_unwind_tables",
4161 ptr->x_flag_asynchronous_unwind_tables);
4162
4163 if (ptr->x_flag_auto_inc_dec)
4164 fprintf (file, "%*s%s (%#x)\n",
4165 indent_to, "",
4166 "flag_auto_inc_dec",
4167 ptr->x_flag_auto_inc_dec);
4168
4169 if (ptr->x_flag_bit_tests)
4170 fprintf (file, "%*s%s (%#x)\n",
4171 indent_to, "",
4172 "flag_bit_tests",
4173 ptr->x_flag_bit_tests);
4174
4175 if (ptr->x_flag_branch_on_count_reg)
4176 fprintf (file, "%*s%s (%#x)\n",
4177 indent_to, "",
4178 "flag_branch_on_count_reg",
4179 ptr->x_flag_branch_on_count_reg);
4180
4181 if (ptr->x_flag_branch_probabilities)
4182 fprintf (file, "%*s%s (%#x)\n",
4183 indent_to, "",
4184 "flag_branch_probabilities",
4185 ptr->x_flag_branch_probabilities);
4186
4187 if (ptr->x_flag_caller_saves)
4188 fprintf (file, "%*s%s (%#x)\n",
4189 indent_to, "",
4190 "flag_caller_saves",
4191 ptr->x_flag_caller_saves);
4192
4193 if (ptr->x_flag_code_hoisting)
4194 fprintf (file, "%*s%s (%#x)\n",
4195 indent_to, "",
4196 "flag_code_hoisting",
4197 ptr->x_flag_code_hoisting);
4198
4199 if (ptr->x_flag_combine_stack_adjustments)
4200 fprintf (file, "%*s%s (%#x)\n",
4201 indent_to, "",
4202 "flag_combine_stack_adjustments",
4203 ptr->x_flag_combine_stack_adjustments);
4204
4205 if (ptr->x_flag_compare_elim_after_reload)
4206 fprintf (file, "%*s%s (%#x)\n",
4207 indent_to, "",
4208 "flag_compare_elim_after_reload",
4209 ptr->x_flag_compare_elim_after_reload);
4210
4211 if (ptr->x_flag_conserve_stack)
4212 fprintf (file, "%*s%s (%#x)\n",
4213 indent_to, "",
4214 "flag_conserve_stack",
4215 ptr->x_flag_conserve_stack);
4216
4217 if (ptr->x_flag_cprop_registers)
4218 fprintf (file, "%*s%s (%#x)\n",
4219 indent_to, "",
4220 "flag_cprop_registers",
4221 ptr->x_flag_cprop_registers);
4222
4223 if (ptr->x_flag_crossjumping)
4224 fprintf (file, "%*s%s (%#x)\n",
4225 indent_to, "",
4226 "flag_crossjumping",
4227 ptr->x_flag_crossjumping);
4228
4229 if (ptr->x_flag_cse_follow_jumps)
4230 fprintf (file, "%*s%s (%#x)\n",
4231 indent_to, "",
4232 "flag_cse_follow_jumps",
4233 ptr->x_flag_cse_follow_jumps);
4234
4235 if (ptr->x_flag_cx_fortran_rules)
4236 fprintf (file, "%*s%s (%#x)\n",
4237 indent_to, "",
4238 "flag_cx_fortran_rules",
4239 ptr->x_flag_cx_fortran_rules);
4240
4241 if (ptr->x_flag_cx_limited_range)
4242 fprintf (file, "%*s%s (%#x)\n",
4243 indent_to, "",
4244 "flag_cx_limited_range",
4245 ptr->x_flag_cx_limited_range);
4246
4247 if (ptr->x_flag_dce)
4248 fprintf (file, "%*s%s (%#x)\n",
4249 indent_to, "",
4250 "flag_dce",
4251 ptr->x_flag_dce);
4252
4253 if (ptr->x_flag_defer_pop)
4254 fprintf (file, "%*s%s (%#x)\n",
4255 indent_to, "",
4256 "flag_defer_pop",
4257 ptr->x_flag_defer_pop);
4258
4259 if (ptr->x_flag_delayed_branch)
4260 fprintf (file, "%*s%s (%#x)\n",
4261 indent_to, "",
4262 "flag_delayed_branch",
4263 ptr->x_flag_delayed_branch);
4264
4265 if (ptr->x_flag_delete_dead_exceptions)
4266 fprintf (file, "%*s%s (%#x)\n",
4267 indent_to, "",
4268 "flag_delete_dead_exceptions",
4269 ptr->x_flag_delete_dead_exceptions);
4270
4271 if (ptr->x_flag_delete_null_pointer_checks)
4272 fprintf (file, "%*s%s (%#x)\n",
4273 indent_to, "",
4274 "flag_delete_null_pointer_checks",
4275 ptr->x_flag_delete_null_pointer_checks);
4276
4277 if (ptr->x_flag_devirtualize)
4278 fprintf (file, "%*s%s (%#x)\n",
4279 indent_to, "",
4280 "flag_devirtualize",
4281 ptr->x_flag_devirtualize);
4282
4283 if (ptr->x_flag_devirtualize_speculatively)
4284 fprintf (file, "%*s%s (%#x)\n",
4285 indent_to, "",
4286 "flag_devirtualize_speculatively",
4287 ptr->x_flag_devirtualize_speculatively);
4288
4289 if (ptr->x_flag_dse)
4290 fprintf (file, "%*s%s (%#x)\n",
4291 indent_to, "",
4292 "flag_dse",
4293 ptr->x_flag_dse);
4294
4295 if (ptr->x_flag_early_inlining)
4296 fprintf (file, "%*s%s (%#x)\n",
4297 indent_to, "",
4298 "flag_early_inlining",
4299 ptr->x_flag_early_inlining);
4300
4301 if (ptr->x_flag_exceptions)
4302 fprintf (file, "%*s%s (%#x)\n",
4303 indent_to, "",
4304 "flag_exceptions",
4305 ptr->x_flag_exceptions);
4306
4307 if (ptr->x_flag_expensive_optimizations)
4308 fprintf (file, "%*s%s (%#x)\n",
4309 indent_to, "",
4310 "flag_expensive_optimizations",
4311 ptr->x_flag_expensive_optimizations);
4312
4313 if (ptr->x_flag_finite_loops)
4314 fprintf (file, "%*s%s (%#x)\n",
4315 indent_to, "",
4316 "flag_finite_loops",
4317 ptr->x_flag_finite_loops);
4318
4319 if (ptr->x_flag_finite_math_only)
4320 fprintf (file, "%*s%s (%#x)\n",
4321 indent_to, "",
4322 "flag_finite_math_only",
4323 ptr->x_flag_finite_math_only);
4324
4325 if (ptr->x_flag_float_store)
4326 fprintf (file, "%*s%s (%#x)\n",
4327 indent_to, "",
4328 "flag_float_store",
4329 ptr->x_flag_float_store);
4330
4331 if (ptr->x_flag_forward_propagate)
4332 fprintf (file, "%*s%s (%#x)\n",
4333 indent_to, "",
4334 "flag_forward_propagate",
4335 ptr->x_flag_forward_propagate);
4336
4337 if (ptr->x_flag_fp_int_builtin_inexact)
4338 fprintf (file, "%*s%s (%#x)\n",
4339 indent_to, "",
4340 "flag_fp_int_builtin_inexact",
4341 ptr->x_flag_fp_int_builtin_inexact);
4342
4343 if (ptr->x_flag_no_function_cse)
4344 fprintf (file, "%*s%s (%#x)\n",
4345 indent_to, "",
4346 "flag_no_function_cse",
4347 ptr->x_flag_no_function_cse);
4348
4349 if (ptr->x_flag_gcse)
4350 fprintf (file, "%*s%s (%#x)\n",
4351 indent_to, "",
4352 "flag_gcse",
4353 ptr->x_flag_gcse);
4354
4355 if (ptr->x_flag_gcse_after_reload)
4356 fprintf (file, "%*s%s (%#x)\n",
4357 indent_to, "",
4358 "flag_gcse_after_reload",
4359 ptr->x_flag_gcse_after_reload);
4360
4361 if (ptr->x_flag_gcse_las)
4362 fprintf (file, "%*s%s (%#x)\n",
4363 indent_to, "",
4364 "flag_gcse_las",
4365 ptr->x_flag_gcse_las);
4366
4367 if (ptr->x_flag_gcse_lm)
4368 fprintf (file, "%*s%s (%#x)\n",
4369 indent_to, "",
4370 "flag_gcse_lm",
4371 ptr->x_flag_gcse_lm);
4372
4373 if (ptr->x_flag_gcse_sm)
4374 fprintf (file, "%*s%s (%#x)\n",
4375 indent_to, "",
4376 "flag_gcse_sm",
4377 ptr->x_flag_gcse_sm);
4378
4379 if (ptr->x_flag_graphite)
4380 fprintf (file, "%*s%s (%#x)\n",
4381 indent_to, "",
4382 "flag_graphite",
4383 ptr->x_flag_graphite);
4384
4385 if (ptr->x_flag_graphite_identity)
4386 fprintf (file, "%*s%s (%#x)\n",
4387 indent_to, "",
4388 "flag_graphite_identity",
4389 ptr->x_flag_graphite_identity);
4390
4391 if (ptr->x_flag_guess_branch_prob)
4392 fprintf (file, "%*s%s (%#x)\n",
4393 indent_to, "",
4394 "flag_guess_branch_prob",
4395 ptr->x_flag_guess_branch_prob);
4396
4397 if (ptr->x_flag_hoist_adjacent_loads)
4398 fprintf (file, "%*s%s (%#x)\n",
4399 indent_to, "",
4400 "flag_hoist_adjacent_loads",
4401 ptr->x_flag_hoist_adjacent_loads);
4402
4403 if (ptr->x_flag_if_conversion)
4404 fprintf (file, "%*s%s (%#x)\n",
4405 indent_to, "",
4406 "flag_if_conversion",
4407 ptr->x_flag_if_conversion);
4408
4409 if (ptr->x_flag_if_conversion2)
4410 fprintf (file, "%*s%s (%#x)\n",
4411 indent_to, "",
4412 "flag_if_conversion2",
4413 ptr->x_flag_if_conversion2);
4414
4415 if (ptr->x_flag_indirect_inlining)
4416 fprintf (file, "%*s%s (%#x)\n",
4417 indent_to, "",
4418 "flag_indirect_inlining",
4419 ptr->x_flag_indirect_inlining);
4420
4421 if (ptr->x_flag_no_inline)
4422 fprintf (file, "%*s%s (%#x)\n",
4423 indent_to, "",
4424 "flag_no_inline",
4425 ptr->x_flag_no_inline);
4426
4427 if (ptr->x_flag_inline_atomics)
4428 fprintf (file, "%*s%s (%#x)\n",
4429 indent_to, "",
4430 "flag_inline_atomics",
4431 ptr->x_flag_inline_atomics);
4432
4433 if (ptr->x_flag_inline_functions)
4434 fprintf (file, "%*s%s (%#x)\n",
4435 indent_to, "",
4436 "flag_inline_functions",
4437 ptr->x_flag_inline_functions);
4438
4439 if (ptr->x_flag_inline_functions_called_once)
4440 fprintf (file, "%*s%s (%#x)\n",
4441 indent_to, "",
4442 "flag_inline_functions_called_once",
4443 ptr->x_flag_inline_functions_called_once);
4444
4445 if (ptr->x_flag_inline_small_functions)
4446 fprintf (file, "%*s%s (%#x)\n",
4447 indent_to, "",
4448 "flag_inline_small_functions",
4449 ptr->x_flag_inline_small_functions);
4450
4451 if (ptr->x_flag_ipa_bit_cp)
4452 fprintf (file, "%*s%s (%#x)\n",
4453 indent_to, "",
4454 "flag_ipa_bit_cp",
4455 ptr->x_flag_ipa_bit_cp);
4456
4457 if (ptr->x_flag_ipa_cp)
4458 fprintf (file, "%*s%s (%#x)\n",
4459 indent_to, "",
4460 "flag_ipa_cp",
4461 ptr->x_flag_ipa_cp);
4462
4463 if (ptr->x_flag_ipa_cp_clone)
4464 fprintf (file, "%*s%s (%#x)\n",
4465 indent_to, "",
4466 "flag_ipa_cp_clone",
4467 ptr->x_flag_ipa_cp_clone);
4468
4469 if (ptr->x_flag_ipa_icf)
4470 fprintf (file, "%*s%s (%#x)\n",
4471 indent_to, "",
4472 "flag_ipa_icf",
4473 ptr->x_flag_ipa_icf);
4474
4475 if (ptr->x_flag_ipa_icf_functions)
4476 fprintf (file, "%*s%s (%#x)\n",
4477 indent_to, "",
4478 "flag_ipa_icf_functions",
4479 ptr->x_flag_ipa_icf_functions);
4480
4481 if (ptr->x_flag_ipa_icf_variables)
4482 fprintf (file, "%*s%s (%#x)\n",
4483 indent_to, "",
4484 "flag_ipa_icf_variables",
4485 ptr->x_flag_ipa_icf_variables);
4486
4487 if (ptr->x_flag_ipa_modref)
4488 fprintf (file, "%*s%s (%#x)\n",
4489 indent_to, "",
4490 "flag_ipa_modref",
4491 ptr->x_flag_ipa_modref);
4492
4493 if (ptr->x_flag_ipa_profile)
4494 fprintf (file, "%*s%s (%#x)\n",
4495 indent_to, "",
4496 "flag_ipa_profile",
4497 ptr->x_flag_ipa_profile);
4498
4499 if (ptr->x_flag_ipa_pta)
4500 fprintf (file, "%*s%s (%#x)\n",
4501 indent_to, "",
4502 "flag_ipa_pta",
4503 ptr->x_flag_ipa_pta);
4504
4505 if (ptr->x_flag_ipa_pure_const)
4506 fprintf (file, "%*s%s (%#x)\n",
4507 indent_to, "",
4508 "flag_ipa_pure_const",
4509 ptr->x_flag_ipa_pure_const);
4510
4511 if (ptr->x_flag_ipa_ra)
4512 fprintf (file, "%*s%s (%#x)\n",
4513 indent_to, "",
4514 "flag_ipa_ra",
4515 ptr->x_flag_ipa_ra);
4516
4517 if (ptr->x_flag_ipa_reference)
4518 fprintf (file, "%*s%s (%#x)\n",
4519 indent_to, "",
4520 "flag_ipa_reference",
4521 ptr->x_flag_ipa_reference);
4522
4523 if (ptr->x_flag_ipa_reference_addressable)
4524 fprintf (file, "%*s%s (%#x)\n",
4525 indent_to, "",
4526 "flag_ipa_reference_addressable",
4527 ptr->x_flag_ipa_reference_addressable);
4528
4529 if (ptr->x_flag_ipa_sra)
4530 fprintf (file, "%*s%s (%#x)\n",
4531 indent_to, "",
4532 "flag_ipa_sra",
4533 ptr->x_flag_ipa_sra);
4534
4535 if (ptr->x_flag_ipa_stack_alignment)
4536 fprintf (file, "%*s%s (%#x)\n",
4537 indent_to, "",
4538 "flag_ipa_stack_alignment",
4539 ptr->x_flag_ipa_stack_alignment);
4540
4541 if (ptr->x_flag_ipa_vrp)
4542 fprintf (file, "%*s%s (%#x)\n",
4543 indent_to, "",
4544 "flag_ipa_vrp",
4545 ptr->x_flag_ipa_vrp);
4546
4547 if (ptr->x_flag_ira_hoist_pressure)
4548 fprintf (file, "%*s%s (%#x)\n",
4549 indent_to, "",
4550 "flag_ira_hoist_pressure",
4551 ptr->x_flag_ira_hoist_pressure);
4552
4553 if (ptr->x_flag_ira_loop_pressure)
4554 fprintf (file, "%*s%s (%#x)\n",
4555 indent_to, "",
4556 "flag_ira_loop_pressure",
4557 ptr->x_flag_ira_loop_pressure);
4558
4559 if (ptr->x_flag_ira_share_save_slots)
4560 fprintf (file, "%*s%s (%#x)\n",
4561 indent_to, "",
4562 "flag_ira_share_save_slots",
4563 ptr->x_flag_ira_share_save_slots);
4564
4565 if (ptr->x_flag_ira_share_spill_slots)
4566 fprintf (file, "%*s%s (%#x)\n",
4567 indent_to, "",
4568 "flag_ira_share_spill_slots",
4569 ptr->x_flag_ira_share_spill_slots);
4570
4571 if (ptr->x_flag_isolate_erroneous_paths_attribute)
4572 fprintf (file, "%*s%s (%#x)\n",
4573 indent_to, "",
4574 "flag_isolate_erroneous_paths_attribute",
4575 ptr->x_flag_isolate_erroneous_paths_attribute);
4576
4577 if (ptr->x_flag_isolate_erroneous_paths_dereference)
4578 fprintf (file, "%*s%s (%#x)\n",
4579 indent_to, "",
4580 "flag_isolate_erroneous_paths_dereference",
4581 ptr->x_flag_isolate_erroneous_paths_dereference);
4582
4583 if (ptr->x_flag_ivopts)
4584 fprintf (file, "%*s%s (%#x)\n",
4585 indent_to, "",
4586 "flag_ivopts",
4587 ptr->x_flag_ivopts);
4588
4589 if (ptr->x_flag_jump_tables)
4590 fprintf (file, "%*s%s (%#x)\n",
4591 indent_to, "",
4592 "flag_jump_tables",
4593 ptr->x_flag_jump_tables);
4594
4595 if (ptr->x_flag_keep_gc_roots_live)
4596 fprintf (file, "%*s%s (%#x)\n",
4597 indent_to, "",
4598 "flag_keep_gc_roots_live",
4599 ptr->x_flag_keep_gc_roots_live);
4600
4601 if (ptr->x_flag_lifetime_dse)
4602 fprintf (file, "%*s%s (%#x)\n",
4603 indent_to, "",
4604 "flag_lifetime_dse",
4605 ptr->x_flag_lifetime_dse);
4606
4607 if (ptr->x_flag_limit_function_alignment)
4608 fprintf (file, "%*s%s (%#x)\n",
4609 indent_to, "",
4610 "flag_limit_function_alignment",
4611 ptr->x_flag_limit_function_alignment);
4612
4613 if (ptr->x_flag_live_range_shrinkage)
4614 fprintf (file, "%*s%s (%#x)\n",
4615 indent_to, "",
4616 "flag_live_range_shrinkage",
4617 ptr->x_flag_live_range_shrinkage);
4618
4619 if (ptr->x_flag_loop_interchange)
4620 fprintf (file, "%*s%s (%#x)\n",
4621 indent_to, "",
4622 "flag_loop_interchange",
4623 ptr->x_flag_loop_interchange);
4624
4625 if (ptr->x_flag_loop_nest_optimize)
4626 fprintf (file, "%*s%s (%#x)\n",
4627 indent_to, "",
4628 "flag_loop_nest_optimize",
4629 ptr->x_flag_loop_nest_optimize);
4630
4631 if (ptr->x_flag_loop_parallelize_all)
4632 fprintf (file, "%*s%s (%#x)\n",
4633 indent_to, "",
4634 "flag_loop_parallelize_all",
4635 ptr->x_flag_loop_parallelize_all);
4636
4637 if (ptr->x_flag_unroll_jam)
4638 fprintf (file, "%*s%s (%#x)\n",
4639 indent_to, "",
4640 "flag_unroll_jam",
4641 ptr->x_flag_unroll_jam);
4642
4643 if (ptr->x_flag_lra_remat)
4644 fprintf (file, "%*s%s (%#x)\n",
4645 indent_to, "",
4646 "flag_lra_remat",
4647 ptr->x_flag_lra_remat);
4648
4649 if (ptr->x_flag_errno_math)
4650 fprintf (file, "%*s%s (%#x)\n",
4651 indent_to, "",
4652 "flag_errno_math",
4653 ptr->x_flag_errno_math);
4654
4655 if (ptr->x_flag_modulo_sched)
4656 fprintf (file, "%*s%s (%#x)\n",
4657 indent_to, "",
4658 "flag_modulo_sched",
4659 ptr->x_flag_modulo_sched);
4660
4661 if (ptr->x_flag_modulo_sched_allow_regmoves)
4662 fprintf (file, "%*s%s (%#x)\n",
4663 indent_to, "",
4664 "flag_modulo_sched_allow_regmoves",
4665 ptr->x_flag_modulo_sched_allow_regmoves);
4666
4667 if (ptr->x_flag_move_loop_invariants)
4668 fprintf (file, "%*s%s (%#x)\n",
4669 indent_to, "",
4670 "flag_move_loop_invariants",
4671 ptr->x_flag_move_loop_invariants);
4672
4673 if (ptr->x_flag_non_call_exceptions)
4674 fprintf (file, "%*s%s (%#x)\n",
4675 indent_to, "",
4676 "flag_non_call_exceptions",
4677 ptr->x_flag_non_call_exceptions);
4678
4679 if (ptr->x_flag_nothrow_opt)
4680 fprintf (file, "%*s%s (%#x)\n",
4681 indent_to, "",
4682 "flag_nothrow_opt",
4683 ptr->x_flag_nothrow_opt);
4684
4685 if (ptr->x_flag_omit_frame_pointer)
4686 fprintf (file, "%*s%s (%#x)\n",
4687 indent_to, "",
4688 "flag_omit_frame_pointer",
4689 ptr->x_flag_omit_frame_pointer);
4690
4691 if (ptr->x_flag_opt_info)
4692 fprintf (file, "%*s%s (%#x)\n",
4693 indent_to, "",
4694 "flag_opt_info",
4695 ptr->x_flag_opt_info);
4696
4697 if (ptr->x_flag_optimize_sibling_calls)
4698 fprintf (file, "%*s%s (%#x)\n",
4699 indent_to, "",
4700 "flag_optimize_sibling_calls",
4701 ptr->x_flag_optimize_sibling_calls);
4702
4703 if (ptr->x_flag_optimize_strlen)
4704 fprintf (file, "%*s%s (%#x)\n",
4705 indent_to, "",
4706 "flag_optimize_strlen",
4707 ptr->x_flag_optimize_strlen);
4708
4709 if (ptr->x_flag_pack_struct)
4710 fprintf (file, "%*s%s (%#x)\n",
4711 indent_to, "",
4712 "flag_pack_struct",
4713 ptr->x_flag_pack_struct);
4714
4715 if (ptr->x_flag_partial_inlining)
4716 fprintf (file, "%*s%s (%#x)\n",
4717 indent_to, "",
4718 "flag_partial_inlining",
4719 ptr->x_flag_partial_inlining);
4720
4721 if (ptr->x_flag_peel_loops)
4722 fprintf (file, "%*s%s (%#x)\n",
4723 indent_to, "",
4724 "flag_peel_loops",
4725 ptr->x_flag_peel_loops);
4726
4727 if (ptr->x_flag_no_peephole)
4728 fprintf (file, "%*s%s (%#x)\n",
4729 indent_to, "",
4730 "flag_no_peephole",
4731 ptr->x_flag_no_peephole);
4732
4733 if (ptr->x_flag_peephole2)
4734 fprintf (file, "%*s%s (%#x)\n",
4735 indent_to, "",
4736 "flag_peephole2",
4737 ptr->x_flag_peephole2);
4738
4739 if (ptr->x_flag_plt)
4740 fprintf (file, "%*s%s (%#x)\n",
4741 indent_to, "",
4742 "flag_plt",
4743 ptr->x_flag_plt);
4744
4745 if (ptr->x_flag_predictive_commoning)
4746 fprintf (file, "%*s%s (%#x)\n",
4747 indent_to, "",
4748 "flag_predictive_commoning",
4749 ptr->x_flag_predictive_commoning);
4750
4751 if (ptr->x_flag_prefetch_loop_arrays)
4752 fprintf (file, "%*s%s (%#x)\n",
4753 indent_to, "",
4754 "flag_prefetch_loop_arrays",
4755 ptr->x_flag_prefetch_loop_arrays);
4756
4757 if (ptr->x_flag_printf_return_value)
4758 fprintf (file, "%*s%s (%#x)\n",
4759 indent_to, "",
4760 "flag_printf_return_value",
4761 ptr->x_flag_printf_return_value);
4762
4763 if (ptr->x_flag_profile_partial_training)
4764 fprintf (file, "%*s%s (%#x)\n",
4765 indent_to, "",
4766 "flag_profile_partial_training",
4767 ptr->x_flag_profile_partial_training);
4768
4769 if (ptr->x_flag_profile_reorder_functions)
4770 fprintf (file, "%*s%s (%#x)\n",
4771 indent_to, "",
4772 "flag_profile_reorder_functions",
4773 ptr->x_flag_profile_reorder_functions);
4774
4775 if (ptr->x_flag_reciprocal_math)
4776 fprintf (file, "%*s%s (%#x)\n",
4777 indent_to, "",
4778 "flag_reciprocal_math",
4779 ptr->x_flag_reciprocal_math);
4780
4781 if (ptr->x_flag_ree)
4782 fprintf (file, "%*s%s (%#x)\n",
4783 indent_to, "",
4784 "flag_ree",
4785 ptr->x_flag_ree);
4786
4787 if (ptr->x_flag_pcc_struct_return)
4788 fprintf (file, "%*s%s (%#x)\n",
4789 indent_to, "",
4790 "flag_pcc_struct_return",
4791 ptr->x_flag_pcc_struct_return);
4792
4793 if (ptr->x_flag_rename_registers)
4794 fprintf (file, "%*s%s (%#x)\n",
4795 indent_to, "",
4796 "flag_rename_registers",
4797 ptr->x_flag_rename_registers);
4798
4799 if (ptr->x_flag_reorder_blocks)
4800 fprintf (file, "%*s%s (%#x)\n",
4801 indent_to, "",
4802 "flag_reorder_blocks",
4803 ptr->x_flag_reorder_blocks);
4804
4805 if (ptr->x_flag_reorder_blocks_and_partition)
4806 fprintf (file, "%*s%s (%#x)\n",
4807 indent_to, "",
4808 "flag_reorder_blocks_and_partition",
4809 ptr->x_flag_reorder_blocks_and_partition);
4810
4811 if (ptr->x_flag_reorder_functions)
4812 fprintf (file, "%*s%s (%#x)\n",
4813 indent_to, "",
4814 "flag_reorder_functions",
4815 ptr->x_flag_reorder_functions);
4816
4817 if (ptr->x_flag_rerun_cse_after_loop)
4818 fprintf (file, "%*s%s (%#x)\n",
4819 indent_to, "",
4820 "flag_rerun_cse_after_loop",
4821 ptr->x_flag_rerun_cse_after_loop);
4822
4823 if (ptr->x_flag_resched_modulo_sched)
4824 fprintf (file, "%*s%s (%#x)\n",
4825 indent_to, "",
4826 "flag_resched_modulo_sched",
4827 ptr->x_flag_resched_modulo_sched);
4828
4829 if (ptr->x_flag_rounding_math)
4830 fprintf (file, "%*s%s (%#x)\n",
4831 indent_to, "",
4832 "flag_rounding_math",
4833 ptr->x_flag_rounding_math);
4834
4835 if (ptr->x_flag_rtti)
4836 fprintf (file, "%*s%s (%#x)\n",
4837 indent_to, "",
4838 "flag_rtti",
4839 ptr->x_flag_rtti);
4840
4841 if (ptr->x_flag_save_optimization_record)
4842 fprintf (file, "%*s%s (%#x)\n",
4843 indent_to, "",
4844 "flag_save_optimization_record",
4845 ptr->x_flag_save_optimization_record);
4846
4847 if (ptr->x_flag_sched_critical_path_heuristic)
4848 fprintf (file, "%*s%s (%#x)\n",
4849 indent_to, "",
4850 "flag_sched_critical_path_heuristic",
4851 ptr->x_flag_sched_critical_path_heuristic);
4852
4853 if (ptr->x_flag_sched_dep_count_heuristic)
4854 fprintf (file, "%*s%s (%#x)\n",
4855 indent_to, "",
4856 "flag_sched_dep_count_heuristic",
4857 ptr->x_flag_sched_dep_count_heuristic);
4858
4859 if (ptr->x_flag_sched_group_heuristic)
4860 fprintf (file, "%*s%s (%#x)\n",
4861 indent_to, "",
4862 "flag_sched_group_heuristic",
4863 ptr->x_flag_sched_group_heuristic);
4864
4865 if (ptr->x_flag_schedule_interblock)
4866 fprintf (file, "%*s%s (%#x)\n",
4867 indent_to, "",
4868 "flag_schedule_interblock",
4869 ptr->x_flag_schedule_interblock);
4870
4871 if (ptr->x_flag_sched_last_insn_heuristic)
4872 fprintf (file, "%*s%s (%#x)\n",
4873 indent_to, "",
4874 "flag_sched_last_insn_heuristic",
4875 ptr->x_flag_sched_last_insn_heuristic);
4876
4877 if (ptr->x_flag_sched_pressure)
4878 fprintf (file, "%*s%s (%#x)\n",
4879 indent_to, "",
4880 "flag_sched_pressure",
4881 ptr->x_flag_sched_pressure);
4882
4883 if (ptr->x_flag_sched_rank_heuristic)
4884 fprintf (file, "%*s%s (%#x)\n",
4885 indent_to, "",
4886 "flag_sched_rank_heuristic",
4887 ptr->x_flag_sched_rank_heuristic);
4888
4889 if (ptr->x_flag_schedule_speculative)
4890 fprintf (file, "%*s%s (%#x)\n",
4891 indent_to, "",
4892 "flag_schedule_speculative",
4893 ptr->x_flag_schedule_speculative);
4894
4895 if (ptr->x_flag_sched_spec_insn_heuristic)
4896 fprintf (file, "%*s%s (%#x)\n",
4897 indent_to, "",
4898 "flag_sched_spec_insn_heuristic",
4899 ptr->x_flag_sched_spec_insn_heuristic);
4900
4901 if (ptr->x_flag_schedule_speculative_load)
4902 fprintf (file, "%*s%s (%#x)\n",
4903 indent_to, "",
4904 "flag_schedule_speculative_load",
4905 ptr->x_flag_schedule_speculative_load);
4906
4907 if (ptr->x_flag_schedule_speculative_load_dangerous)
4908 fprintf (file, "%*s%s (%#x)\n",
4909 indent_to, "",
4910 "flag_schedule_speculative_load_dangerous",
4911 ptr->x_flag_schedule_speculative_load_dangerous);
4912
4913 if (ptr->x_flag_sched2_use_superblocks)
4914 fprintf (file, "%*s%s (%#x)\n",
4915 indent_to, "",
4916 "flag_sched2_use_superblocks",
4917 ptr->x_flag_sched2_use_superblocks);
4918
4919 if (ptr->x_flag_schedule_fusion)
4920 fprintf (file, "%*s%s (%#x)\n",
4921 indent_to, "",
4922 "flag_schedule_fusion",
4923 ptr->x_flag_schedule_fusion);
4924
4925 if (ptr->x_flag_schedule_insns)
4926 fprintf (file, "%*s%s (%#x)\n",
4927 indent_to, "",
4928 "flag_schedule_insns",
4929 ptr->x_flag_schedule_insns);
4930
4931 if (ptr->x_flag_schedule_insns_after_reload)
4932 fprintf (file, "%*s%s (%#x)\n",
4933 indent_to, "",
4934 "flag_schedule_insns_after_reload",
4935 ptr->x_flag_schedule_insns_after_reload);
4936
4937 if (ptr->x_flag_section_anchors)
4938 fprintf (file, "%*s%s (%#x)\n",
4939 indent_to, "",
4940 "flag_section_anchors",
4941 ptr->x_flag_section_anchors);
4942
4943 if (ptr->x_flag_sel_sched_pipelining)
4944 fprintf (file, "%*s%s (%#x)\n",
4945 indent_to, "",
4946 "flag_sel_sched_pipelining",
4947 ptr->x_flag_sel_sched_pipelining);
4948
4949 if (ptr->x_flag_sel_sched_pipelining_outer_loops)
4950 fprintf (file, "%*s%s (%#x)\n",
4951 indent_to, "",
4952 "flag_sel_sched_pipelining_outer_loops",
4953 ptr->x_flag_sel_sched_pipelining_outer_loops);
4954
4955 if (ptr->x_flag_sel_sched_reschedule_pipelined)
4956 fprintf (file, "%*s%s (%#x)\n",
4957 indent_to, "",
4958 "flag_sel_sched_reschedule_pipelined",
4959 ptr->x_flag_sel_sched_reschedule_pipelined);
4960
4961 if (ptr->x_flag_selective_scheduling)
4962 fprintf (file, "%*s%s (%#x)\n",
4963 indent_to, "",
4964 "flag_selective_scheduling",
4965 ptr->x_flag_selective_scheduling);
4966
4967 if (ptr->x_flag_selective_scheduling2)
4968 fprintf (file, "%*s%s (%#x)\n",
4969 indent_to, "",
4970 "flag_selective_scheduling2",
4971 ptr->x_flag_selective_scheduling2);
4972
4973 if (ptr->x_flag_short_enums)
4974 fprintf (file, "%*s%s (%#x)\n",
4975 indent_to, "",
4976 "flag_short_enums",
4977 ptr->x_flag_short_enums);
4978
4979 if (ptr->x_flag_short_wchar)
4980 fprintf (file, "%*s%s (%#x)\n",
4981 indent_to, "",
4982 "flag_short_wchar",
4983 ptr->x_flag_short_wchar);
4984
4985 if (ptr->x_flag_shrink_wrap)
4986 fprintf (file, "%*s%s (%#x)\n",
4987 indent_to, "",
4988 "flag_shrink_wrap",
4989 ptr->x_flag_shrink_wrap);
4990
4991 if (ptr->x_flag_shrink_wrap_separate)
4992 fprintf (file, "%*s%s (%#x)\n",
4993 indent_to, "",
4994 "flag_shrink_wrap_separate",
4995 ptr->x_flag_shrink_wrap_separate);
4996
4997 if (ptr->x_flag_signaling_nans)
4998 fprintf (file, "%*s%s (%#x)\n",
4999 indent_to, "",
5000 "flag_signaling_nans",
5001 ptr->x_flag_signaling_nans);
5002
5003 if (ptr->x_flag_signed_zeros)
5004 fprintf (file, "%*s%s (%#x)\n",
5005 indent_to, "",
5006 "flag_signed_zeros",
5007 ptr->x_flag_signed_zeros);
5008
5009 if (ptr->x_flag_single_precision_constant)
5010 fprintf (file, "%*s%s (%#x)\n",
5011 indent_to, "",
5012 "flag_single_precision_constant",
5013 ptr->x_flag_single_precision_constant);
5014
5015 if (ptr->x_flag_split_ivs_in_unroller)
5016 fprintf (file, "%*s%s (%#x)\n",
5017 indent_to, "",
5018 "flag_split_ivs_in_unroller",
5019 ptr->x_flag_split_ivs_in_unroller);
5020
5021 if (ptr->x_flag_split_loops)
5022 fprintf (file, "%*s%s (%#x)\n",
5023 indent_to, "",
5024 "flag_split_loops",
5025 ptr->x_flag_split_loops);
5026
5027 if (ptr->x_flag_split_paths)
5028 fprintf (file, "%*s%s (%#x)\n",
5029 indent_to, "",
5030 "flag_split_paths",
5031 ptr->x_flag_split_paths);
5032
5033 if (ptr->x_flag_split_wide_types)
5034 fprintf (file, "%*s%s (%#x)\n",
5035 indent_to, "",
5036 "flag_split_wide_types",
5037 ptr->x_flag_split_wide_types);
5038
5039 if (ptr->x_flag_split_wide_types_early)
5040 fprintf (file, "%*s%s (%#x)\n",
5041 indent_to, "",
5042 "flag_split_wide_types_early",
5043 ptr->x_flag_split_wide_types_early);
5044
5045 if (ptr->x_flag_ssa_backprop)
5046 fprintf (file, "%*s%s (%#x)\n",
5047 indent_to, "",
5048 "flag_ssa_backprop",
5049 ptr->x_flag_ssa_backprop);
5050
5051 if (ptr->x_flag_ssa_phiopt)
5052 fprintf (file, "%*s%s (%#x)\n",
5053 indent_to, "",
5054 "flag_ssa_phiopt",
5055 ptr->x_flag_ssa_phiopt);
5056
5057 if (ptr->x_flag_stack_clash_protection)
5058 fprintf (file, "%*s%s (%#x)\n",
5059 indent_to, "",
5060 "flag_stack_clash_protection",
5061 ptr->x_flag_stack_clash_protection);
5062
5063 if (ptr->x_flag_stack_protect)
5064 fprintf (file, "%*s%s (%#x)\n",
5065 indent_to, "",
5066 "flag_stack_protect",
5067 ptr->x_flag_stack_protect);
5068
5069 if (ptr->x_flag_stdarg_opt)
5070 fprintf (file, "%*s%s (%#x)\n",
5071 indent_to, "",
5072 "flag_stdarg_opt",
5073 ptr->x_flag_stdarg_opt);
5074
5075 if (ptr->x_flag_store_merging)
5076 fprintf (file, "%*s%s (%#x)\n",
5077 indent_to, "",
5078 "flag_store_merging",
5079 ptr->x_flag_store_merging);
5080
5081 if (ptr->x_flag_strict_aliasing)
5082 fprintf (file, "%*s%s (%#x)\n",
5083 indent_to, "",
5084 "flag_strict_aliasing",
5085 ptr->x_flag_strict_aliasing);
5086
5087 if (ptr->x_flag_strict_enums)
5088 fprintf (file, "%*s%s (%#x)\n",
5089 indent_to, "",
5090 "flag_strict_enums",
5091 ptr->x_flag_strict_enums);
5092
5093 if (ptr->x_flag_strict_volatile_bitfields)
5094 fprintf (file, "%*s%s (%#x)\n",
5095 indent_to, "",
5096 "flag_strict_volatile_bitfields",
5097 ptr->x_flag_strict_volatile_bitfields);
5098
5099 if (ptr->x_flag_thread_jumps)
5100 fprintf (file, "%*s%s (%#x)\n",
5101 indent_to, "",
5102 "flag_thread_jumps",
5103 ptr->x_flag_thread_jumps);
5104
5105 if (ptr->x_flag_threadsafe_statics)
5106 fprintf (file, "%*s%s (%#x)\n",
5107 indent_to, "",
5108 "flag_threadsafe_statics",
5109 ptr->x_flag_threadsafe_statics);
5110
5111 if (ptr->x_flag_toplevel_reorder)
5112 fprintf (file, "%*s%s (%#x)\n",
5113 indent_to, "",
5114 "flag_toplevel_reorder",
5115 ptr->x_flag_toplevel_reorder);
5116
5117 if (ptr->x_flag_tracer)
5118 fprintf (file, "%*s%s (%#x)\n",
5119 indent_to, "",
5120 "flag_tracer",
5121 ptr->x_flag_tracer);
5122
5123 if (ptr->x_flag_trapping_math)
5124 fprintf (file, "%*s%s (%#x)\n",
5125 indent_to, "",
5126 "flag_trapping_math",
5127 ptr->x_flag_trapping_math);
5128
5129 if (ptr->x_flag_trapv)
5130 fprintf (file, "%*s%s (%#x)\n",
5131 indent_to, "",
5132 "flag_trapv",
5133 ptr->x_flag_trapv);
5134
5135 if (ptr->x_flag_tree_bit_ccp)
5136 fprintf (file, "%*s%s (%#x)\n",
5137 indent_to, "",
5138 "flag_tree_bit_ccp",
5139 ptr->x_flag_tree_bit_ccp);
5140
5141 if (ptr->x_flag_tree_builtin_call_dce)
5142 fprintf (file, "%*s%s (%#x)\n",
5143 indent_to, "",
5144 "flag_tree_builtin_call_dce",
5145 ptr->x_flag_tree_builtin_call_dce);
5146
5147 if (ptr->x_flag_tree_ccp)
5148 fprintf (file, "%*s%s (%#x)\n",
5149 indent_to, "",
5150 "flag_tree_ccp",
5151 ptr->x_flag_tree_ccp);
5152
5153 if (ptr->x_flag_tree_ch)
5154 fprintf (file, "%*s%s (%#x)\n",
5155 indent_to, "",
5156 "flag_tree_ch",
5157 ptr->x_flag_tree_ch);
5158
5159 if (ptr->x_flag_tree_coalesce_vars)
5160 fprintf (file, "%*s%s (%#x)\n",
5161 indent_to, "",
5162 "flag_tree_coalesce_vars",
5163 ptr->x_flag_tree_coalesce_vars);
5164
5165 if (ptr->x_flag_tree_copy_prop)
5166 fprintf (file, "%*s%s (%#x)\n",
5167 indent_to, "",
5168 "flag_tree_copy_prop",
5169 ptr->x_flag_tree_copy_prop);
5170
5171 if (ptr->x_flag_tree_cselim)
5172 fprintf (file, "%*s%s (%#x)\n",
5173 indent_to, "",
5174 "flag_tree_cselim",
5175 ptr->x_flag_tree_cselim);
5176
5177 if (ptr->x_flag_tree_dce)
5178 fprintf (file, "%*s%s (%#x)\n",
5179 indent_to, "",
5180 "flag_tree_dce",
5181 ptr->x_flag_tree_dce);
5182
5183 if (ptr->x_flag_tree_dom)
5184 fprintf (file, "%*s%s (%#x)\n",
5185 indent_to, "",
5186 "flag_tree_dom",
5187 ptr->x_flag_tree_dom);
5188
5189 if (ptr->x_flag_tree_dse)
5190 fprintf (file, "%*s%s (%#x)\n",
5191 indent_to, "",
5192 "flag_tree_dse",
5193 ptr->x_flag_tree_dse);
5194
5195 if (ptr->x_flag_tree_forwprop)
5196 fprintf (file, "%*s%s (%#x)\n",
5197 indent_to, "",
5198 "flag_tree_forwprop",
5199 ptr->x_flag_tree_forwprop);
5200
5201 if (ptr->x_flag_tree_fre)
5202 fprintf (file, "%*s%s (%#x)\n",
5203 indent_to, "",
5204 "flag_tree_fre",
5205 ptr->x_flag_tree_fre);
5206
5207 if (ptr->x_flag_tree_loop_distribute_patterns)
5208 fprintf (file, "%*s%s (%#x)\n",
5209 indent_to, "",
5210 "flag_tree_loop_distribute_patterns",
5211 ptr->x_flag_tree_loop_distribute_patterns);
5212
5213 if (ptr->x_flag_tree_loop_distribution)
5214 fprintf (file, "%*s%s (%#x)\n",
5215 indent_to, "",
5216 "flag_tree_loop_distribution",
5217 ptr->x_flag_tree_loop_distribution);
5218
5219 if (ptr->x_flag_tree_loop_if_convert)
5220 fprintf (file, "%*s%s (%#x)\n",
5221 indent_to, "",
5222 "flag_tree_loop_if_convert",
5223 ptr->x_flag_tree_loop_if_convert);
5224
5225 if (ptr->x_flag_tree_loop_im)
5226 fprintf (file, "%*s%s (%#x)\n",
5227 indent_to, "",
5228 "flag_tree_loop_im",
5229 ptr->x_flag_tree_loop_im);
5230
5231 if (ptr->x_flag_tree_loop_ivcanon)
5232 fprintf (file, "%*s%s (%#x)\n",
5233 indent_to, "",
5234 "flag_tree_loop_ivcanon",
5235 ptr->x_flag_tree_loop_ivcanon);
5236
5237 if (ptr->x_flag_tree_loop_optimize)
5238 fprintf (file, "%*s%s (%#x)\n",
5239 indent_to, "",
5240 "flag_tree_loop_optimize",
5241 ptr->x_flag_tree_loop_optimize);
5242
5243 if (ptr->x_flag_tree_loop_vectorize)
5244 fprintf (file, "%*s%s (%#x)\n",
5245 indent_to, "",
5246 "flag_tree_loop_vectorize",
5247 ptr->x_flag_tree_loop_vectorize);
5248
5249 if (ptr->x_flag_tree_live_range_split)
5250 fprintf (file, "%*s%s (%#x)\n",
5251 indent_to, "",
5252 "flag_tree_live_range_split",
5253 ptr->x_flag_tree_live_range_split);
5254
5255 if (ptr->x_flag_tree_partial_pre)
5256 fprintf (file, "%*s%s (%#x)\n",
5257 indent_to, "",
5258 "flag_tree_partial_pre",
5259 ptr->x_flag_tree_partial_pre);
5260
5261 if (ptr->x_flag_tree_phiprop)
5262 fprintf (file, "%*s%s (%#x)\n",
5263 indent_to, "",
5264 "flag_tree_phiprop",
5265 ptr->x_flag_tree_phiprop);
5266
5267 if (ptr->x_flag_tree_pre)
5268 fprintf (file, "%*s%s (%#x)\n",
5269 indent_to, "",
5270 "flag_tree_pre",
5271 ptr->x_flag_tree_pre);
5272
5273 if (ptr->x_flag_tree_pta)
5274 fprintf (file, "%*s%s (%#x)\n",
5275 indent_to, "",
5276 "flag_tree_pta",
5277 ptr->x_flag_tree_pta);
5278
5279 if (ptr->x_flag_tree_reassoc)
5280 fprintf (file, "%*s%s (%#x)\n",
5281 indent_to, "",
5282 "flag_tree_reassoc",
5283 ptr->x_flag_tree_reassoc);
5284
5285 if (ptr->x_flag_tree_scev_cprop)
5286 fprintf (file, "%*s%s (%#x)\n",
5287 indent_to, "",
5288 "flag_tree_scev_cprop",
5289 ptr->x_flag_tree_scev_cprop);
5290
5291 if (ptr->x_flag_tree_sink)
5292 fprintf (file, "%*s%s (%#x)\n",
5293 indent_to, "",
5294 "flag_tree_sink",
5295 ptr->x_flag_tree_sink);
5296
5297 if (ptr->x_flag_tree_slp_vectorize)
5298 fprintf (file, "%*s%s (%#x)\n",
5299 indent_to, "",
5300 "flag_tree_slp_vectorize",
5301 ptr->x_flag_tree_slp_vectorize);
5302
5303 if (ptr->x_flag_tree_slsr)
5304 fprintf (file, "%*s%s (%#x)\n",
5305 indent_to, "",
5306 "flag_tree_slsr",
5307 ptr->x_flag_tree_slsr);
5308
5309 if (ptr->x_flag_tree_sra)
5310 fprintf (file, "%*s%s (%#x)\n",
5311 indent_to, "",
5312 "flag_tree_sra",
5313 ptr->x_flag_tree_sra);
5314
5315 if (ptr->x_flag_tree_switch_conversion)
5316 fprintf (file, "%*s%s (%#x)\n",
5317 indent_to, "",
5318 "flag_tree_switch_conversion",
5319 ptr->x_flag_tree_switch_conversion);
5320
5321 if (ptr->x_flag_tree_tail_merge)
5322 fprintf (file, "%*s%s (%#x)\n",
5323 indent_to, "",
5324 "flag_tree_tail_merge",
5325 ptr->x_flag_tree_tail_merge);
5326
5327 if (ptr->x_flag_tree_ter)
5328 fprintf (file, "%*s%s (%#x)\n",
5329 indent_to, "",
5330 "flag_tree_ter",
5331 ptr->x_flag_tree_ter);
5332
5333 if (ptr->x_flag_tree_vrp)
5334 fprintf (file, "%*s%s (%#x)\n",
5335 indent_to, "",
5336 "flag_tree_vrp",
5337 ptr->x_flag_tree_vrp);
5338
5339 if (ptr->x_flag_unconstrained_commons)
5340 fprintf (file, "%*s%s (%#x)\n",
5341 indent_to, "",
5342 "flag_unconstrained_commons",
5343 ptr->x_flag_unconstrained_commons);
5344
5345 if (ptr->x_flag_unroll_all_loops)
5346 fprintf (file, "%*s%s (%#x)\n",
5347 indent_to, "",
5348 "flag_unroll_all_loops",
5349 ptr->x_flag_unroll_all_loops);
5350
5351 if (ptr->x_flag_cunroll_grow_size)
5352 fprintf (file, "%*s%s (%#x)\n",
5353 indent_to, "",
5354 "flag_cunroll_grow_size",
5355 ptr->x_flag_cunroll_grow_size);
5356
5357 if (ptr->x_flag_unroll_loops)
5358 fprintf (file, "%*s%s (%#x)\n",
5359 indent_to, "",
5360 "flag_unroll_loops",
5361 ptr->x_flag_unroll_loops);
5362
5363 if (ptr->x_flag_unsafe_math_optimizations)
5364 fprintf (file, "%*s%s (%#x)\n",
5365 indent_to, "",
5366 "flag_unsafe_math_optimizations",
5367 ptr->x_flag_unsafe_math_optimizations);
5368
5369 if (ptr->x_flag_unswitch_loops)
5370 fprintf (file, "%*s%s (%#x)\n",
5371 indent_to, "",
5372 "flag_unswitch_loops",
5373 ptr->x_flag_unswitch_loops);
5374
5375 if (ptr->x_flag_unwind_tables)
5376 fprintf (file, "%*s%s (%#x)\n",
5377 indent_to, "",
5378 "flag_unwind_tables",
5379 ptr->x_flag_unwind_tables);
5380
5381 if (ptr->x_flag_var_tracking)
5382 fprintf (file, "%*s%s (%#x)\n",
5383 indent_to, "",
5384 "flag_var_tracking",
5385 ptr->x_flag_var_tracking);
5386
5387 if (ptr->x_flag_var_tracking_assignments)
5388 fprintf (file, "%*s%s (%#x)\n",
5389 indent_to, "",
5390 "flag_var_tracking_assignments",
5391 ptr->x_flag_var_tracking_assignments);
5392
5393 if (ptr->x_flag_var_tracking_assignments_toggle)
5394 fprintf (file, "%*s%s (%#x)\n",
5395 indent_to, "",
5396 "flag_var_tracking_assignments_toggle",
5397 ptr->x_flag_var_tracking_assignments_toggle);
5398
5399 if (ptr->x_flag_var_tracking_uninit)
5400 fprintf (file, "%*s%s (%#x)\n",
5401 indent_to, "",
5402 "flag_var_tracking_uninit",
5403 ptr->x_flag_var_tracking_uninit);
5404
5405 if (ptr->x_flag_variable_expansion_in_unroller)
5406 fprintf (file, "%*s%s (%#x)\n",
5407 indent_to, "",
5408 "flag_variable_expansion_in_unroller",
5409 ptr->x_flag_variable_expansion_in_unroller);
5410
5411 if (ptr->x_flag_version_loops_for_strides)
5412 fprintf (file, "%*s%s (%#x)\n",
5413 indent_to, "",
5414 "flag_version_loops_for_strides",
5415 ptr->x_flag_version_loops_for_strides);
5416
5417 if (ptr->x_flag_value_profile_transformations)
5418 fprintf (file, "%*s%s (%#x)\n",
5419 indent_to, "",
5420 "flag_value_profile_transformations",
5421 ptr->x_flag_value_profile_transformations);
5422
5423 if (ptr->x_flag_web)
5424 fprintf (file, "%*s%s (%#x)\n",
5425 indent_to, "",
5426 "flag_web",
5427 ptr->x_flag_web);
5428
5429 if (ptr->x_flag_wrapv)
5430 fprintf (file, "%*s%s (%#x)\n",
5431 indent_to, "",
5432 "flag_wrapv",
5433 ptr->x_flag_wrapv);
5434
5435 if (ptr->x_flag_wrapv_pointer)
5436 fprintf (file, "%*s%s (%#x)\n",
5437 indent_to, "",
5438 "flag_wrapv_pointer",
5439 ptr->x_flag_wrapv_pointer);
5440
5441 if (ptr->x_str_align_functions)
5442 fprintf (file, "%*s%s (%s)\n",
5443 indent_to, "",
5444 "str_align_functions",
5445 ptr->x_str_align_functions);
5446
5447 if (ptr->x_str_align_jumps)
5448 fprintf (file, "%*s%s (%s)\n",
5449 indent_to, "",
5450 "str_align_jumps",
5451 ptr->x_str_align_jumps);
5452
5453 if (ptr->x_str_align_labels)
5454 fprintf (file, "%*s%s (%s)\n",
5455 indent_to, "",
5456 "str_align_labels",
5457 ptr->x_str_align_labels);
5458
5459 if (ptr->x_str_align_loops)
5460 fprintf (file, "%*s%s (%s)\n",
5461 indent_to, "",
5462 "str_align_loops",
5463 ptr->x_str_align_loops);
5464
5465}
5466
5467/* Print different optimization variables from structures provided as arguments. */
5468void
5469cl_optimization_print_diff (FILE *file,
5470 int indent_to,
5471 struct cl_optimization *ptr1,
5472 struct cl_optimization *ptr2)
5473{
5474 fputs ("\n", file);
5475 if (ptr1->x_param_align_loop_iterations != ptr2->x_param_align_loop_iterations)
5476 fprintf (file, "%*s%s (%#x/%#x)\n",
5477 indent_to, "",
5478 "param_align_loop_iterations",
5479 ptr1->x_param_align_loop_iterations,
5480 ptr2->x_param_align_loop_iterations);
5481
5482 if (ptr1->x_param_align_threshold != ptr2->x_param_align_threshold)
5483 fprintf (file, "%*s%s (%#x/%#x)\n",
5484 indent_to, "",
5485 "param_align_threshold",
5486 ptr1->x_param_align_threshold,
5487 ptr2->x_param_align_threshold);
5488
5489 if (ptr1->x_param_asan_protect_allocas != ptr2->x_param_asan_protect_allocas)
5490 fprintf (file, "%*s%s (%#x/%#x)\n",
5491 indent_to, "",
5492 "param_asan_protect_allocas",
5493 ptr1->x_param_asan_protect_allocas,
5494 ptr2->x_param_asan_protect_allocas);
5495
5496 if (ptr1->x_param_asan_instrument_reads != ptr2->x_param_asan_instrument_reads)
5497 fprintf (file, "%*s%s (%#x/%#x)\n",
5498 indent_to, "",
5499 "param_asan_instrument_reads",
5500 ptr1->x_param_asan_instrument_reads,
5501 ptr2->x_param_asan_instrument_reads);
5502
5503 if (ptr1->x_param_asan_instrument_writes != ptr2->x_param_asan_instrument_writes)
5504 fprintf (file, "%*s%s (%#x/%#x)\n",
5505 indent_to, "",
5506 "param_asan_instrument_writes",
5507 ptr1->x_param_asan_instrument_writes,
5508 ptr2->x_param_asan_instrument_writes);
5509
5510 if (ptr1->x_param_asan_instrumentation_with_call_threshold != ptr2->x_param_asan_instrumentation_with_call_threshold)
5511 fprintf (file, "%*s%s (%#x/%#x)\n",
5512 indent_to, "",
5513 "param_asan_instrumentation_with_call_threshold",
5514 ptr1->x_param_asan_instrumentation_with_call_threshold,
5515 ptr2->x_param_asan_instrumentation_with_call_threshold);
5516
5517 if (ptr1->x_param_asan_memintrin != ptr2->x_param_asan_memintrin)
5518 fprintf (file, "%*s%s (%#x/%#x)\n",
5519 indent_to, "",
5520 "param_asan_memintrin",
5521 ptr1->x_param_asan_memintrin,
5522 ptr2->x_param_asan_memintrin);
5523