]> git.ipfire.org Git - thirdparty/gcc.git/commit
Enable LRA on several ports
authorJeff Law <jlaw@ventanamicro>
Mon, 1 May 2023 13:14:50 +0000 (07:14 -0600)
committerJeff Law <jlaw@ventanamicro>
Mon, 1 May 2023 13:20:43 +0000 (07:20 -0600)
commitfaf8bea79b62569af2891e7adc6f758141f738af
treeb1e5241684a4088996ab06ab4cec51a18f63f9a5
parent12de8da8961d294904d6af90b9cc27a5ba1ccfd0
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.
gcc/config/cris/cris.cc
gcc/config/epiphany/epiphany.cc
gcc/config/iq2000/iq2000.cc
gcc/config/m32r/m32r.cc
gcc/config/microblaze/microblaze.cc
gcc/config/mmix/mmix.cc