calls.c (combine_pending_stack_adjustment_and_call): Only use preferred_unit_stack_boundary when it is > 1.
* calls.c (combine_pending_stack_adjustment_and_call): Only use preferred_unit_stack_boundary when it is > 1. From-SVN: r35381
This commit is contained in:
parent
980d86e9b4
commit
e079dcdb68
@ -1,3 +1,8 @@
|
||||
2000-07-31 Herman A.J. ten Brugge <Haj.Ten.Brugge@net.HCC.nl>
|
||||
|
||||
* calls.c (combine_pending_stack_adjustment_and_call): Only use
|
||||
preferred_unit_stack_boundary when it is > 1.
|
||||
|
||||
2000-07-31 Joseph S. Myers <jsm28@cam.ac.uk>
|
||||
|
||||
* c-common.c (init_function_format_info): Add C99 format functions
|
||||
|
11
gcc/calls.c
11
gcc/calls.c
@ -1913,10 +1913,13 @@ combine_pending_stack_adjustment_and_call (unadjusted_args_size,
|
||||
adjustment = pending_stack_adjust;
|
||||
/* Push enough additional bytes that the stack will be aligned
|
||||
after the arguments are pushed. */
|
||||
if (unadjusted_alignment >= 0)
|
||||
adjustment -= preferred_unit_stack_boundary - unadjusted_alignment;
|
||||
else
|
||||
adjustment += unadjusted_alignment;
|
||||
if (preferred_unit_stack_boundary > 1)
|
||||
{
|
||||
if (unadjusted_alignment >= 0)
|
||||
adjustment -= preferred_unit_stack_boundary - unadjusted_alignment;
|
||||
else
|
||||
adjustment += unadjusted_alignment;
|
||||
}
|
||||
|
||||
/* Now, sets ARGS_SIZE->CONSTANT so that we pop the right number of
|
||||
bytes after the call. The right number is the entire
|
||||
|
Loading…
Reference in New Issue
Block a user