diff options
Diffstat (limited to 'gcc/config/arm')
-rw-r--r-- | gcc/config/arm/arm-protos.h | 1 | ||||
-rw-r--r-- | gcc/config/arm/arm.c | 7 | ||||
-rw-r--r-- | gcc/config/arm/arm.h | 3 |
3 files changed, 5 insertions, 6 deletions
diff --git a/gcc/config/arm/arm-protos.h b/gcc/config/arm/arm-protos.h index 1f95485..59e1c502 100644 --- a/gcc/config/arm/arm-protos.h +++ b/gcc/config/arm/arm-protos.h @@ -23,7 +23,6 @@ #ifndef GCC_ARM_PROTOS_H #define GCC_ARM_PROTOS_H -extern void arm_optimization_options (int, int); extern int use_return_insn (int, rtx); extern enum reg_class arm_regno_class (int); extern void arm_load_pic_register (unsigned long); diff --git a/gcc/config/arm/arm.c b/gcc/config/arm/arm.c index acbaee6..206e06c 100644 --- a/gcc/config/arm/arm.c +++ b/gcc/config/arm/arm.c @@ -216,6 +216,7 @@ static tree arm_build_builtin_va_list (void); static void arm_expand_builtin_va_start (tree, rtx); static tree arm_gimplify_va_arg_expr (tree, tree, gimple_seq *, gimple_seq *); static void arm_option_override (void); +static void arm_option_optimization (int, int); static bool arm_handle_option (size_t, const char *, int); static void arm_target_help (void); static unsigned HOST_WIDE_INT arm_shift_truncation_mask (enum machine_mode); @@ -321,6 +322,8 @@ static const struct attribute_spec arm_attribute_table[] = #define TARGET_HELP arm_target_help #undef TARGET_OPTION_OVERRIDE #define TARGET_OPTION_OVERRIDE arm_option_override +#undef TARGET_OPTION_OPTIMIZATION +#define TARGET_OPTION_OPTIMIZATION arm_option_optimization #undef TARGET_COMP_TYPE_ATTRIBUTES #define TARGET_COMP_TYPE_ATTRIBUTES arm_comp_type_attributes @@ -22627,8 +22630,8 @@ arm_order_regs_for_local_alloc (void) } /* Set default optimization options. */ -void -arm_optimization_options (int level, int size ATTRIBUTE_UNUSED) +static void +arm_option_optimization (int level, int size ATTRIBUTE_UNUSED) { /* Enable section anchors by default at -O1 or higher. Use 2 to distinguish from an explicit -fsection-anchors diff --git a/gcc/config/arm/arm.h b/gcc/config/arm/arm.h index 9e7e504..8727305 100644 --- a/gcc/config/arm/arm.h +++ b/gcc/config/arm/arm.h @@ -498,9 +498,6 @@ extern int arm_arch_hwdiv; that is controlled by the APCS-FRAME option. */ #define CAN_DEBUG_WITHOUT_FP -#define OPTIMIZATION_OPTIONS(LEVEL,SIZE) \ - arm_optimization_options ((LEVEL), (SIZE)) - /* Nonzero if PIC code requires explicit qualifiers to generate PLT and GOT relocs rather than the assembler doing so implicitly. Subtargets can override these if required. */ |