diff options
author | Stan Cox <scox@cygnus.com> | 2000-02-14 19:34:06 +0000 |
---|---|---|
committer | Jason Eckhardt <jle@gcc.gnu.org> | 2000-02-14 19:34:06 +0000 |
commit | 11bdd2ae4efbff02dd7422fb2c5ebe39332f6046 (patch) | |
tree | 27e971c2faa13257681d20434189cf284da1ce3d /gcc/basic-block.h | |
parent | 89bcce1b025dc9dcc9930d734398206402c2016a (diff) | |
download | gcc-11bdd2ae4efbff02dd7422fb2c5ebe39332f6046.zip gcc-11bdd2ae4efbff02dd7422fb2c5ebe39332f6046.tar.gz gcc-11bdd2ae4efbff02dd7422fb2c5ebe39332f6046.tar.bz2 |
basic_block.h: Added prototype for reorder_basic_blocks.
* basic_block.h: Added prototype for reorder_basic_blocks.
* toplev.c: Changes to add -freorder-blocks and graph dump after
block reordering is done.
* flow.c (reorder_block_def): New structure for use during block
reordering.
(REORDER_BLOCK_*): New macros to access members of above structure.
(skip_insns_between_block, get_common_dest, chain_reorder_blocks,
make_reorder_chain, fixup_reorder_chain, reorder_basic_blocks): New
functions for block reordering.
Co-Authored-By: Jason Eckhardt <jle@cygnus.com>
From-SVN: r31968
Diffstat (limited to 'gcc/basic-block.h')
-rw-r--r-- | gcc/basic-block.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/gcc/basic-block.h b/gcc/basic-block.h index 76551c0..5ecdb77 100644 --- a/gcc/basic-block.h +++ b/gcc/basic-block.h @@ -443,4 +443,8 @@ extern rtx emit_block_insn_before PARAMS ((rtx, rtx, basic_block)); /* In predict.c */ extern void estimate_probability PARAMS ((struct loops *)); +/* In flow.c */ +extern void reorder_basic_blocks PARAMS ((void)); + + #endif /* _BASIC_BLOCK_H */ |