aboutsummaryrefslogtreecommitdiff
path: root/gcc/gcse.c
diff options
context:
space:
mode:
authorJeff Law <law@gcc.gnu.org>2001-11-19 14:51:53 -0700
committerJeff Law <law@gcc.gnu.org>2001-11-19 14:51:53 -0700
commit419fef71cbe7c562b50e1561a2ea250996d7785b (patch)
tree7c2bc5cf541adc348efa0814b723ca1710dec591 /gcc/gcse.c
parent3293c3e3f52424675063f2597769273c02add26e (diff)
downloadgcc-419fef71cbe7c562b50e1561a2ea250996d7785b.zip
gcc-419fef71cbe7c562b50e1561a2ea250996d7785b.tar.gz
gcc-419fef71cbe7c562b50e1561a2ea250996d7785b.tar.bz2
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
Diffstat (limited to 'gcc/gcse.c')
-rw-r--r--gcc/gcse.c5
1 files changed, 4 insertions, 1 deletions
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. */