diff options
author | Dimitar Dimitrov <dimitar@dinux.eu> | 2019-09-06 22:15:07 +0300 |
---|---|---|
committer | Dimitar Dimitrov <dimitar@dinux.eu> | 2020-05-05 20:42:56 +0300 |
commit | 09d8b020dbcbfd50e4ed1ee8681a191572288ebd (patch) | |
tree | 91acd2b10b2921fbfcf658d75cc22a2f5e4452b1 /libgcc | |
parent | f886644bd4bad83fe0f6aa8682fb1c33247a1244 (diff) | |
download | gcc-09d8b020dbcbfd50e4ed1ee8681a191572288ebd.zip gcc-09d8b020dbcbfd50e4ed1ee8681a191572288ebd.tar.gz gcc-09d8b020dbcbfd50e4ed1ee8681a191572288ebd.tar.bz2 |
PRU: Fix R3.w0 register class
TI has clarified [1] that R3.w0 is caller saved, so allow compiler to
use it. This is safe change because older GCC versions treat R3.w0 as
fixed register and never use it.
[1] https://e2e.ti.com/support/tools/ccs/f/81/t/849993
gcc/ChangeLog:
2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
* config/pru/pru.h: Mark R3.w0 as caller saved.
gcc/testsuite/ChangeLog:
2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
* gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
take into account additional available registers.
* gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
Signed-off-by: Dimitar Dimitrov <dimitar@dinux.eu>
Diffstat (limited to 'libgcc')
0 files changed, 0 insertions, 0 deletions