summaryrefslogtreecommitdiff
path: root/gcc/config/mep
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/config/mep')
-rw-r--r--gcc/config/mep/mep.c62
1 files changed, 0 insertions, 62 deletions
diff --git a/gcc/config/mep/mep.c b/gcc/config/mep/mep.c
index 9b185994a18..81d902db2e9 100644
--- a/gcc/config/mep/mep.c
+++ b/gcc/config/mep/mep.c
@@ -222,8 +222,6 @@ static rtx mep_function_arg (CUMULATIVE_ARGS *, enum machine_mode,
static void mep_function_arg_advance (CUMULATIVE_ARGS *, enum machine_mode,
const_tree, bool);
static bool mep_vector_mode_supported_p (enum machine_mode);
-static bool mep_handle_option (struct gcc_options *, struct gcc_options *,
- const struct cl_decoded_option *, location_t);
static rtx mep_allocate_initial_value (rtx);
static void mep_asm_init_sections (void);
static int mep_comp_type_attributes (const_tree, const_tree);
@@ -296,21 +294,6 @@ mep_conditional_register_usage (void)
global_regs[i] = 1;
}
-
-static const struct default_options mep_option_optimization_table[] =
- {
- /* The first scheduling pass often increases register pressure and
- tends to result in more spill code. Only run it when
- specifically asked. */
- { OPT_LEVELS_ALL, OPT_fschedule_insns, NULL, 0 },
-
- /* Using $fp doesn't gain us much, even when debugging is
- important. */
- { OPT_LEVELS_ALL, OPT_fomit_frame_pointer, NULL, 1 },
-
- { OPT_LEVELS_NONE, 0, NULL, 0 }
- };
-
static void
mep_option_override (void)
{
@@ -7312,45 +7295,6 @@ mep_address_cost (rtx addr ATTRIBUTE_UNUSED, bool ATTRIBUTE_UNUSED speed_p)
return 1;
}
-static bool
-mep_handle_option (struct gcc_options *opts,
- struct gcc_options *opts_set ATTRIBUTE_UNUSED,
- const struct cl_decoded_option *decoded,
- location_t loc ATTRIBUTE_UNUSED)
-{
- size_t code = decoded->opt_index;
-
- switch (code)
- {
- case OPT_mall_opts:
- opts->x_target_flags |= MEP_ALL_OPTS;
- break;
-
- case OPT_mno_opts:
- opts->x_target_flags &= ~ MEP_ALL_OPTS;
- break;
-
- case OPT_mcop64:
- opts->x_target_flags |= MASK_COP;
- opts->x_target_flags |= MASK_64BIT_CR_REGS;
- break;
-
- case OPT_mivc2:
- opts->x_target_flags |= MASK_COP;
- opts->x_target_flags |= MASK_64BIT_CR_REGS;
- opts->x_target_flags |= MASK_VLIW;
- opts->x_target_flags |= MASK_OPT_VL64;
- opts->x_target_flags |= MASK_IVC2;
-
- /* Remaining handling of this option deferred. */
- break;
-
- default:
- break;
- }
- return TRUE;
-}
-
static void
mep_asm_init_sections (void)
{
@@ -7450,14 +7394,8 @@ mep_asm_init_sections (void)
#define TARGET_FUNCTION_ARG_ADVANCE mep_function_arg_advance
#undef TARGET_VECTOR_MODE_SUPPORTED_P
#define TARGET_VECTOR_MODE_SUPPORTED_P mep_vector_mode_supported_p
-#undef TARGET_HANDLE_OPTION
-#define TARGET_HANDLE_OPTION mep_handle_option
#undef TARGET_OPTION_OVERRIDE
#define TARGET_OPTION_OVERRIDE mep_option_override
-#undef TARGET_OPTION_OPTIMIZATION_TABLE
-#define TARGET_OPTION_OPTIMIZATION_TABLE mep_option_optimization_table
-#undef TARGET_DEFAULT_TARGET_FLAGS
-#define TARGET_DEFAULT_TARGET_FLAGS TARGET_DEFAULT
#undef TARGET_ALLOCATE_INITIAL_VALUE
#define TARGET_ALLOCATE_INITIAL_VALUE mep_allocate_initial_value
#undef TARGET_ASM_INIT_SECTIONS