]> git.ipfire.org Git - thirdparty/gcc.git/commit - gcc/cfgrtl.c
function.h (has_bb_partition): New rtl_data flag.
authorTeresa Johnson <tejohnson@google.com>
Wed, 15 May 2013 14:14:15 +0000 (14:14 +0000)
committerTeresa Johnson <tejohnson@gcc.gnu.org>
Wed, 15 May 2013 14:14:15 +0000 (14:14 +0000)
commitaf205f678d2d6ac9043daa70c4caefdd76cd65bc
treefa7f8529c4634be7caa170a0bcfcd4fd08a639c8
parent9adcfa3c1f4f3194b50c893f06bb52f1058aebe8
function.h (has_bb_partition): New rtl_data flag.

2013-05-15  Teresa Johnson  <tejohnson@google.com>

* function.h (has_bb_partition): New rtl_data flag.
        (bb_reorder_complete): Ditto.
* cfgcleanup.c (try_crossjump_to_edge): Check for has_bb_partition
        instead of flag_reorder_blocks_and_partition.
        * cfgrtl.c (verify_hot_cold_block_grouping): Moved from bb-reorder.c,
        with some enhancements.
        (rtl_verify_flow_info_1): Call verify_hot_cold_block_grouping.
* bb-reorder.c (connect_traces): Check for has_bb_partition
        instead of flag_reorder_blocks_and_partition.
(verify_hot_cold_block_grouping): Moved to cfgrtl.c.
(reorder_basic_blocks): Set bb_reorder_complete flag, remove call to
        verify_hot_cold_block_grouping.
(partition_hot_cold_basic_blocks): Set has_bb_partition.

From-SVN: r198934
gcc/ChangeLog
gcc/bb-reorder.c
gcc/cfgcleanup.c
gcc/cfgrtl.c
gcc/function.h