* cse.c (this_insn_cc0, this_insn_cc0_mode): New global
commitc6ddfc693fdc24d155c9ef3e7ad8fbb83d6feca4
authorsteven <steven@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 17 Dec 2006 13:11:06 +0000 (17 13:11 +0000)
committersteven <steven@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 17 Dec 2006 13:11:06 +0000 (17 13:11 +0000)
tree4cb0076197443e10c62e2c31883456d84fa49e48
parentb9460383f20fddd9322150a775eddb359aad93cb
* cse.c (this_insn_cc0, this_insn_cc0_mode): New global
variables, moved out from cse_insn.
(prev_insn): Remove this global variable).
(new_basic_block): Don't set it.
(cse_insn): Idem. Also, move code to delete unused CC0-setter
insns and code to set prev_insn_cc0 and prev_insn_cc0_mode
from here...
(cse_extended_basic_block): ...to here.  Do not clear
prev_insn_cc0 until after recording equivalences from jumps.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@119984 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/cse.c