Skip DEBUG_INSN in loop-doloop.c
authorRevital Eres <revital.eres@linaro.org>
Wed, 11 May 2011 07:12:14 +0000 (07:12 +0000)
committerRevital Eres <revitale@gcc.gnu.org>
Wed, 11 May 2011 07:12:14 +0000 (07:12 +0000)
From-SVN: r173646

gcc/ChangeLog
gcc/loop-doloop.c

index b2103c2c9a8b88826bf8bad0e915d68e4fb18a4b..1ea9d00f1ad84301946778a13726bd4a09ad5e8f 100644 (file)
@@ -1,3 +1,8 @@
+2011-05-11  Revital Eres  <revital.eres@linaro.org>
+
+       * loop-doloop.c (doloop_condition_get): Use prev_nondebug_insn
+       instead of PREV_INSN.
+
 2011-05-11  Revital Eres  <revital.eres@linaro.org>
 
        * modulo-sched.c (sms_schedule): Support new form of doloop pattern
index 1527c48500c9cdceca96096524ddc20b72304cd2..560d49a32f98440d316aa4622f6c9f654afde0c8 100644 (file)
@@ -151,7 +151,7 @@ doloop_condition_get (rtx doloop_pat)
          inc = XVECEXP (PATTERN (prev_insn), 0, 1);
        }
       else
-        inc = PATTERN (PREV_INSN (doloop_pat));
+        inc = PATTERN (prev_insn);
       /* We expect the condition to be of the form (reg != 0)  */
       cond = XEXP (SET_SRC (cmp), 0);
       if (GET_CODE (cond) != NE || XEXP (cond, 1) != const0_rtx)