reorder_insns requires rtx_insn *
authorDavid Malcolm <dmalcolm@redhat.com>
Mon, 25 Aug 2014 20:31:34 +0000 (20:31 +0000)
committerDavid Malcolm <dmalcolm@gcc.gnu.org>
Mon, 25 Aug 2014 20:31:34 +0000 (20:31 +0000)
gcc/
* rtl.h (reorder_insns): Strengthen params "from", "to", "after"
from rtx to rtx_insn *.

* emit-rtl.c (reorder_insns): Likewise, also for local "insn".

From-SVN: r214473

gcc/ChangeLog
gcc/emit-rtl.c
gcc/rtl.h

index 8cb016471c341d2c6923854d8c57be98e3e23427..66086adbf538c507b5cbb8cb52f237d15b746b2b 100644 (file)
@@ -1,3 +1,10 @@
+2014-08-25  David Malcolm  <dmalcolm@redhat.com>
+
+       * rtl.h (reorder_insns): Strengthen params "from", "to", "after"
+       from rtx to rtx_insn *.
+
+       * emit-rtl.c (reorder_insns): Likewise, also for local "insn".
+
 2014-08-25  David Malcolm  <dmalcolm@redhat.com>
 
        * function.c (thread_prologue_and_epilogue_insns): Likewise for
index 2d7d854095970052588a827f29c9bd72264479da..aaf9c7d0858e615c88ea9868d5c3e7dd84f6c85f 100644 (file)
@@ -4213,9 +4213,9 @@ reorder_insns_nobb (rtx from, rtx to, rtx after)
 
 /* Same as function above, but take care to update BB boundaries.  */
 void
-reorder_insns (rtx from, rtx to, rtx after)
+reorder_insns (rtx_insn *from, rtx_insn *to, rtx_insn *after)
 {
-  rtx prev = PREV_INSN (from);
+  rtx_insn *prev = PREV_INSN (from);
   basic_block bb, bb2;
 
   reorder_insns_nobb (from, to, after);
index a4b5e10673f32c3635d4da306f719697054f0ed9..8aca73cc2cfc76de4a441b0ef2a8a545774728ee 100644 (file)
--- a/gcc/rtl.h
+++ b/gcc/rtl.h
@@ -3075,7 +3075,7 @@ extern void mark_reg_pointer (rtx, int);
 extern void mark_user_reg (rtx);
 extern void reset_used_flags (rtx);
 extern void set_used_flags (rtx);
-extern void reorder_insns (rtx, rtx, rtx);
+extern void reorder_insns (rtx_insn *, rtx_insn *, rtx_insn *);
 extern void reorder_insns_nobb (rtx, rtx, rtx);
 extern int get_max_insn_count (void);
 extern int in_sequence_p (void);