calling invert_jump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36529
138bc75d-0d04-0410-961f-
82ee72b054a4
+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