This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [patch] move altivec register saving
On May 14, 2007, at 11:33 AM, Eric Christopher wrote:
The patch was tested on ppc-darwin, ppc64-darwin and ppc-linux.
Andrew made some mention of a ppc64-linux failure, but I've been
unable to get the preprocessed testcase so I'd like to commit now
and I'll commit to fixing the failure if it happens or turns up in
testing as soon as someone can get me a testcase.
And Geoff found the problem, so that's fixed here. He also OK'd the
patch, but I'm going to give people a chance to test and give me
feedback before I commit.
Tested on ppc-darwin and -m64.
-eric
* config/rs6000/rs6000.c (rs6000_emit_prologue): Move altivec
register saving after stack push.
Set sp_offset whenever we push.
(rs6000_emit_epilogue): Move altivec register restore before stack
push.
And I've committed this now. :)
Let me know if I break anything, I tested as much as I could.
-eric