basic_block.h: Added prototype for reorder_basic_blocks.
authorStan Cox <scox@cygnus.com>
Mon, 14 Feb 2000 19:34:06 +0000 (19:34 +0000)
committerJason Eckhardt <jle@gcc.gnu.org>
Mon, 14 Feb 2000 19:34:06 +0000 (19:34 +0000)
commit11bdd2ae4efbff02dd7422fb2c5ebe39332f6046
tree27e971c2faa13257681d20434189cf284da1ce3d
parent89bcce1b025dc9dcc9930d734398206402c2016a
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
gcc/ChangeLog
gcc/basic-block.h
gcc/flow.c
gcc/toplev.c