diff options
author | Alexandre Oliva <aoliva@redhat.com> | 2000-10-22 19:34:05 +0000 |
---|---|---|
committer | Alexandre Oliva <aoliva@gcc.gnu.org> | 2000-10-22 19:34:05 +0000 |
commit | 3e555c7de168afdaea775332c81ee925cb66738e (patch) | |
tree | 865d8ea76d8a7b5527610aea72d309c1cbdd33c1 /gcc | |
parent | 99bdaa681ed158fcc07d199e9655f73efb2ca859 (diff) | |
download | gcc-3e555c7de168afdaea775332c81ee925cb66738e.zip gcc-3e555c7de168afdaea775332c81ee925cb66738e.tar.gz gcc-3e555c7de168afdaea775332c81ee925cb66738e.tar.bz2 |
calls.c (combine_pending_stack_adjustment_and_call): Don't adjust stack when unadjusted_alignment ends up as zero.
* calls.c (combine_pending_stack_adjustment_and_call): Don't
adjust stack when unadjusted_alignment ends up as zero.
From-SVN: r37008
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/calls.c | 2 |
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index fbef179..9b01e89 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2000-10-22 Alexandre Oliva <aoliva@redhat.com> + + * calls.c (combine_pending_stack_adjustment_and_call): Don't + adjust stack when unadjusted_alignment ends up as zero. + 2000-10-22 Joseph S. Myers <jsm28@cam.ac.uk> * fixinc/genfixes: Remove EGCS reference. diff --git a/gcc/calls.c b/gcc/calls.c index 775d03d..0eea664 100644 --- a/gcc/calls.c +++ b/gcc/calls.c @@ -1929,7 +1929,7 @@ combine_pending_stack_adjustment_and_call (unadjusted_args_size, after the arguments are pushed. */ if (preferred_unit_stack_boundary > 1) { - if (unadjusted_alignment >= 0) + if (unadjusted_alignment > 0) adjustment -= preferred_unit_stack_boundary - unadjusted_alignment; else adjustment += unadjusted_alignment; |