OSDN Git Service

Fix ia64-linux ICE on bash.
authorwilson <wilson@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 27 Mar 2001 22:48:03 +0000 (22:48 +0000)
committerwilson <wilson@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 27 Mar 2001 22:48:03 +0000 (22:48 +0000)
commit0d8d25855df8a14ce78112095f21ca629d5cd5ce
tree28393dfbb1e83e28e13c0a657a5583983d22b562
parentc1d3be709f2d2ad24b88db362bda8d73e71062a8
Fix ia64-linux ICE on bash.
* flow.c (struct reg_cond_life_info): New fields orig_condition
and stores.
(init_propagate_block_info): Set new fields.
(mark_regno_cond_dead): Set and use new fields.
(flush_reg_cond_reg_1): Likewise.
(and_reg_cond, case AND): Check for redundant AND conditions.
(mark_used_reg): Delete unnecessary clears before freeing splay trees.
Set new fields.

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