From 9c066566b07986915e603c5117965a6f27983f08 Mon Sep 17 00:00:00 2001 From: Jim Wilson Date: Sat, 18 Jun 1994 13:50:28 -0700 Subject: [PATCH] (duplicate_loop_exit_test): Initialize copy to zero. Emit jump to end lable if copy is still zero. From-SVN: r7519 --- gcc/jump.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gcc/jump.c b/gcc/jump.c index f21f0855aec..076f6950b11 100644 --- a/gcc/jump.c +++ b/gcc/jump.c @@ -2010,8 +2010,8 @@ static int duplicate_loop_exit_test (loop_start) rtx loop_start; { - rtx insn, set, p; - rtx copy, link; + rtx insn, set, p, link; + rtx copy = 0; int num_insns = 0; rtx exitcode = NEXT_INSN (JUMP_LABEL (next_nonnote_insn (loop_start))); rtx lastexit; @@ -2155,7 +2155,7 @@ duplicate_loop_exit_test (loop_start) /* Now clean up by emitting a jump to the end label and deleting the jump at the start of the loop. */ - if (GET_CODE (copy) != BARRIER) + if (! copy || GET_CODE (copy) != BARRIER) { copy = emit_jump_insn_before (gen_jump (get_label_after (insn)), loop_start); -- 2.30.2