diff options
Diffstat (limited to 'gcc/config/rx')
-rw-r--r-- | gcc/config/rx/rx-protos.h | 1 | ||||
-rw-r--r-- | gcc/config/rx/rx.c | 9 | ||||
-rw-r--r-- | gcc/config/rx/rx.h | 3 |
3 files changed, 7 insertions, 6 deletions
diff --git a/gcc/config/rx/rx-protos.h b/gcc/config/rx/rx-protos.h index 3adce24..18bc64b 100644 --- a/gcc/config/rx/rx-protos.h +++ b/gcc/config/rx/rx-protos.h @@ -28,7 +28,6 @@ extern void rx_conditional_register_usage (void); extern void rx_expand_prologue (void); extern int rx_initial_elimination_offset (int, int); -extern void rx_set_optimization_options (void); #ifdef RTX_CODE extern bool rx_compare_redundant (rtx); diff --git a/gcc/config/rx/rx.c b/gcc/config/rx/rx.c index a5be690..2299273 100644 --- a/gcc/config/rx/rx.c +++ b/gcc/config/rx/rx.c @@ -2162,8 +2162,10 @@ rx_handle_option (size_t code, const char * arg ATTRIBUTE_UNUSED, int value) return true; } -void -rx_set_optimization_options (void) +/* Implement TARGET_OPTION_OPTIMIZATION. */ + +static void +rx_option_optimization (int level ATTRIBUTE_UNUSED, int size ATTRIBUTE_UNUSED) { static bool first_time = TRUE; static bool saved_allow_rx_fpu = TRUE; @@ -2803,6 +2805,9 @@ rx_memory_move_cost (enum machine_mode mode, enum reg_class regclass, bool in) #undef TARGET_OPTION_OVERRIDE #define TARGET_OPTION_OVERRIDE rx_option_override +#undef TARGET_OPTION_OPTIMIZATION +#define TARGET_OPTION_OPTIMIZATION rx_option_optimization + struct gcc_target targetm = TARGET_INITIALIZER; /* #include "gt-rx.h" */ diff --git a/gcc/config/rx/rx.h b/gcc/config/rx/rx.h index 5e5167e..140d6d4 100644 --- a/gcc/config/rx/rx.h +++ b/gcc/config/rx/rx.h @@ -632,9 +632,6 @@ extern int rx_float_compare_mode; #define TARGET_OPTION_TRANSLATE_TABLE \ {"-nofpu", "-mnofpu" } -#define OPTIMIZATION_OPTIONS(LEVEL,SIZE) \ - rx_set_optimization_options () - #define TARGET_USE_FPU (! TARGET_NO_USE_FPU) /* This macro is used to decide when RX FPU instructions can be used. */ |