]> git.ipfire.org Git - thirdparty/gcc.git/commit
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>
Tue, 21 Sep 2021 23:22:44 +0000 (23:22 +0000)
commitda0a5628d47ee59320dac9787f3232b0911fbc14
treecac743c2c96b038871b114027ec2f5c7d9d4bd0f
parent5210f05c6eba12561914cb0fdf7aec149b28f179
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.

(cherry picked from commit 86e6268cff328e27ee6f90e2afc35b6f437a25cd)
gcc/config/rs6000/rs6000-logue.c