]> git.ipfire.org Git - thirdparty/gcc.git/commit
rs6000.c (rs6000_emit_prologue): Move update of VRSave mask to save_world() when...
authorIain Sandoe <iains@gcc.gnu.org>
Thu, 15 Dec 2011 15:52:08 +0000 (15:52 +0000)
committerIain Sandoe <iains@gcc.gnu.org>
Thu, 15 Dec 2011 15:52:08 +0000 (15:52 +0000)
commit6a2045bfd3938fe09a026f5d7ff041e28c94950e
tree5d0c04560395d48bd64dd64844e3dac52c6e0f33
parentf03e689a9db25772c9650630bff7333bbf01c43d
rs6000.c (rs6000_emit_prologue): Move update of VRSave mask to save_world() when that is in use.

gcc:

* config/rs6000/rs6000.c  (rs6000_emit_prologue): Move update of
VRSave mask to save_world() when that is in use.

libgcc:

* config/rs6000/darwin-world.S (toplevel): Make it clear that this
function is not used for PPC64.
(save_world): Amend comments.  Update the VRsave mask to reflect the
saved regs.
(rest_world): Update comments, do not  clobber r10, do not use r8.
(eh_rest_world_r10): Amend comments, do not use r8.
(rest_world_eh_r7r8): Rename as local Lrest_world_eh_r7, since r8 is
no longer used, move restore of CR and target address to the end of
the routine.

From-SVN: r182376
gcc/ChangeLog
gcc/config/rs6000/rs6000.c
libgcc/ChangeLog
libgcc/config/rs6000/darwin-world.S