aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRevital Eres <revital.eres@linaro.org>2011-05-16 06:11:46 +0000
committerRevital Eres <revitale@gcc.gnu.org>2011-05-16 06:11:46 +0000
commitb2ab2cf4d194d3859276be7226fa05cdfb8c31a7 (patch)
tree1273184319ea1db120023c11cb26a4382666369b
parentf354a7b75a421e817cb8bf0dd606cb7f7ed1cf24 (diff)
downloadgcc-b2ab2cf4d194d3859276be7226fa05cdfb8c31a7.zip
gcc-b2ab2cf4d194d3859276be7226fa05cdfb8c31a7.tar.gz
gcc-b2ab2cf4d194d3859276be7226fa05cdfb8c31a7.tar.bz2
Fix condition in doloop_register_get
From-SVN: r173786
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/modulo-sched.c2
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index cf18334..0ef7fb5 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -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
diff --git a/gcc/modulo-sched.c b/gcc/modulo-sched.c
index 4937a56..327c09a 100644
--- a/gcc/modulo-sched.c
+++ b/gcc/modulo-sched.c
@@ -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)
{