diff options
author | Aldy Hernandez <aldyh@redhat.com> | 2001-12-17 19:05:43 +0000 |
---|---|---|
committer | Aldy Hernandez <aldyh@gcc.gnu.org> | 2001-12-17 19:05:43 +0000 |
commit | 9aa86737a8ce13a05302e7f4d1aa6e97fe505bb6 (patch) | |
tree | 89e3525bbe4f54025bcdc97f1c50ff3f861c31a0 /libjava/testsuite/libjava.lang/PR160.java | |
parent | c453325c7204611d0bba0eed257347bed6b4e20b (diff) | |
download | gcc-9aa86737a8ce13a05302e7f4d1aa6e97fe505bb6.zip gcc-9aa86737a8ce13a05302e7f4d1aa6e97fe505bb6.tar.gz gcc-9aa86737a8ce13a05302e7f4d1aa6e97fe505bb6.tar.bz2 |
rs6000.c (vrsave_operation): Recognize SETs in parallel.
2001-12-17 Aldy Hernandez <aldyh@redhat.com>
* config/rs6000/rs6000.c (vrsave_operation): Recognize SETs in
parallel.
(is_gpr_return_reg): New.
(rs6000_emit_prologue): Call generate_set_vrsave with additional
argument. Save only registers in the mask. Attach
REG_FRAME_RELATED_EXPR note to altivec offsets. Do not call
rs6000_frame_related when saving VRSAVE.
(rs6000_emit_epilogue): Call generate_set_vrsave with additional
argument. Restore only registers in the mask. Restore altivec
registers after we restore CR.
(generate_set_vrsave): New parameter epiloguep. Generate unspec
sets instead of clobbers for call saved registers.
(altivec_frame_fixup): New.
From-SVN: r48116
Diffstat (limited to 'libjava/testsuite/libjava.lang/PR160.java')
0 files changed, 0 insertions, 0 deletions