+2010-08-06 Eric Botcazou <ebotcazou@adacore.com>
+
+ PR target/44942
+ * config/sparc/sparc.c (function_arg_advance): Always take into account
+ the padding, if any.
+
2010-08-06 Richard Guenther <rguenther@suse.de>
* tree-ssa-ccp.c (struct prop_value_d): Add mask member.
function_arg_advance (struct sparc_args *cum, enum machine_mode mode,
tree type, int named)
{
- int slotno, regno, padding;
+ int regno, padding;
/* We pass 0 for incoming_p here, it doesn't matter. */
- slotno = function_arg_slotno (cum, mode, type, named, 0, ®no, &padding);
+ function_arg_slotno (cum, mode, type, named, 0, ®no, &padding);
- /* If register required leading padding, add it. */
- if (slotno != -1)
- cum->words += padding;
+ /* If argument requires leading padding, add it. */
+ cum->words += padding;
if (TARGET_ARCH32)
{