diff options
Diffstat (limited to 'gcc/auto-profile.c')
-rw-r--r-- | gcc/auto-profile.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/gcc/auto-profile.c b/gcc/auto-profile.c index 973d7af..521f4c0 100644 --- a/gcc/auto-profile.c +++ b/gcc/auto-profile.c @@ -1346,9 +1346,10 @@ afdo_propagate_circuit (const bb_set &annotated_bb, edge_set *annotated_edge) continue; total++; only_one = ep; - if (e->probability == 0 && !is_edge_annotated (ep, *annotated_edge)) + if (!e->probability.initialized_p () + && !is_edge_annotated (ep, *annotated_edge)) { - ep->probability = 0; + ep->probability = profile_probability::never (); ep->count = profile_count::zero (); set_edge_annotated (ep, annotated_edge); } |