Use rtx_insn in more places in sel-sched.c
authorDavid Malcolm <dmalcolm@redhat.com>
Tue, 26 Aug 2014 19:33:56 +0000 (19:33 +0000)
committerDavid Malcolm <dmalcolm@gcc.gnu.org>
Tue, 26 Aug 2014 19:33:56 +0000 (19:33 +0000)
gcc/
2014-08-26  David Malcolm  <dmalcolm@redhat.com>

* sel-sched.c (find_place_for_bookkeeping): Strengthen local "insn"
from rtx to rtx_insn *.
(need_nop_to_preserve_insn_bb): Likewise for param "insn".
(code_motion_path_driver): Likewise for local "last_insn".
(simplify_changed_insns): Likewise for local "insn".

From-SVN: r214540

gcc/ChangeLog
gcc/sel-sched.c

index 81f9bd5a9abc95d98141523756107078931eea73..ff88b750fc540aececcca6be277fd9f015a08258 100644 (file)
@@ -1,3 +1,11 @@
+2014-08-26  David Malcolm  <dmalcolm@redhat.com>
+
+       * sel-sched.c (find_place_for_bookkeeping): Strengthen local "insn"
+       from rtx to rtx_insn *.
+       (need_nop_to_preserve_insn_bb): Likewise for param "insn".
+       (code_motion_path_driver): Likewise for local "last_insn".
+       (simplify_changed_insns): Likewise for local "insn".
+
 2014-08-26  David Malcolm  <dmalcolm@redhat.com>
 
        * rtl.h (push_to_sequence): Strengthen param from rtx to
index c75f9b76f2d0fd86227abd63fb7f2729ebb25693..1bbdd355886a93e74de66f455ff69d1c7ed4dcee 100644 (file)
@@ -4716,7 +4716,7 @@ find_place_for_bookkeeping (edge e1, edge e2, fence_t *fence_to_rewind)
         removed already.  */
       if (DEBUG_INSN_P (place_to_insert))
        {
-         rtx insn = sel_bb_head (book_block);
+         rtx_insn *insn = sel_bb_head (book_block);
 
          while (insn != place_to_insert &&
                 (DEBUG_INSN_P (insn) || NOTE_P (insn)))
@@ -5960,7 +5960,7 @@ handle_emitting_transformations (rtx_insn *insn, expr_t expr,
    leave a NOP there till the return to fill_insns.  */
 
 static bool
-need_nop_to_preserve_insn_bb (rtx insn)
+need_nop_to_preserve_insn_bb (rtx_insn *insn)
 {
   insn_t bb_head, bb_end, bb_next, in_next;
   basic_block bb = BLOCK_FOR_INSN (insn);
@@ -6638,7 +6638,7 @@ code_motion_path_driver (insn_t insn, av_set_t orig_ops, ilist_t path,
   if (!expr)
     {
       int res;
-      rtx last_insn = PREV_INSN (insn);
+      rtx_insn *last_insn = PREV_INSN (insn);
       bool added_to_path;
 
       gcc_assert (insn == sel_bb_end (bb));
@@ -7006,7 +7006,7 @@ simplify_changed_insns (void)
   for (i = 0; i < current_nr_blocks; i++)
     {
       basic_block bb = BASIC_BLOCK_FOR_FN (cfun, BB_TO_BLOCK (i));
-      rtx insn;
+      rtx_insn *insn;
 
       FOR_BB_INSNS (bb, insn)
        if (INSN_P (insn))