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 505e8ed29087aa861ad463563f505b286cc8bf95..85f98d951ee6d03499a517e82ac4f5da5747dba6 100644 (file)
@@ -1,3 +1,10 @@
+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
index 0e843938134ec0a3189823902730562b59156282..42e7f701fa75c0688a6a1430564fce77a32c4626 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;