* function.c (locate_and_pad_parm): Also pad initial offset
so that the total argument size also includes the padding.
From-SVN: r44379
/* However, BLKmode args passed in regs have their padding done elsewhere.
The stack slot must be able to hold the entire register. */
&& !(in_regs && passed_mode == BLKmode))
- pad_below (offset_ptr, passed_mode, sizetree);
+ {
+ pad_below (offset_ptr, passed_mode, sizetree);
+ pad_below (initial_offset_ptr, passed_mode, sizetree);
+ }
if (where_pad != none
&& (!host_integerp (sizetree, 1)