diff options
author | Carl Love <cel@linux.ibm.com> | 2024-01-23 17:12:34 -0500 |
---|---|---|
committer | Carl Love <cel@linux.ibm.com> | 2024-02-12 11:17:19 -0500 |
commit | e19e16103fb10ac28b15683f56c821cf1b349c1b (patch) | |
tree | d70f40dea89ae28367ea0a6b6b7c3aec48ddd63d /include | |
parent | 7e9d8a3627c8a80b76c250b6881b7eb6fc2f4443 (diff) | |
download | binutils-e19e16103fb10ac28b15683f56c821cf1b349c1b.zip binutils-e19e16103fb10ac28b15683f56c821cf1b349c1b.tar.gz binutils-e19e16103fb10ac28b15683f56c821cf1b349c1b.tar.bz2 |
rs6000, unwind-on-each-instruction fix.
The function rs6000_epilogue_frame_cache assumes the LR and gprs have been
restored. In fact register r31 and the link register, lr, may not have
been restored yet. This patch adds support to store the lr and gpr
register unrolling rules in the cache. The LR and GPR values can now be
unrolled correctly.
Patch fixes all 10 regresion test failures for the unwind-on-each-insn.exp.
Diffstat (limited to 'include')
0 files changed, 0 insertions, 0 deletions