* predict.c (propagate_unlikely_bbs_forward): Break out from ...
commitc86933f928ee5cd7cb79beff3553787a8e11b7bb
authorhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 19 Jul 2017 18:09:39 +0000 (19 18:09 +0000)
committerhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 19 Jul 2017 18:09:39 +0000 (19 18:09 +0000)
tree67f93353f64100487da1968df36ba48d260db79d
parent84242aee9f3921d2487451bc5e5c3fcabceff28e
* 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@250360 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/bb-reorder.c
gcc/cfgexpand.c
gcc/predict.h