re PR tree-optimization/59058 (wrong code at -O3 on x86_64-linux-gnu (affecting gcc...
commitd995e887cb937a630aaf1fc9a78d4bd166f12a83
authorRichard Biener <rguenther@suse.de>
Thu, 21 Nov 2013 09:15:05 +0000 (21 09:15 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Thu, 21 Nov 2013 09:15:05 +0000 (21 09:15 +0000)
tree1f8c0d81378b597d7ea98fdbd5f698eba2cccdf1
parentd091cd30a1a183ecfbc3adcc28e4bfd9fb86aee0
re PR tree-optimization/59058 (wrong code at -O3 on x86_64-linux-gnu (affecting gcc 4.6 to trunk))

2013-11-21  Richard Biener  <rguenther@suse.de>

PR tree-optimization/59058
* tree-loop-distribution.c (struct partition_s): Add plus_one
member.
(build_size_arg_loc): Apply niter adjustment here.
(generate_memset_builtin): Adjust.
(generate_memcpy_builtin): Likewise.
(classify_partition): Do not use number_of_exit_cond_executions
but record whether niter needs to be adjusted.

From-SVN: r205197
gcc/ChangeLog
gcc/tree-loop-distribution.c