From: Jim Wilson Date: Mon, 11 Apr 1994 17:38:25 +0000 (-0700) Subject: (try_merge_delay_insns): Move next_trial update X-Git-Tag: misc/cutover-egcs-0~6911 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9772d94feb04d7ad3a5fdf787c992f7ac88bc186;p=thirdparty%2Fgcc.git (try_merge_delay_insns): Move next_trial update immediately after the try_split call. From-SVN: r7032 --- diff --git a/gcc/reorg.c b/gcc/reorg.c index d4ebbabf84ba..df4d79c0a0ba 100644 --- a/gcc/reorg.c +++ b/gcc/reorg.c @@ -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) {