diff options
author | Andrew Pinski <andrew_pinski@playstation.sony.com> | 2008-03-29 21:37:11 +0000 |
---|---|---|
committer | Andrew Pinski <pinskia@gcc.gnu.org> | 2008-03-29 14:37:11 -0700 |
commit | 3ac0963aeba998c0fce17b9740f7095d6f66c193 (patch) | |
tree | be891838dabda6c3403db3620e59c0b3da483399 /gcc | |
parent | 744c6d6e71f00edc77993b2b935cf8bc326b7fd8 (diff) | |
download | gcc-3ac0963aeba998c0fce17b9740f7095d6f66c193.zip gcc-3ac0963aeba998c0fce17b9740f7095d6f66c193.tar.gz gcc-3ac0963aeba998c0fce17b9740f7095d6f66c193.tar.bz2 |
rs6000.c (rs6000_stack_info): Don't force saving of the link register if one altivec register is be saved.
2008-03-29 Andrew Pinski <andrew_pinski@playstation.sony.com>
* config/rs6000/rs6000.c (rs6000_stack_info): Don't force saving of
the link register if one altivec register is be saved.
From-SVN: r133720
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/rs6000/rs6000.c | 1 |
2 files changed, 5 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 3a21684..94725d9 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2008-03-29 Andrew Pinski <andrew_pinski@playstation.sony.com> + + * config/rs6000/rs6000.c (rs6000_stack_info): Don't force saving of + the link register if one altivec register is be saved. + 2008-03-30 Ben Elliston <bje@au.ibm.com> * final.c (final_scan_insn): Remove if (0) code. diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c index a799709..c8ebd7f 100644 --- a/gcc/config/rs6000/rs6000.c +++ b/gcc/config/rs6000/rs6000.c @@ -14450,7 +14450,6 @@ rs6000_stack_info (void) #endif || (info_ptr->first_fp_reg_save != 64 && !FP_SAVE_INLINE (info_ptr->first_fp_reg_save)) - || info_ptr->first_altivec_reg_save <= LAST_ALTIVEC_REGNO || (DEFAULT_ABI == ABI_V4 && current_function_calls_alloca) || info_ptr->calls_p || rs6000_ra_ever_killed ()) |