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  <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
This commit is contained in:
Segher Boessenkool 2016-09-14 12:49:42 +02:00 committed by Segher Boessenkool
parent 794b71a4ee
commit 1a267e530e
5 changed files with 7 additions and 12 deletions

View 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.

View 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

View 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

View 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

View 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