fp regs if the last fp arg doesn't fit in regs.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@113111
138bc75d-0d04-0410-961f-
82ee72b054a4
+2006-04-20 Alan Modra <amodra@bigpond.net.au>
+
+ * config/rs6000/rs6000.c (rs6000_gimplify_va_arg): Consume all
+ fp regs if the last fp arg doesn't fit in regs.
+
2006-04-20 Kaz Kojima <kkojima@gcc.gnu.org>
PR target/27182
t = build1 (LABEL_EXPR, void_type_node, lab_false);
append_to_statement_list (t, pre_p);
- if (n_reg > 2)
+ if ((n_reg == 2 && reg != gpr) || n_reg > 2)
{
/* Ensure that we don't find any more args in regs.
Alignment has taken care of the n_reg == 2 case. */