diff options
author | Jan Hubicka <hubicka@gcc.gnu.org> | 2017-07-19 18:09:39 +0000 |
---|---|---|
committer | Jan Hubicka <hubicka@gcc.gnu.org> | 2017-07-19 18:09:39 +0000 |
commit | 8b5d71cd61ecf0793cab732aad7232d6da4620fc (patch) | |
tree | 67f93353f64100487da1968df36ba48d260db79d /gcc/predict.h | |
parent | 95a60a5c8c5620da65d588b6b8c71f8145a31993 (diff) | |
download | gcc-8b5d71cd61ecf0793cab732aad7232d6da4620fc.zip gcc-8b5d71cd61ecf0793cab732aad7232d6da4620fc.tar.gz gcc-8b5d71cd61ecf0793cab732aad7232d6da4620fc.tar.bz2 |
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
Diffstat (limited to 'gcc/predict.h')
-rw-r--r-- | gcc/predict.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/predict.h b/gcc/predict.h index a6cf1ee..9b8b140 100644 --- a/gcc/predict.h +++ b/gcc/predict.h @@ -98,6 +98,7 @@ extern const char *predictor_name (enum br_predictor); extern void rebuild_frequencies (void); extern void report_predictor_hitrates (void); extern void force_edge_cold (edge, bool); +extern void propagate_unlikely_bbs_forward (void); extern void add_reg_br_prob_note (rtx_insn *, profile_probability); |