re PR tree-optimization/58553 (New fail in PASS->FAIL: gcc.c-torture/execute/memcpy...
authorRichard Biener <rguenther@suse.de>
Tue, 1 Oct 2013 07:41:10 +0000 (07:41 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Tue, 1 Oct 2013 07:41:10 +0000 (07:41 +0000)
commit818625cf9eb14c87e7ea46471321c38fda7cb6a5
tree4364870cc24e53f1deed7befaaf0e34bc35fad06
parent2cb01a397200b182e28f9d91dfde104e3a3895d1
re PR tree-optimization/58553 (New fail in PASS->FAIL: gcc.c-torture/execute/memcpy-2.c execution on arm and aarch64)

2013-10-01  Richard Biener  <rguenther@suse.de>

PR tree-optimization/58553
* tree-loop-distribution.c (struct partition_s): Add niter member.
(classify_partition): Populate niter member for the partition
and properly identify whether the relevant store happens before
or after the loop exit.
(generate_memset_builtin): Use niter member from the partition.
(generate_memcpy_builtin): Likewise.

* gcc.dg/torture/pr58553.c: New testcase.

From-SVN: r203054
gcc/ChangeLog
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/torture/pr58553.c [new file with mode: 0644]
gcc/tree-loop-distribution.c