basic-block.h (basic_block): Add new field 'flags'.
authorDiego Novillo <dnovillo@redhat.com>
Tue, 21 Aug 2001 03:22:26 +0000 (03:22 +0000)
committerDiego Novillo <dnovillo@gcc.gnu.org>
Tue, 21 Aug 2001 03:22:26 +0000 (23:22 -0400)
commit006844a3928510acdacc3bded90136175c85d47f
tree33b8ea537a032be49f69d7e8203822fe994bd812
parent0760faf99d289f21028e54654257433b4f28526b
basic-block.h (basic_block): Add new field 'flags'.

* basic-block.h (basic_block): Add new field 'flags'.
(BB_REACHABLE): Define.
(expunge_block): Declare.
* flow.c (ENTRY_BLOCK_PTR): Initialize field 'flags'.
(EXIT_BLOCK_PTR): Ditto.
(expunge_block): Remove static declaration.
(cleanup_cfg): Clear bb->aux on every basic block.
(find_unreachable_blocks): Set BB_REACHABLE bit in bb->flags when
computing reachability.
(delete_unreachable_blocks): Delete block b if b->flags has
BB_REACHABLE unset.

From-SVN: r45068
gcc/ChangeLog
gcc/basic-block.h
gcc/flow.c