loop-doloop.c: Use rtx_insn in a few places
authorDavid Malcolm <dmalcolm@redhat.com>
Fri, 22 Aug 2014 18:06:16 +0000 (18:06 +0000)
committerDavid Malcolm <dmalcolm@gcc.gnu.org>
Fri, 22 Aug 2014 18:06:16 +0000 (18:06 +0000)
gcc/
* loop-doloop.c (doloop_valid_p): Strengthen local "insn" from rtx
to rtx_insn *.
(add_test): Likewise for locals "seq", "jump".
(doloop_modify): Likewise for locals "sequence", "jump_insn".

From-SVN: r214342

gcc/ChangeLog
gcc/loop-doloop.c

index 505e8ed..85f98d9 100644 (file)
@@ -1,5 +1,12 @@
 2014-08-22  David Malcolm  <dmalcolm@redhat.com>
 
+       * loop-doloop.c (doloop_valid_p): Strengthen local "insn" from rtx
+       to rtx_insn *.
+       (add_test): Likewise for locals "seq", "jump".
+       (doloop_modify): Likewise for locals "sequence", "jump_insn".
+
+2014-08-22  David Malcolm  <dmalcolm@redhat.com>
+
        * rtl.h (rebuild_jump_labels): Strengthen param "f" from rtx to
        rtx_insn *.
        (rebuild_jump_labels_chain): Likewise for param "chain".
index 0e84393..42e7f70 100644 (file)
@@ -261,7 +261,7 @@ static bool
 doloop_valid_p (struct loop *loop, struct niter_desc *desc)
 {
   basic_block *body = get_loop_body (loop), bb;
-  rtx insn;
+  rtx_insn *insn;
   unsigned i;
   bool result = true;
 
@@ -336,7 +336,8 @@ cleanup:
 static bool
 add_test (rtx cond, edge *e, basic_block dest)
 {
-  rtx seq, jump, label;
+  rtx_insn *seq, *jump;
+  rtx label;
   enum machine_mode mode;
   rtx op0 = XEXP (cond, 0), op1 = XEXP (cond, 1);
   enum rtx_code code = GET_CODE (cond);
@@ -401,8 +402,8 @@ doloop_modify (struct loop *loop, struct niter_desc *desc,
 {
   rtx counter_reg;
   rtx tmp, noloop = NULL_RTX;
-  rtx sequence;
-  rtx jump_insn;
+  rtx_insn *sequence;
+  rtx_insn *jump_insn;
   rtx jump_label;
   int nonneg = 0;
   bool increment_count;