(duplicate_loop_exit_test): Initialize copy to zero.
Emit jump to end lable if copy is still zero. From-SVN: r7519
This commit is contained in:
parent
ee3e2d3de0
commit
9c066566b0
@ -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);
|
||||
|
Loading…
Reference in New Issue
Block a user