aboutsummaryrefslogtreecommitdiff
path: root/gcc/predict.h
diff options
context:
space:
mode:
authorJan Hubicka <hubicka@gcc.gnu.org>2017-07-19 18:09:39 +0000
committerJan Hubicka <hubicka@gcc.gnu.org>2017-07-19 18:09:39 +0000
commit8b5d71cd61ecf0793cab732aad7232d6da4620fc (patch)
tree67f93353f64100487da1968df36ba48d260db79d /gcc/predict.h
parent95a60a5c8c5620da65d588b6b8c71f8145a31993 (diff)
downloadgcc-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.h1
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);