diff options
author | Linus Torvalds <torvalds@ppc970.osdl.org> | 2004-11-24 16:50:56 -0700 |
---|---|---|
committer | Linus Torvalds <torvalds@ppc970.osdl.org> | 2005-04-07 21:04:44 -0700 |
commit | e8c4c42deb77d8ffffd3c746a7a48aff9d53d79d (patch) | |
tree | f29feeef4f5afca3c982cbe006d0d20ee94f84c0 /cse.c | |
parent | Oops. Clean up some left-overs from phi removal. (diff) | |
download | sparse-e8c4c42deb77d8ffffd3c746a7a48aff9d53d79d.tar.gz sparse-e8c4c42deb77d8ffffd3c746a7a48aff9d53d79d.tar.bz2 sparse-e8c4c42deb77d8ffffd3c746a7a48aff9d53d79d.zip |
Clear phi list when killing a phi-node instruction
Diffstat (limited to 'cse.c')
-rw-r--r-- | cse.c | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -284,8 +284,10 @@ static void clean_up_one_instruction(struct basic_block *bb, struct instruction /* Other */ case OP_PHI: - if (dead_insn(insn, VOID, VOID)) + if (dead_insn(insn, VOID, VOID)) { + clear_phi(insn); return; + } hash += clean_up_phi(insn); break; |