Delete TARGET_LRA_P from those targets that set it to "true"
authorSegher Boessenkool <segher@kernel.crashing.org>
Wed, 14 Sep 2016 10:49:42 +0000 (12:49 +0200)
committerSegher Boessenkool <segher@gcc.gnu.org>
Wed, 14 Sep 2016 10:49:42 +0000 (12:49 +0200)
A few targets already always want LRA; those then do not need to override
the default anymore.

2016-09-14  Segher Boessenkool  <segher@kernel.crashing.org>

* 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
gcc/config/aarch64/aarch64.c
gcc/config/arm/arm.c
gcc/config/i386/i386.c
gcc/config/nds32/nds32.c

index bde68f91385997f92f7b1fa8b6d97bf7d94c207b..2217c77a1c09afbc34ce2642f68403f5b24b4243 100644 (file)
@@ -1,3 +1,10 @@
+2016-09-14  Segher Boessenkool  <segher@kernel.crashing.org>
+
+       * 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  <segher@kernel.crashing.org>
 
        * targhooks.c (default_lra_p): Return true instead of false.
index 3fcfaa88290bfb515ed984a0521432b74fdd3b2c..6078b163548525c49001aa84c99f0496d7e46160 100644 (file)
@@ -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
 
index 946f308ca84e232af8af6eca4813464914cbd59c..1183d45d497816d9f927400f72a1ab4fb90deae8 100644 (file)
@@ -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
 
index 051fddb253a786ddb39a76865391ac8ab7f60378..370345e98d89168207d63a595aaeaafa0ab5e5ea 100644 (file)
@@ -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
 
index c47c122a8176babde9478159d156f637ad440de5..8dbeba5657673f37991041fd8268d2a9f6b209ad 100644 (file)
@@ -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