Fix up last patch.
From-SVN: r30265
This commit is contained in:
parent
e03c5670a9
commit
fbb57b2a94
@ -2581,6 +2581,7 @@ emit_library_call VPROTO((rtx orgfun, int no_queue, enum machine_mode outmode,
|
||||
rtx fun;
|
||||
int inc;
|
||||
int count;
|
||||
struct args_size alignment_pad;
|
||||
rtx argblock = 0;
|
||||
CUMULATIVE_ARGS args_so_far;
|
||||
struct arg { rtx value; enum machine_mode mode; rtx reg; int partial;
|
||||
@ -3643,7 +3644,6 @@ emit_library_call_value VPROTO((rtx orgfun, rtx value, int no_queue,
|
||||
highest_outgoing_arg_in_use = initial_highest_arg_in_use;
|
||||
stack_usage_map = initial_stack_usage_map;
|
||||
#endif
|
||||
struct args_size alignment_pad;
|
||||
|
||||
return value;
|
||||
}
|
||||
|
@ -5008,14 +5008,16 @@ pad_to_arg_alignment (offset_ptr, boundary, alignment_pad)
|
||||
alignment_pad->var = size_binop (MINUS_EXPR, offset_ptr->var, save_var);
|
||||
}
|
||||
else
|
||||
offset_ptr->constant =
|
||||
{
|
||||
offset_ptr->constant =
|
||||
#ifdef ARGS_GROW_DOWNWARD
|
||||
FLOOR_ROUND (offset_ptr->constant, boundary_in_bytes);
|
||||
FLOOR_ROUND (offset_ptr->constant, boundary_in_bytes);
|
||||
#else
|
||||
CEIL_ROUND (offset_ptr->constant, boundary_in_bytes);
|
||||
CEIL_ROUND (offset_ptr->constant, boundary_in_bytes);
|
||||
#endif
|
||||
if (boundary > PARM_BOUNDARY)
|
||||
alignment_pad->constant = offset_ptr->constant - save_constant;
|
||||
if (boundary > PARM_BOUNDARY)
|
||||
alignment_pad->constant = offset_ptr->constant - save_constant;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user