From 46deac6cc48d3bb91ad8a272e85fa24052c68557 Mon Sep 17 00:00:00 2001 From: Jan Hubicka <jh@suse.cz> Date: Fri, 2 Nov 2012 20:19:58 +0100 Subject: [PATCH] predict.c (predict_loops): Predict also exits not dominating latch. * predict.c (predict_loops): Predict also exits not dominating latch. From-SVN: r193102 --- gcc/ChangeLog | 5 +++++ gcc/predict.c | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 0f752802aeb2..29c8147ac77c 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2012-11-02 Jan Hubicka <jh@suse.cz> + + * predict.c (predict_loops): Predict also exits not dominating + latch. + 2012-11-02 Jan Hubicka <jh@suse.cz> * predict.c (predict_loops): Do not predict infinite loops. diff --git a/gcc/predict.c b/gcc/predict.c index d27e04316ca8..8b9d62b286b8 100644 --- a/gcc/predict.c +++ b/gcc/predict.c @@ -1419,7 +1419,7 @@ predict_loops (void) predict_extra_loop_exits (ex); - if (number_of_iterations_exit (loop, ex, &niter_desc, false)) + if (number_of_iterations_exit (loop, ex, &niter_desc, false, false)) niter = niter_desc.niter; if (!niter || TREE_CODE (niter_desc.niter) != INTEGER_CST) niter = loop_niter_by_eval (loop, ex); -- GitLab