bb-reorder.c (find_rarely_executed_basic_blocks_and_crossing_edges): Put all BBs...
authorJan Hubicka <hubicka@ucw.cz>
Fri, 21 Jul 2017 07:17:22 +0000 (09:17 +0200)
committerJan Hubicka <hubicka@gcc.gnu.org>
Fri, 21 Jul 2017 07:17:22 +0000 (07:17 +0000)
commitd9af4feaf09350974d2cefcc284ebc3716f6829f
treebbcc41e64d2b3293e4771166e8e4862896583e81
parent1dae21ad9797ae5cb77db3f2d85e854f3ae121f4
bb-reorder.c (find_rarely_executed_basic_blocks_and_crossing_edges): Put all BBs reachable only via paths crossing cold region to cold region.

* bb-reorder.c (find_rarely_executed_basic_blocks_and_crossing_edges):
Put all BBs reachable only via paths crossing cold region to cold
region.
* cfgrtl.c (find_bbs_reachable_by_hot_paths): New function.

From-SVN: r250417
gcc/ChangeLog
gcc/bb-reorder.c
gcc/cfgrtl.c
gcc/cfgrtl.h