gcc/
* output.h (final_start_function): Strengthen param 1 from rtx to
rtx_insn *.
* final.c (final_start_function): Likewise, renaming back from
"uncast_first" to "first", and dropping the checked cast from rtx
to rtx_insn *.
From-SVN: r214480
+2014-08-25 David Malcolm <dmalcolm@redhat.com>
+
+ * output.h (final_start_function): Strengthen param 1 from rtx to
+ rtx_insn *.
+
+ * final.c (final_start_function): Likewise, renaming back from
+ "uncast_first" to "first", and dropping the checked cast from rtx
+ to rtx_insn *.
+
2014-08-25 David Malcolm <dmalcolm@redhat.com>
* output.h (final): Strengthen param 1 from rtx to rtx_insn *.
test and compare insns. */
void
-final_start_function (rtx uncast_first, FILE *file,
+final_start_function (rtx_insn *first, FILE *file,
int optimize_p ATTRIBUTE_UNUSED)
{
- rtx_insn *first = safe_as_a <rtx_insn *> (uncast_first);
block_depth = 0;
this_is_asm_operands = 0;
for the new function. The label for the function and associated
assembler pseudo-ops have already been output in
`assemble_start_function'. */
-extern void final_start_function (rtx, FILE *, int);
+extern void final_start_function (rtx_insn *, FILE *, int);
/* Output assembler code for the end of a function.
For clarity, args are same as those of `final_start_function'