From: Jeff Law Date: Mon, 19 Nov 2001 21:51:53 +0000 (-0700) Subject: gcse.c (cprop_jump): Clear JUMP_LABEL field when we create a nop-jump. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=419fef71cbe7c562b50e1561a2ea250996d7785b;p=gcc.git gcse.c (cprop_jump): Clear JUMP_LABEL field when we create a nop-jump. * gcse.c (cprop_jump): Clear JUMP_LABEL field when we create a nop-jump. From-SVN: r47183 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index c909c1cf61f..58d47b0ab71 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,4 +1,9 @@ -2001-11-19 Neil Booth +2001-11-19 Jeff Law + + * gcse.c (cprop_jump): Clear JUMP_LABEL field when we create + a nop-jump. + +2000-11-19 Neil Booth * cppmacro.c (_cpp_backup_tokens): Revert previous check-in. Don't fall off the base token run. diff --git a/gcc/gcse.c b/gcc/gcse.c index a69ed834571..882835ba3c6 100644 --- a/gcc/gcse.c +++ b/gcc/gcse.c @@ -4043,7 +4043,10 @@ cprop_jump (bb, insn, from, src) SET_SRC (set) = new; if (JUMP_LABEL (insn) != 0) - --LABEL_NUSES (JUMP_LABEL (insn)); + { + --LABEL_NUSES (JUMP_LABEL (insn)); + JUMP_LABEL (insn) = NULL_RTX; + } } /* Otherwise, this must be a valid instruction. */