diff options
author | Jan Hubicka <hubicka@ucw.cz> | 2016-03-30 16:30:57 +0200 |
---|---|---|
committer | Jan Hubicka <hubicka@gcc.gnu.org> | 2016-03-30 14:30:57 +0000 |
commit | ba9c755f257ad36eaa7335c48008c76c27c0b30c (patch) | |
tree | 2c2462790bd07263fc7a94de1236e8fb1f73b78d /gcc/tree-vect-loop.c | |
parent | f6d2d066c26ebf0def0bd6d4be32c1d4801039fa (diff) | |
download | gcc-ba9c755f257ad36eaa7335c48008c76c27c0b30c.zip gcc-ba9c755f257ad36eaa7335c48008c76c27c0b30c.tar.gz gcc-ba9c755f257ad36eaa7335c48008c76c27c0b30c.tar.bz2 |
tree-ssa-loop-niter.c (idx_infer_loop_bounds): We can't get realistic estimates here.
* tree-ssa-loop-niter.c (idx_infer_loop_bounds): We can't get realistic
estimates here.
* tree-ssa-loop-unswitch.c (tree_unswitch_single_loop): Use also
max_loop_iterations_int.
(tree_unswitch_outer_loop): Likewise.
* tree-ssa-loop-ivopts.c (avg_loop_niter): Likewise.
* tree-vect-loop.c (vect_analyze_loop_2): Likewise.
From-SVN: r234572
Diffstat (limited to 'gcc/tree-vect-loop.c')
-rw-r--r-- | gcc/tree-vect-loop.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/tree-vect-loop.c b/gcc/tree-vect-loop.c index d813b86..f977ee9 100644 --- a/gcc/tree-vect-loop.c +++ b/gcc/tree-vect-loop.c @@ -2063,6 +2063,8 @@ start_over: estimated_niter = estimated_stmt_executions_int (LOOP_VINFO_LOOP (loop_vinfo)); + if (estimated_niter != -1) + estimated_niter = max_niter; if (estimated_niter != -1 && ((unsigned HOST_WIDE_INT) estimated_niter <= MAX (th, (unsigned)min_profitable_estimate))) |