OSDN Git Service

PR debug/54693
authoraoliva <aoliva@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 29 Oct 2012 19:27:09 +0000 (19:27 +0000)
committeraoliva <aoliva@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 29 Oct 2012 19:27:09 +0000 (19:27 +0000)
* loop-unroll.c (loop_exit_at_end_p): Skip debug insns.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@192958 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/loop-unroll.c

index 94dc103..fd75ccd 100644 (file)
@@ -1,6 +1,11 @@
 2012-10-29  Alexandre Oliva <aoliva@redhat.com>
 
        PR debug/54693
+       * loop-unroll.c (loop_exit_at_end_p): Skip debug insns.
+
+2012-10-29  Alexandre Oliva <aoliva@redhat.com>
+
+       PR debug/54693
        * config/i386/i386.c (add_parameter_dependencies): Stop
        backward scan at the insn before the incoming head.
        (ix86_dependencies_evaluation_hook): Skip debug insns.  Stop
index 92e3c1a..a539b42 100644 (file)
@@ -215,7 +215,7 @@ loop_exit_at_end_p (struct loop *loop)
   /* Check that the latch is empty.  */
   FOR_BB_INSNS (loop->latch, insn)
     {
-      if (INSN_P (insn))
+      if (NONDEBUG_INSN_P (insn))
        return false;
     }