diff options
author | Richard Biener <rguenther@suse.de> | 2013-11-22 13:17:41 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2013-11-22 13:17:41 +0000 |
commit | 1e37d699ca9cceaccd1d6519f9d143de24944de3 (patch) | |
tree | 6a5b9781260e9aafd97a52520fefd39183df861d /gcc/tree-ssa-loop-ch.c | |
parent | 7dced2146bd2e020e6b0347cbb1c3c28b1a60376 (diff) | |
download | gcc-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.c | 10 |
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); |