gcc/
* output.h (final): Strengthen param 1 from rtx to rtx_insn *.
* final.c (final): Likewise. Rename param back from
"uncast_first" to "first" and eliminate the checked cast from rtx
to rtx_insn *.
From-SVN: r214479
+2014-08-25 David Malcolm <dmalcolm@redhat.com>
+
+ * output.h (final): Strengthen param 1 from rtx to rtx_insn *.
+ * final.c (final): Likewise. Rename param back from
+ "uncast_first" to "first" and eliminate the checked cast from rtx
+ to rtx_insn *.
+
2014-08-25 David Malcolm <dmalcolm@redhat.com>
* output.h (shorten_branches): Strengthen param from rtx to
For description of args, see `final_start_function', above. */
void
-final (rtx uncast_first, FILE *file, int optimize_p)
+final (rtx_insn *first, FILE *file, int optimize_p)
{
- rtx_insn *first = safe_as_a <rtx_insn *> (uncast_first);
rtx_insn *insn, *next;
int seen = 0;
extern void final_end_function (void);
/* Output assembler code for some insns: all or part of a function. */
-extern void final (rtx, FILE *, int);
+extern void final (rtx_insn *, FILE *, int);
/* The final scan for one insn, INSN. Args are same as in `final', except
that INSN is the insn being scanned. Value returned is the next insn to