diff options
author | Jason Eckhardt <jle@cygnus.com> | 2000-05-01 03:46:21 +0000 |
---|---|---|
committer | Jason Eckhardt <jle@gcc.gnu.org> | 2000-05-01 03:46:21 +0000 |
commit | e3fdc58a352cfb510340ae819be8f27b30af1206 (patch) | |
tree | fb239b04fd7afd1d622708b1b2473a1c7eac9fcf /gcc/c-parse.h | |
parent | 4c0aad2c0846b123c21c6ba67b0778736a20fa27 (diff) | |
download | gcc-e3fdc58a352cfb510340ae819be8f27b30af1206.zip gcc-e3fdc58a352cfb510340ae819be8f27b30af1206.tar.gz gcc-e3fdc58a352cfb510340ae819be8f27b30af1206.tar.bz2 |
bb-reorder.c (scope_def): New struct.
Sun Apr 30 22:48:24 2000 Jason Eckhardt <jle@cygnus.com>
* bb-reorder.c (scope_def): New struct.
(scope_forest_info): New struct.
(struct reorder_block_def): New member "scope".
(REORDER_BLOCK_SCOPE): New macro.
(relate_bbs_with_scopes): New function and prototype.
(make_new_scope): Likewise.
(build_scope_forest): Likewise.
(remove_scope_notes): Likewise.
(insert_intra_1): Likewise.
(insert_intra_bb_scope_notes): Likewise.
(insert_inter_bb_scope_notes): Likewise.
(rebuild_scope_notes): Likewise.
(free_scope_forest_1): Likewise.
(free_scope_forest): Likewise.
(dump_scope_forest): Likewise.
(dump_scope_forest_1): Likewise.
(chain_reorder_blocks): Set REORDER_BLOCK_SCOPE for new block.
Update REORDER_BLOCK_EFF_HEAD and REORDER_BLOCK_EFF_END for new
block.
(reorder_basic_blocks): Added calls to build_scope_scope_forest
and remove_scope_notes before reordering is done. Added calls to
rebuild_scope_notes, free_scope_forest, and reorder_blocks after
after reordering is done.
From-SVN: r33560
Diffstat (limited to 'gcc/c-parse.h')
0 files changed, 0 insertions, 0 deletions