aboutsummaryrefslogtreecommitdiff
path: root/gcc/predict.c
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/predict.c')
-rw-r--r--gcc/predict.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/gcc/predict.c b/gcc/predict.c
index 505c06d..67d5d20 100644
--- a/gcc/predict.c
+++ b/gcc/predict.c
@@ -3050,6 +3050,9 @@ pass_profile::execute (function *fun)
{
unsigned nb_loops;
+ if (profile_status_for_fn (cfun) == PROFILE_GUESSED)
+ return 0;
+
loop_optimizer_init (LOOPS_NORMAL);
if (dump_file && (dump_flags & TDF_DETAILS))
flow_loops_dump (dump_file, NULL, 0);