(add_dependence): Reject CODE_LABELs when searching for

last insn of a sched group.

From-SVN: r4667
This commit is contained in:
Jim Wilson 1993-06-12 10:43:42 -07:00
parent 785e6a26da
commit 09d6547996
1 changed files with 6 additions and 1 deletions

View File

@ -844,7 +844,12 @@ add_dependence (insn, elem, dep_type)
{
/* Notes will never intervene here though, so don't bother checking
for them. */
while (NEXT_INSN (next) && SCHED_GROUP_P (NEXT_INSN (next)))
/* We must reject CODE_LABELs, so that we don't get confused by one
that has LABEL_PRESERVE_P set, which is represented by the same
bit in the rtl as SCHED_GROUP_P. A CODE_LABEL can never be
SCHED_GROUP_P. */
while (NEXT_INSN (next) && SCHED_GROUP_P (NEXT_INSN (next))
&& GET_CODE (NEXT_INSN (next)) != CODE_LABEL)
next = NEXT_INSN (next);
/* Again, don't depend an insn on itself. */