(try_merge_delay_insns): Move next_trial update
immediately after the try_split call. From-SVN: r7032
This commit is contained in:
parent
9753d4e4b1
commit
9772d94feb
|
@ -1742,12 +1742,13 @@ try_merge_delay_insns (insn, thread)
|
|||
&& ! insn_sets_resource_p (trial, &set, 1)
|
||||
&& ! insn_sets_resource_p (trial, &needed, 1)
|
||||
&& (trial = try_split (pat, trial, 0)) != 0
|
||||
/* Update next_trial, in case try_split succeeded. */
|
||||
&& (next_trial = next_nonnote_insn (trial))
|
||||
&& rtx_equal_p (PATTERN (next_to_match), PATTERN (trial))
|
||||
/* Have to test this condition if annul condition is different
|
||||
from (and less restrictive than) non-annulling one. */
|
||||
&& eligible_for_delay (delay_insn, slot_number - 1, trial, flags))
|
||||
{
|
||||
next_trial = next_nonnote_insn (trial);
|
||||
|
||||
if (! annul_p)
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue