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 *.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@214479
138bc75d-0d04-0410-961f-
82ee72b054a4
+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