tree-ssa-loop-ivopts.c (avg_loop_niter): Use also max_loop_iterations_int.

* tree-ssa-loop-ivopts.c (avg_loop_niter): Use also
	max_loop_iterations_int.

From-SVN: r235158
This commit is contained in:
Jan Hubicka 2016-04-18 19:16:27 +02:00 committed by Jan Hubicka
parent 90751aa731
commit fa519ca610
2 changed files with 10 additions and 1 deletions

View File

@ -1,3 +1,8 @@
2016-04-17 Jan Hubicka <jh@suse.cz>
* tree-ssa-loop-ivopts.c (avg_loop_niter): Use also
max_loop_iterations_int.
2016-04-18 Richard Biener <rguenther@suse.de>
PR tree-optimization/43434

View File

@ -121,7 +121,11 @@ avg_loop_niter (struct loop *loop)
{
HOST_WIDE_INT niter = estimated_stmt_executions_int (loop);
if (niter == -1)
return AVG_LOOP_NITER (loop);
{
niter = max_stmt_executions_int (loop);
if (niter == -1 || niter > AVG_LOOP_NITER (loop))
return AVG_LOOP_NITER (loop);
}
return niter;
}