rs6000.c (ALWAYS_RESTORE_ALTIVEC_BEFORE_POP): Define.
commit1c9c5e438249c56845b030f596a7d333a91fb181
authorAlan Modra <amodra@bigpond.net.au>
Wed, 30 Apr 2008 05:19:11 +0000 (30 05:19 +0000)
committerAlan Modra <amodra@gcc.gnu.org>
Wed, 30 Apr 2008 05:19:11 +0000 (30 14:49 +0930)
treebb56e6a8f79446005c7fdac8bc126a2f57d7cb3c
parentd4f90ccc7c400ed4cb974de0824c3df9fb4c2e27
rs6000.c (ALWAYS_RESTORE_ALTIVEC_BEFORE_POP): Define.

* config/rs6000/rs6000.c (ALWAYS_RESTORE_ALTIVEC_BEFORE_POP): Define.
(rs6000_emit_epilogue): Use backchain to restore only when we
have a large frame.  Make use of frame pointer to restore if we
have one.  Handle ALWAYS_RESTORE_ALTIVEC_BEFORE_POP.

From-SVN: r134816
gcc/ChangeLog
gcc/config/rs6000/rs6000.c