predict.c (propagate_unlikely_bbs_forward): Break out from ...
authorJan Hubicka <hubicka@ucw.cz>
Wed, 19 Jul 2017 18:08:53 +0000 (20:08 +0200)
committerJan Hubicka <hubicka@gcc.gnu.org>
Wed, 19 Jul 2017 18:08:53 +0000 (18:08 +0000)
commit95a60a5c8c5620da65d588b6b8c71f8145a31993
treea76ab832acdfe295d71d6ba8b0f011425fb99cb6
parent3fa410c0827461ed141fcfcd93e019e0bba8ddc1
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: r250359
gcc/ChangeLog
gcc/predict.c