From 1a267e530efa85d704278de942c6aa446261b4c0 Mon Sep 17 00:00:00 2001 From: Segher Boessenkool Date: Wed, 14 Sep 2016 12:49:42 +0200 Subject: [PATCH] Delete TARGET_LRA_P from those targets that set it to "true" A few targets already always want LRA; those then do not need to override the default anymore. 2016-09-14 Segher Boessenkool * config/aarch64/aarch64.c (TARGET_LRA_P): Delete macro. * config/arm/arm.c (TARGET_LRA_P): Delete macro. * config/i386/i386.c (TARGET_LRA_P): Delete macro. * config/nds32/nds32.c (TARGET_LRA_P): Delete macro. From-SVN: r240132 --- gcc/ChangeLog | 7 +++++++ gcc/config/aarch64/aarch64.c | 3 --- gcc/config/arm/arm.c | 3 --- gcc/config/i386/i386.c | 3 --- gcc/config/nds32/nds32.c | 3 --- 5 files changed, 7 insertions(+), 12 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index bde68f91385..2217c77a1c0 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,10 @@ +2016-09-14 Segher Boessenkool + + * config/aarch64/aarch64.c (TARGET_LRA_P): Delete macro. + * config/arm/arm.c (TARGET_LRA_P): Delete macro. + * config/i386/i386.c (TARGET_LRA_P): Delete macro. + * config/nds32/nds32.c (TARGET_LRA_P): Delete macro. + 2016-09-14 Segher Boessenkool * targhooks.c (default_lra_p): Return true instead of false. diff --git a/gcc/config/aarch64/aarch64.c b/gcc/config/aarch64/aarch64.c index 3fcfaa88290..6078b163548 100644 --- a/gcc/config/aarch64/aarch64.c +++ b/gcc/config/aarch64/aarch64.c @@ -14188,9 +14188,6 @@ aarch64_optab_supported_p (int op, machine_mode mode1, machine_mode, #undef TARGET_LIBGCC_CMP_RETURN_MODE #define TARGET_LIBGCC_CMP_RETURN_MODE aarch64_libgcc_cmp_return_mode -#undef TARGET_LRA_P -#define TARGET_LRA_P hook_bool_void_true - #undef TARGET_MANGLE_TYPE #define TARGET_MANGLE_TYPE aarch64_mangle_type diff --git a/gcc/config/arm/arm.c b/gcc/config/arm/arm.c index 946f308ca84..1183d45d497 100644 --- a/gcc/config/arm/arm.c +++ b/gcc/config/arm/arm.c @@ -355,9 +355,6 @@ static const struct attribute_spec arm_attribute_table[] = #undef TARGET_LEGITIMIZE_ADDRESS #define TARGET_LEGITIMIZE_ADDRESS arm_legitimize_address -#undef TARGET_LRA_P -#define TARGET_LRA_P hook_bool_void_true - #undef TARGET_ATTRIBUTE_TABLE #define TARGET_ATTRIBUTE_TABLE arm_attribute_table diff --git a/gcc/config/i386/i386.c b/gcc/config/i386/i386.c index 051fddb253a..370345e98d8 100644 --- a/gcc/config/i386/i386.c +++ b/gcc/config/i386/i386.c @@ -50620,9 +50620,6 @@ ix86_addr_space_zero_address_valid (addr_space_t as) #undef TARGET_LEGITIMATE_ADDRESS_P #define TARGET_LEGITIMATE_ADDRESS_P ix86_legitimate_address_p -#undef TARGET_LRA_P -#define TARGET_LRA_P hook_bool_void_true - #undef TARGET_REGISTER_PRIORITY #define TARGET_REGISTER_PRIORITY ix86_register_priority diff --git a/gcc/config/nds32/nds32.c b/gcc/config/nds32/nds32.c index c47c122a817..8dbeba56576 100644 --- a/gcc/config/nds32/nds32.c +++ b/gcc/config/nds32/nds32.c @@ -3547,9 +3547,6 @@ nds32_target_alignment (rtx label) #undef TARGET_CLASS_MAX_NREGS #define TARGET_CLASS_MAX_NREGS nds32_class_max_nregs -#undef TARGET_LRA_P -#define TARGET_LRA_P hook_bool_void_true - #undef TARGET_REGISTER_PRIORITY #define TARGET_REGISTER_PRIORITY nds32_register_priority -- 2.30.2