aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-ssa-loop-ch.c
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2013-11-22 13:17:41 +0000
committerRichard Biener <rguenth@gcc.gnu.org>2013-11-22 13:17:41 +0000
commit1e37d699ca9cceaccd1d6519f9d143de24944de3 (patch)
tree6a5b9781260e9aafd97a52520fefd39183df861d /gcc/tree-ssa-loop-ch.c
parent7dced2146bd2e020e6b0347cbb1c3c28b1a60376 (diff)
downloadgcc-1e37d699ca9cceaccd1d6519f9d143de24944de3.zip
gcc-1e37d699ca9cceaccd1d6519f9d143de24944de3.tar.gz
gcc-1e37d699ca9cceaccd1d6519f9d143de24944de3.tar.bz2
revert: tree-ssa-loop-ch.c (copy_loop_headers): Decrement nb_iterations_upper_bound by one.
2013-11-22 Richard Biener <rguenther@suse.de> Revert 2013-11-21 Richard Biener <rguenther@suse.de> * tree-ssa-loop-ch.c (copy_loop_headers): Decrement nb_iterations_upper_bound by one. * gcc.dg/torture/20131122-0.c: New testcase. From-SVN: r205256
Diffstat (limited to 'gcc/tree-ssa-loop-ch.c')
-rw-r--r--gcc/tree-ssa-loop-ch.c10
1 files changed, 0 insertions, 10 deletions
diff --git a/gcc/tree-ssa-loop-ch.c b/gcc/tree-ssa-loop-ch.c
index ccaa9c89..df45c28 100644
--- a/gcc/tree-ssa-loop-ch.c
+++ b/gcc/tree-ssa-loop-ch.c
@@ -243,16 +243,6 @@ copy_loop_headers (void)
are not now, since there was the loop exit condition. */
split_edge (loop_preheader_edge (loop));
split_edge (loop_latch_edge (loop));
-
- /* We peeled off one iteration of the loop thus we can lower
- the maximum number of iterations if we have a previously
- recorded value for that. */
- double_int max;
- if (get_max_loop_iterations (loop, &max))
- {
- max -= double_int_one;
- loop->nb_iterations_upper_bound = max;
- }
}
update_ssa (TODO_update_ssa);