* unroll.c (copy_loop_body): Update LABEL_NUSES before
calling invert_jump.
From-SVN: r36529
+2000-09-19 Richard Henderson <rth@cygnus.com>
+
+ * unroll.c (copy_loop_body): Update LABEL_NUSES before
+ calling invert_jump.
+
2000-09-18 Geoff Keating <geoffk@cygnus.com>
* combine.c (can_combine_p): Don't substitute an ASM_OPERANDS
if (JUMP_LABEL (insn) == start_label && insn == copy_end
&& ! last_iteration)
{
- /* Update JUMP_LABEL correctly to make invert_jump working. */
+ /* Update JUMP_LABEL make invert_jump work correctly. */
JUMP_LABEL (copy) = get_label_from_map (map,
CODE_LABEL_NUMBER
(JUMP_LABEL (insn)));
+ LABEL_NUSES (JUMP_LABEL (copy))++;
+
/* This is a branch to the beginning of the loop; this is the
last insn being copied; and this is not the last iteration.
In this case, we want to change the original fall through