diff options
author | Jeff Law <jlaw@ventanamicro> | 2023-05-01 07:14:50 -0600 |
---|---|---|
committer | Jeff Law <jlaw@ventanamicro> | 2023-05-01 07:20:43 -0600 |
commit | faf8bea79b62569af2891e7adc6f758141f738af (patch) | |
tree | b1e5241684a4088996ab06ab4cec51a18f63f9a5 /gcc/config/epiphany | |
parent | 12de8da8961d294904d6af90b9cc27a5ba1ccfd0 (diff) | |
download | gcc-faf8bea79b62569af2891e7adc6f758141f738af.zip gcc-faf8bea79b62569af2891e7adc6f758141f738af.tar.gz gcc-faf8bea79b62569af2891e7adc6f758141f738af.tar.bz2 |
Enable LRA on several ports
Spurred by Segher's RFC, I went ahead and tested several ports with LRA
enabled. Not surprisingly, many failed, but a few built their full set
of libraries successful and of those a few even ran their testsuites
with no regressions. In fact, enabling LRA fixes a small number of
failures on the iq2000 port.
This patch converts the ports which built their libraries and have test
results that are as good as or better than without LRA. There may
be minor code quality regressions or there may be minor code quality
improvements -- I'm leaving that for the port maintainers to own going
forward.
gcc/
* config/cris/cris.cc (TARGET_LRA_P): Remove.
* config/epiphany/epiphany.cc (TARGET_LRA_P): Remove.
* config/iq2000/iq2000.cc (TARGET_LRA_P): Remove.
* config/m32r/m32r.cc (TARGET_LRA_P): Remove.
* config/microblaze/microblaze.cc (TARGET_LRA_P): Remove.
* config/mmix/mmix.cc (TARGET_LRA_P): Remove.
Diffstat (limited to 'gcc/config/epiphany')
-rw-r--r-- | gcc/config/epiphany/epiphany.cc | 2 |
1 files changed, 0 insertions, 2 deletions
diff --git a/gcc/config/epiphany/epiphany.cc b/gcc/config/epiphany/epiphany.cc index fdd4df7..20c20e1 100644 --- a/gcc/config/epiphany/epiphany.cc +++ b/gcc/config/epiphany/epiphany.cc @@ -106,8 +106,6 @@ static rtx_insn *frame_insn (rtx); #define TARGET_SCHED_ISSUE_RATE epiphany_issue_rate #define TARGET_SCHED_ADJUST_COST epiphany_adjust_cost -#define TARGET_LRA_P hook_bool_void_false - #define TARGET_LEGITIMATE_ADDRESS_P epiphany_legitimate_address_p #define TARGET_SECONDARY_RELOAD epiphany_secondary_reload |