Fix ia64-linux ICE on bash.
authorJim Wilson <wilson@redhat.com>
Tue, 27 Mar 2001 22:48:03 +0000 (22:48 +0000)
committerJim Wilson <wilson@gcc.gnu.org>
Tue, 27 Mar 2001 22:48:03 +0000 (14:48 -0800)
commit685af3af8a54997d1d9e9aa2293b06eca703ec5f
tree28393dfbb1e83e28e13c0a657a5583983d22b562
parentb044e9d5e9f15c20a62ba92c601128e9630438f4
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.

From-SVN: r40881
gcc/ChangeLog
gcc/flow.c