(try_split): Don't try to recursively split deleted insn.
From-SVN: r7143
This commit is contained in:
parent
e1469d0dd9
commit
f4a3cd05d0
@ -2020,10 +2020,12 @@ try_split (pat, trial, last)
|
||||
/* Recursively call try_split for each new insn created; by the
|
||||
time control returns here that insn will be fully split, so
|
||||
set LAST and continue from the insn after the one returned.
|
||||
We can't use next_active_insn here since AFTER may be a note. */
|
||||
We can't use next_active_insn here since AFTER may be a note.
|
||||
Ignore deleted insns, which can be occur if not optimizing. */
|
||||
for (tem = NEXT_INSN (before); tem != after;
|
||||
tem = NEXT_INSN (tem))
|
||||
tem = try_split (PATTERN (tem), tem, 1);
|
||||
if (! INSN_DELETED_P (tem))
|
||||
tem = try_split (PATTERN (tem), tem, 1);
|
||||
}
|
||||
/* Avoid infinite loop if the result matches the original pattern. */
|
||||
else if (rtx_equal_p (seq, pat))
|
||||
|
Loading…
Reference in New Issue
Block a user