Bug Summary

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

Annotated Source Code

Press '?' to see keyboard shortcuts

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