From a185c302646a5ef7964ffa93c68997184a757d26 Mon Sep 17 00:00:00 2001 From: Franz Sirl Date: Thu, 11 Oct 2001 19:43:39 +0000 Subject: unroll.c (loop_iterations): Fixup last patch. 2001-10-11 Franz Sirl * unroll.c (loop_iterations): Fixup last patch. From-SVN: r46197 --- gcc/unroll.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) (limited to 'gcc/unroll.c') diff --git a/gcc/unroll.c b/gcc/unroll.c index efb9de1..4e15336 100644 --- a/gcc/unroll.c +++ b/gcc/unroll.c @@ -3527,12 +3527,11 @@ loop_iterations (loop) do { - /* Previous unrolling may have generated new insns not covered - by the uid_luid array. */ - if (INSN_UID (temp) >= max_uid_for_loop) - continue; - if (GET_CODE (temp) == JUMP_INSN + /* Previous unrolling may have generated new insns not covered + by the uid_luid array. */ + && INSN_UID (JUMP_LABEL (temp)) < max_uid_for_loop + /* Check if we jump back into the loop body. */ && INSN_LUID (JUMP_LABEL (temp)) > INSN_LUID (loop->top) && INSN_LUID (JUMP_LABEL (temp)) < INSN_LUID (loop->cont)) { -- cgit v1.1