in a register, and which register. */
static rtx
-avr_function_arg (cumulative_args_t cum_v, machine_mode mode,
- const_tree type, bool named ATTRIBUTE_UNUSED)
+avr_function_arg (cumulative_args_t cum_v, const function_arg_info &arg)
{
CUMULATIVE_ARGS *cum = get_cumulative_args (cum_v);
- int bytes = avr_num_arg_regs (mode, type);
+ int bytes = avr_num_arg_regs (arg.mode, arg.type);
if (cum->nregs && bytes <= cum->nregs)
- return gen_rtx_REG (mode, cum->regno - bytes);
+ return gen_rtx_REG (arg.mode, cum->regno - bytes);
return NULL_RTX;
}