diff options
Diffstat (limited to 'gcc/tracer.c')
-rw-r--r-- | gcc/tracer.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/tracer.c b/gcc/tracer.c index bb44673..0b7f4da 100644 --- a/gcc/tracer.c +++ b/gcc/tracer.c @@ -270,7 +270,7 @@ tail_duplicate (void) bitmap_clear (bb_seen); initialize_original_copy_tables (); - if (profile_info && flag_branch_probabilities) + if (profile_info && profile_status_for_fn (cfun) == PROFILE_READ) probability_cutoff = PARAM_VALUE (TRACER_MIN_BRANCH_PROBABILITY_FEEDBACK); else probability_cutoff = PARAM_VALUE (TRACER_MIN_BRANCH_PROBABILITY); @@ -290,7 +290,7 @@ tail_duplicate (void) weighted_insns += n * bb->frequency; } - if (profile_info && flag_branch_probabilities) + if (profile_info && profile_status_for_fn (cfun) == PROFILE_READ) cover_insns = PARAM_VALUE (TRACER_DYNAMIC_COVERAGE_FEEDBACK); else cover_insns = PARAM_VALUE (TRACER_DYNAMIC_COVERAGE); |