commit | e19e16103fb10ac28b15683f56c821cf1b349c1b | [log] [tgz] |
---|---|---|
author | Carl Love <cel@linux.ibm.com> | Tue Jan 23 17:12:34 2024 -0500 |
committer | Carl Love <cel@linux.ibm.com> | Mon Feb 12 11:17:19 2024 -0500 |
tree | d70f40dea89ae28367ea0a6b6b7c3aec48ddd63d | |
parent | 7e9d8a3627c8a80b76c250b6881b7eb6fc2f4443 [diff] |
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.