predict.c (propagate_unlikely_bbs_forward): Break out from ...
authorJan Hubicka <hubicka@gcc.gnu.org>
Wed, 19 Jul 2017 18:09:39 +0000 (18:09 +0000)
committerJan Hubicka <hubicka@gcc.gnu.org>
Wed, 19 Jul 2017 18:09:39 +0000 (18:09 +0000)
commit8b5d71cd61ecf0793cab732aad7232d6da4620fc
tree67f93353f64100487da1968df36ba48d260db79d
parent95a60a5c8c5620da65d588b6b8c71f8145a31993
predict.c (propagate_unlikely_bbs_forward): Break out from ...

* predict.c (propagate_unlikely_bbs_forward): Break out from ...
(determine_unlikely_bbs): ... here.
* predict.h (propagate_unlikely_bbs_forward): Declare.
* cfgexpand.c (pass_expand::execute): Use it.
* bb-reorder.c (sanitize_hot_paths): Do not consider known to be
unlikely edges.
(find_rarely_executed_basic_blocks_and_crossing_edges): Use
propagate_unlikely_bbs_forward.

From-SVN: r250360
gcc/bb-reorder.c
gcc/cfgexpand.c
gcc/predict.h