From: Jan Hubicka Date: Fri, 2 Nov 2012 19:19:58 +0000 (+0100) Subject: predict.c (predict_loops): Predict also exits not dominating latch. X-Git-Tag: releases/gcc-4.8.0~2322 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=46deac6cc48d3bb91ad8a272e85fa24052c68557;p=thirdparty%2Fgcc.git predict.c (predict_loops): Predict also exits not dominating latch. * predict.c (predict_loops): Predict also exits not dominating latch. From-SVN: r193102 --- 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 + + * predict.c (predict_loops): Predict also exits not dominating + latch. + 2012-11-02 Jan Hubicka * 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);