aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gcc/ChangeLog7
-rw-r--r--gcc/gcse.c5
2 files changed, 10 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index c909c1c..58d47b0 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,4 +1,9 @@
-2001-11-19 Neil Booth <neil@daikokuya.demon.co.uk>
+2001-11-19 Jeff Law <law@redhat.com>
+
+ * gcse.c (cprop_jump): Clear JUMP_LABEL field when we create
+ a nop-jump.
+
+2000-11-19 Neil Booth <neil@daikokuya.demon.co.uk>
* 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 a69ed83..882835b 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. */