diff options
author | Alan Modra <amodra@gmail.com> | 2012-05-01 13:33:21 +0930 |
---|---|---|
committer | Alan Modra <amodra@gcc.gnu.org> | 2012-05-01 13:33:21 +0930 |
commit | 56ca756cd95ffa1e2dadabd88a0b31380b84be64 (patch) | |
tree | aab96b5745cd4e454f1277fed88da99e30005fcf /gcc/config/arm/linux-eabi.h | |
parent | f8e4c7e6649ea9357aa63d9c18d3d4c2198bf224 (diff) | |
download | gcc-56ca756cd95ffa1e2dadabd88a0b31380b84be64.zip gcc-56ca756cd95ffa1e2dadabd88a0b31380b84be64.tar.gz gcc-56ca756cd95ffa1e2dadabd88a0b31380b84be64.tar.bz2 |
re PR target/53038 (cfi_restore for cr before cr is actually restored)
PR target/53038
* config/rs6000/rs6000.c (load_lr_save, restore_saved_lr,
load_cr_save, add_crlr_cfa_restore): New functions.
(rs6000_restore_saved_cr): Rename to..
(restore_saved_cr): ..this. Add cfa_restore notes for cr.
(rs6000_emit_epilogue): Use new functions. Adjust condition
for emitting lr and cr cfa_restore. Emit cfa_restores for fp
regs when using out-of-line restore only when shrink wrapping.
From-SVN: r187010
Diffstat (limited to 'gcc/config/arm/linux-eabi.h')
0 files changed, 0 insertions, 0 deletions