summaryrefslogtreecommitdiff
path: root/gcc/regclass.c
diff options
context:
space:
mode:
authorjle <jle@138bc75d-0d04-0410-961f-82ee72b054a4>2000-05-01 03:46:21 +0000
committerjle <jle@138bc75d-0d04-0410-961f-82ee72b054a4>2000-05-01 03:46:21 +0000
commita8edab65590091ee8b79951c5a5a08ccdf77f676 (patch)
treefb239b04fd7afd1d622708b1b2473a1c7eac9fcf /gcc/regclass.c
parent2fb96d35ca1118bd32234f447d143441ed7d63b6 (diff)
downloadgcc-a8edab65590091ee8b79951c5a5a08ccdf77f676.tar.gz
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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@33560 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/regclass.c')
0 files changed, 0 insertions, 0 deletions