summaryrefslogtreecommitdiff
path: root/gcc/flags.h
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2019-08-23 13:37:29 +0200
committerJakub Jelinek <jakub@gcc.gnu.org>2019-08-23 13:37:29 +0200
commitdf375b0321f9a5360fd04435ee5832c253aa4175 (patch)
treee93a027408faacfc6ec67b5f8767cad3774480cf /gcc/flags.h
parent19566bdda5762ddc769fc848dcad5e1e4abf8d0d (diff)
re PR middle-end/91283 (gcc.dg/torture/c99-contract-1.c FAILs)
PR middle-end/91283 * common.opt (fexcess-precision=): Add Optimization flag. Use flag_excess_precision variable instead of flag_excess_precision_cmdline. * flags.h (class target_flag_state): Remove x_flag_excess_precision member. (flag_excess_precision): Don't define. * langhooks.c (lhd_post_options): Set flag_excess_precision instead of flag_excess_precision_cmdline. Remove comment. * opts.c (set_fast_math_flags): Use frontend_set_flag_excess_precision and x_flag_excess_precision instead of frontend_set_flag_excess_precision_cmdline and x_flag_excess_precision_cmdline. (fast_math_flags_set_p): Use x_flag_excess_precision instead of x_flag_excess_precision_cmdline. * toplev.c (init_excess_precision): Remove. (lang_dependent_init_target): Don't call it. ada/ * gcc-interface/misc.c (gnat_post_options): Set flag_excess_precision instead of flag_excess_precision_cmdline. brig/ * brig-lang.c (brig_langhook_post_options): Set flag_excess_precision instead of flag_excess_precision_cmdline. c-family/ * c-common.c (c_ts18661_flt_eval_method): Use flag_excess_precision instead of flag_excess_precision_cmdline. * c-cppbuiltin.c (c_cpp_flt_eval_method_iec_559): Likewise. * c-opts.c (c_common_post_options): Likewise. d/ * d-lang.cc (d_post_options): Set flag_excess_precision instead of flag_excess_precision_cmdline. fortran/ * options.c (gfc_post_options): Set flag_excess_precision instead of flag_excess_precision_cmdline. Remove comment. go/ * go-lang.c (go_langhook_post_options): Set flag_excess_precision instead of flag_excess_precision_cmdline. lto/ * lto-lang.c (lto_post_options): Set flag_excess_precision instead of flag_excess_precision_cmdline. Remove comment. From-SVN: r274850
Diffstat (limited to 'gcc/flags.h')
-rw-r--r--gcc/flags.h9
1 files changed, 0 insertions, 9 deletions
diff --git a/gcc/flags.h b/gcc/flags.h
index 0b9cd12e6cc..5bf9b49c2b6 100644
--- a/gcc/flags.h
+++ b/gcc/flags.h
@@ -51,9 +51,6 @@ public:
align_flags x_align_jumps;
align_flags x_align_labels;
align_flags x_align_functions;
-
- /* The excess precision currently in effect. */
- enum excess_precision x_flag_excess_precision;
};
extern class target_flag_state default_target_flag_state;
@@ -68,12 +65,6 @@ extern class target_flag_state *this_target_flag_state;
#define align_labels (this_target_flag_state->x_align_labels)
#define align_functions (this_target_flag_state->x_align_functions)
-/* String representaions of the above options are available in
- const char *str_align_foo. NULL if not set. */
-
-#define flag_excess_precision \
- (this_target_flag_state->x_flag_excess_precision)
-
/* Returns TRUE if generated code should match ABI version N or
greater is in use. */