===================================================================
@@ -1,5 +1,12 @@
2014-08-28 David Malcolm <dmalcolm@redhat.com>
+ PR bootstrap/62300
+ * function.c (assign_parm_setup_reg): Remove erroneous checked
+ cast to rtx_insn * on result of gen_extend_insn in favor of
+ introducing a new local rtx "pat".
+
+2014-08-28 David Malcolm <dmalcolm@redhat.com>
+
* rtl.h (previous_insn): Strengthen param from rtx to rtx_insn *.
(next_insn): Likewise.
* emit-rtl.c (next_insn): Likewise.
===================================================================
@@ -3039,10 +3039,9 @@
}
else
t = op1;
- insn = as_a <rtx_insn *> (
- gen_extend_insn (op0, t, promoted_nominal_mode,
- data->passed_mode, unsignedp));
- emit_insn (insn);
+ rtx pat = gen_extend_insn (op0, t, promoted_nominal_mode,
+ data->passed_mode, unsignedp);
+ emit_insn (pat);
insns = get_insns ();
moved = true;