rs6000: Fix ELFv2 r12 use in epilogue
authorSegher Boessenkool <segher@kernel.crashing.org>
Wed, 8 Sep 2021 13:10:30 +0000 (13:10 +0000)
committerSegher Boessenkool <segher@kernel.crashing.org>
Wed, 8 Sep 2021 13:27:56 +0000 (13:27 +0000)
commit86e6268cff328e27ee6f90e2afc35b6f437a25cd
treec688e92dabb1bb4277f4744909f3fed3e83cd1c0
parent7485a52551d71db2e8bbfc4c484196bcc321a1cd
rs6000: Fix ELFv2 r12 use in epilogue

We cannot use r12 here, it is already in use as the GEP (for sibling
calls).

2021-09-08  Segher Boessenkool  <segher@kernel.crashing.org>
PR target/102107
* config/rs6000/rs6000-logue.c (rs6000_emit_epilogue): For ELFv2 use
r11 instead of r12 for restoring CR.
gcc/config/rs6000/rs6000-logue.c