diff options
author | Richard Henderson <rth@redhat.com> | 2004-12-13 17:30:35 -0800 |
---|---|---|
committer | Richard Henderson <rth@gcc.gnu.org> | 2004-12-13 17:30:35 -0800 |
commit | b3f332c6b47788bc4b3ecffd2236f6b1333755bd (patch) | |
tree | caa0a198e00cf31abb11cfb9a486833a34269f1b /gcc/passes.c | |
parent | 648cdd5e967907edea5aa34fff07deb14f9a1ef9 (diff) | |
download | gcc-b3f332c6b47788bc4b3ecffd2236f6b1333755bd.zip gcc-b3f332c6b47788bc4b3ecffd2236f6b1333755bd.tar.gz gcc-b3f332c6b47788bc4b3ecffd2236f6b1333755bd.tar.bz2 |
re PR middle-end/17930 (-mfpmath=sse creates illegal code (movapd with misaligned argument))
PR middle-end/17930
* passes.c (rest_of_clean_state): Fix computation of
preferred_incoming_stack_boundary.
From-SVN: r92116
Diffstat (limited to 'gcc/passes.c')
-rw-r--r-- | gcc/passes.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/gcc/passes.c b/gcc/passes.c index c2cd4e0..5e808e92 100644 --- a/gcc/passes.c +++ b/gcc/passes.c @@ -1503,8 +1503,7 @@ rest_of_clean_state (void) if (targetm.binds_local_p (current_function_decl)) { int pref = cfun->preferred_stack_boundary; - if (cfun->recursive_call_emit - && cfun->stack_alignment_needed > cfun->preferred_stack_boundary) + if (cfun->stack_alignment_needed > cfun->preferred_stack_boundary) pref = cfun->stack_alignment_needed; cgraph_rtl_info (current_function_decl)->preferred_incoming_stack_boundary = pref; |