Commit 9c066566 by Jim Wilson

(duplicate_loop_exit_test): Initialize copy to zero.

Emit jump to end lable if copy is still zero.

From-SVN: r7519
parent ee3e2d3d
...@@ -2010,8 +2010,8 @@ static int ...@@ -2010,8 +2010,8 @@ static int
duplicate_loop_exit_test (loop_start) duplicate_loop_exit_test (loop_start)
rtx loop_start; rtx loop_start;
{ {
rtx insn, set, p; rtx insn, set, p, link;
rtx copy, link; rtx copy = 0;
int num_insns = 0; int num_insns = 0;
rtx exitcode = NEXT_INSN (JUMP_LABEL (next_nonnote_insn (loop_start))); rtx exitcode = NEXT_INSN (JUMP_LABEL (next_nonnote_insn (loop_start)));
rtx lastexit; rtx lastexit;
...@@ -2155,7 +2155,7 @@ duplicate_loop_exit_test (loop_start) ...@@ -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 /* Now clean up by emitting a jump to the end label and deleting the jump
at the start of the loop. */ 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)), copy = emit_jump_insn_before (gen_jump (get_label_after (insn)),
loop_start); loop_start);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment