OSDN Git Service

* haifa-sched.c (schedule_block): Use next_nonnote_insn instead
authorrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 5 Sep 1999 04:53:04 +0000 (04:53 +0000)
committerrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 5 Sep 1999 04:53:04 +0000 (04:53 +0000)
        of NEXT_INSN when examining speculative insns for SCHED_GROUP_P.

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

gcc/ChangeLog
gcc/haifa-sched.c

index f3f3008..3e239be 100644 (file)
@@ -1,3 +1,8 @@
+Sat Sep  4 21:52:32 1999  Richard Henderson  <rth@cygnus.com>
+
+       * haifa-sched.c (schedule_block): Use next_nonnote_insn instead
+       of NEXT_INSN when examining speculative insns for SCHED_GROUP_P.
+
 Sat Sep  4 20:40:19 1999  Richard Henderson  <rth@cygnus.com>
                          Bernd Schmidt <bernds@cygnus.co.uk>
                          Mark Mitchell  <mark@codesourcery.com>
index 87df858..aebbf95 100644 (file)
@@ -6767,7 +6767,10 @@ schedule_block (bb, rgn_n_insns)
              {
                rtx next;
 
-               next = NEXT_INSN (insn);
+               /* Note that we havn't squirrled away the notes for 
+                  blocks other than the current.  So if this is a
+                  speculative insn, NEXT might otherwise be a note.  */
+               next = next_nonnote_insn (insn);
                if (INSN_DEP_COUNT (insn) == 0
                    && (SCHED_GROUP_P (next) == 0
                        || GET_RTX_CLASS (GET_CODE (next)) != 'i'))