aboutsummaryrefslogtreecommitdiff
path: root/libgcc
diff options
context:
space:
mode:
authorDimitar Dimitrov <dimitar@dinux.eu>2019-09-06 22:15:07 +0300
committerDimitar Dimitrov <dimitar@dinux.eu>2020-05-05 20:42:56 +0300
commit09d8b020dbcbfd50e4ed1ee8681a191572288ebd (patch)
tree91acd2b10b2921fbfcf658d75cc22a2f5e4452b1 /libgcc
parentf886644bd4bad83fe0f6aa8682fb1c33247a1244 (diff)
downloadgcc-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