diff options
Diffstat (limited to 'gcc/cfgbuild.c')
-rw-r--r-- | gcc/cfgbuild.c | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/gcc/cfgbuild.c b/gcc/cfgbuild.c index 56a2cb9..16b0707 100644 --- a/gcc/cfgbuild.c +++ b/gcc/cfgbuild.c @@ -546,12 +546,10 @@ compute_outgoing_frequencies (basic_block b) probability = XINT (note, 0); e = BRANCH_EDGE (b); e->probability - = profile_probability::from_reg_br_prob_base (probability); - e->count = b->count.apply_probability (probability); + = profile_probability::from_reg_br_prob_note (probability); + e->count = b->count.apply_probability (e->probability); f = FALLTHRU_EDGE (b); - f->probability - = profile_probability::from_reg_br_prob_base (REG_BR_PROB_BASE - - probability); + f->probability = e->probability.invert (); f->count = b->count - e->count; return; } |