* predict.c (propagate_unlikely_bbs_forward): Break out from ...
commit84242aee9f3921d2487451bc5e5c3fcabceff28e
authorhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 19 Jul 2017 18:08:53 +0000 (19 18:08 +0000)
committerhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 19 Jul 2017 18:08:53 +0000 (19 18:08 +0000)
treea76ab832acdfe295d71d6ba8b0f011425fb99cb6
parenta38e39b14228e2068b9d374c5ad16b2c64216336
* 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@250359 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/predict.c