Fix condition in doloop_register_get
authorRevital Eres <revital.eres@linaro.org>
Mon, 16 May 2011 06:11:46 +0000 (06:11 +0000)
committerRevital Eres <revitale@gcc.gnu.org>
Mon, 16 May 2011 06:11:46 +0000 (06:11 +0000)
From-SVN: r173786

gcc/ChangeLog
gcc/modulo-sched.c

index cf183347c40a108f1e78f16f54c83c2b53e96bbb..0ef7fb5ac6dd71d8538ba79d7a6468e33d457285 100644 (file)
@@ -1,3 +1,8 @@
+2011-05-16  Revital Eres  <revital.eres@linaro.org>
+
+       * modulo-sched.c (doloop_register_get): Check !DEBUG_INSN_P
+       first.
+
 2011-05-15  Uros Bizjak  <ubizjak@gmail.com>
 
        * config/i386/i386.md (floating point move splitters): Fix
index 4937a56a7c4121beb20bda578ec8baaedb9e8c93..327c09aefeda750d7ceb01edcf150a7cc428384b 100644 (file)
@@ -316,7 +316,7 @@ doloop_register_get (rtx head ATTRIBUTE_UNUSED, rtx tail ATTRIBUTE_UNUSED)
                              : prev_nondebug_insn (tail));
 
   for (insn = head; insn != first_insn_not_to_check; insn = NEXT_INSN (insn))
-    if (reg_mentioned_p (reg, insn) && !DEBUG_INSN_P (insn))
+    if (!DEBUG_INSN_P (insn) && reg_mentioned_p (reg, insn))
       {
         if (dump_file)
         {