diff options
Diffstat (limited to 'gcc/cfg.c')
-rw-r--r-- | gcc/cfg.c | 3 |
1 files changed, 1 insertions, 2 deletions
@@ -848,8 +848,7 @@ update_bb_profile_for_threading (basic_block bb, int edge_frequency, /* Compute the probability of TAKEN_EDGE being reached via threaded edge. Watch for overflows. */ if (bb->frequency) - /* Update to use GCOV_COMPUTE_SCALE. */ - prob = edge_frequency * REG_BR_PROB_BASE / bb->frequency; + prob = GCOV_COMPUTE_SCALE (edge_frequency, bb->frequency); else prob = 0; if (prob > taken_edge->probability) |