From: Jim Wilson Date: Sat, 18 Jun 1994 20:50:28 +0000 (-0700) Subject: (duplicate_loop_exit_test): Initialize copy to zero. X-Git-Tag: misc/cutover-egcs-0~6424 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9c066566b07986915e603c5117965a6f27983f08;p=thirdparty%2Fgcc.git (duplicate_loop_exit_test): Initialize copy to zero. Emit jump to end lable if copy is still zero. From-SVN: r7519 --- diff --git a/gcc/jump.c b/gcc/jump.c index f21f0855aec2..076f6950b11c 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);