aboutsummaryrefslogtreecommitdiff
path: root/gcc/basic-block.h
diff options
context:
space:
mode:
authorStan Cox <scox@cygnus.com>2000-02-14 19:34:06 +0000
committerJason Eckhardt <jle@gcc.gnu.org>2000-02-14 19:34:06 +0000
commit11bdd2ae4efbff02dd7422fb2c5ebe39332f6046 (patch)
tree27e971c2faa13257681d20434189cf284da1ce3d /gcc/basic-block.h
parent89bcce1b025dc9dcc9930d734398206402c2016a (diff)
downloadgcc-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.h4
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 */