-/* Table of language-independent -f options.
- STRING is the option name. VARIABLE is the address of the variable.
- ON_VALUE is the value to store in VARIABLE
- if `-fSTRING' is seen as an option.
- (If `-fno-STRING' is seen as an option, the opposite value is stored.) */
-
-static const lang_independent_options f_options[] =
-{
- {"eliminate-dwarf2-dups", &flag_eliminate_dwarf2_dups, 1 },
- {"eliminate-unused-debug-symbols", &flag_debug_only_used_symbols, 1 },
- {"eliminate-unused-debug-types", &flag_eliminate_unused_debug_types, 1 },
- {"float-store", &flag_float_store, 1 },
- {"defer-pop", &flag_defer_pop, 1 },
- {"omit-frame-pointer", &flag_omit_frame_pointer, 1 },
- {"optimize-sibling-calls", &flag_optimize_sibling_calls, 1 },
- {"tracer", &flag_tracer, 1 },
- {"unit-at-a-time", &flag_unit_at_a_time, 1 },
- {"cse-follow-jumps", &flag_cse_follow_jumps, 1 },
- {"cse-skip-blocks", &flag_cse_skip_blocks, 1 },
- {"expensive-optimizations", &flag_expensive_optimizations, 1 },
- {"thread-jumps", &flag_thread_jumps, 1 },
- {"strength-reduce", &flag_strength_reduce, 1 },
- {"unroll-loops", &flag_unroll_loops, 1 },
- {"unroll-all-loops", &flag_unroll_all_loops, 1 },
- {"old-unroll-loops", &flag_old_unroll_loops, 1 },
- {"old-unroll-all-loops", &flag_old_unroll_all_loops, 1 },
- {"peel-loops", &flag_peel_loops, 1 },
- {"unswitch-loops", &flag_unswitch_loops, 1 },
- {"prefetch-loop-arrays", &flag_prefetch_loop_arrays, 1 },
- {"move-all-movables", &flag_move_all_movables, 1 },
- {"reduce-all-givs", &flag_reduce_all_givs, 1 },
- {"peephole", &flag_no_peephole, 0 },
- {"force-mem", &flag_force_mem, 1 },
- {"force-addr", &flag_force_addr, 1 },
- {"function-cse", &flag_no_function_cse, 0 },
- {"inline-functions", &flag_inline_functions, 1 },
- {"keep-inline-functions", &flag_keep_inline_functions, 1 },
- {"inline", &flag_no_inline, 0 },
- {"keep-static-consts", &flag_keep_static_consts, 1 },
- {"syntax-only", &flag_syntax_only, 1 },
- {"shared-data", &flag_shared_data, 1 },
- {"caller-saves", &flag_caller_saves, 1 },
- {"pcc-struct-return", &flag_pcc_struct_return, 1 },
- {"reg-struct-return", &flag_pcc_struct_return, 0 },
- {"delayed-branch", &flag_delayed_branch, 1 },
- {"web", &flag_web, 1},
- {"gcse", &flag_gcse, 1 },
- {"gcse-lm", &flag_gcse_lm, 1 },
- {"gcse-sm", &flag_gcse_sm, 1 },
- {"gcse-las", &flag_gcse_las, 1 },
- {"gcse-after-reload", &flag_gcse_after_reload, 1},
- {"branch-target-load-optimize", &flag_branch_target_load_optimize, 1 },
- {"branch-target-load-optimize2", &flag_branch_target_load_optimize2, 1 },
- {"btr-bb-exclusive", &flag_btr_bb_exclusive, 1 },
- {"loop-optimize", &flag_loop_optimize, 1 },
- {"crossjumping", &flag_crossjumping, 1 },
- {"if-conversion", &flag_if_conversion, 1 },
- {"if-conversion2", &flag_if_conversion2, 1 },
- {"rerun-cse-after-loop", &flag_rerun_cse_after_loop, 1 },
- {"rerun-loop-opt", &flag_rerun_loop_opt, 1 },
- {"delete-null-pointer-checks", &flag_delete_null_pointer_checks, 1 },
- {"schedule-insns", &flag_schedule_insns, 1 },
- {"schedule-insns2", &flag_schedule_insns_after_reload, 1 },
- {"sched-interblock",&flag_schedule_interblock, 1 },
- {"sched-spec",&flag_schedule_speculative, 1 },
- {"sched-spec-load",&flag_schedule_speculative_load, 1 },
- {"sched-spec-load-dangerous",&flag_schedule_speculative_load_dangerous, 1 },
- {"sched-stalled-insns", &flag_sched_stalled_insns, 0 },
- {"sched-stalled-insns-dep", &flag_sched_stalled_insns_dep, 1 },
- {"sched2-use-superblocks", &flag_sched2_use_superblocks, 1 },
- {"sched2-use-traces", &flag_sched2_use_traces, 1 },
- {"branch-count-reg",&flag_branch_on_count_reg, 1 },
- {"pic", &flag_pic, 1 },
- {"PIC", &flag_pic, 2 },
- {"pie", &flag_pie, 1 },
- {"PIE", &flag_pie, 2 },
- {"exceptions", &flag_exceptions, 1 },
- {"unwind-tables", &flag_unwind_tables, 1 },
- {"asynchronous-unwind-tables", &flag_asynchronous_unwind_tables, 1 },
- {"non-call-exceptions", &flag_non_call_exceptions, 1 },
- {"profile-arcs", &profile_arc_flag, 1 },
- {"profile-values", &flag_profile_values, 1 },
- {"vpt", &flag_value_profile_transformations, 1 },
- {"test-coverage", &flag_test_coverage, 1 },
- {"branch-probabilities", &flag_branch_probabilities, 1 },
- {"profile", &profile_flag, 1 },
- {"reorder-blocks", &flag_reorder_blocks, 1 },
- {"reorder-functions", &flag_reorder_functions, 1 },
- {"rename-registers", &flag_rename_registers, 1 },
- {"cprop-registers", &flag_cprop_registers, 1 },
- {"common", &flag_no_common, 0 },
- {"inhibit-size-directive", &flag_inhibit_size_directive, 1 },
- {"function-sections", &flag_function_sections, 1 },
- {"data-sections", &flag_data_sections, 1 },
- {"verbose-asm", &flag_verbose_asm, 1 },
- {"regmove", &flag_regmove, 1 },
- {"optimize-register-move", &flag_regmove, 1 },
- {"pack-struct", &flag_pack_struct, 1 },
- {"stack-check", &flag_stack_check, 1 },
- {"argument-alias", &flag_argument_noalias, 0 },
- {"argument-noalias", &flag_argument_noalias, 1 },
- {"argument-noalias-global", &flag_argument_noalias, 2 },
- {"strict-aliasing", &flag_strict_aliasing, 1 },
- {"align-loops", &align_loops, 0 },
- {"align-jumps", &align_jumps, 0 },
- {"align-labels", &align_labels, 0 },
- {"align-functions", &align_functions, 0 },
- {"merge-constants", &flag_merge_constants, 1 },
- {"merge-all-constants", &flag_merge_constants, 2 },
- {"dump-unnumbered", &flag_dump_unnumbered, 1 },
- {"instrument-functions", &flag_instrument_function_entry_exit, 1 },
- {"zero-initialized-in-bss", &flag_zero_initialized_in_bss, 1 },
- {"leading-underscore", &flag_leading_underscore, 1 },
- {"ident", &flag_no_ident, 0 },
- { "peephole2", &flag_peephole2, 1 },
- {"finite-math-only", &flag_finite_math_only, 1 },
- { "guess-branch-probability", &flag_guess_branch_prob, 1 },
- {"math-errno", &flag_errno_math, 1 },
- {"trapping-math", &flag_trapping_math, 1 },
- {"rounding-math", &flag_rounding_math, 1 },
- {"unsafe-math-optimizations", &flag_unsafe_math_optimizations, 1 },
- {"signaling-nans", &flag_signaling_nans, 1 },
- {"bounds-check", &flag_bounds_check, 1 },
- {"single-precision-constant", &flag_single_precision_constant, 1 },
- {"time-report", &time_report, 1 },
- {"mem-report", &mem_report, 1 },
- { "trapv", &flag_trapv, 1 },
- { "wrapv", &flag_wrapv, 1 },
- { "new-ra", &flag_new_regalloc, 1 },
- { "var-tracking", &flag_var_tracking, 1}
-};
-