diff options
author | Tom de Vries <tom@codesourcery.com> | 2011-05-24 08:09:00 +0000 |
---|---|---|
committer | Tom de Vries <vries@gcc.gnu.org> | 2011-05-24 08:09:00 +0000 |
commit | 74d6ba006169716289660cbf852182cb6bbece1e (patch) | |
tree | 51d62552fa4315f8fbfc4a519c07b357bae8da02 /gcc | |
parent | 74424c737af660ad50385a3ab01c192acfd37e56 (diff) | |
download | gcc-74d6ba006169716289660cbf852182cb6bbece1e.zip gcc-74d6ba006169716289660cbf852182cb6bbece1e.tar.gz gcc-74d6ba006169716289660cbf852182cb6bbece1e.tar.bz2 |
re PR tree-optimization/49121 (FAIL: gcc.dg/tree-ssa/ivopt_infer_2.c scan-tree-dump-times ivopts "Replacing" 0)
2011-05-24 Tom de Vries <tom@codesourcery.com>
PR tree-optimization/49121
* gcc.dg/tree-ssa/ivopt_infer_2.c: Adapt test.
From-SVN: r174103
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/testsuite/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/tree-ssa/ivopt_infer_2.c | 22 |
2 files changed, 16 insertions, 11 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 4b447ea..2e433a8 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2011-05-24 Tom de Vries <tom@codesourcery.com> + + PR tree-optimization/49121 + * gcc.dg/tree-ssa/ivopt_infer_2.c: Adapt test. + 2011-05-23 Jason Merrill <jason@redhat.com> * g++.dg/cpp0x/defaulted28.C: New. diff --git a/gcc/testsuite/gcc.dg/tree-ssa/ivopt_infer_2.c b/gcc/testsuite/gcc.dg/tree-ssa/ivopt_infer_2.c index 4b7e197..4c5a54b 100644 --- a/gcc/testsuite/gcc.dg/tree-ssa/ivopt_infer_2.c +++ b/gcc/testsuite/gcc.dg/tree-ssa/ivopt_infer_2.c @@ -5,20 +5,20 @@ #define TYPE char* #endif -extern int a[]; +extern char a[]; /* Can not infer loop iteration from array -- exit test can not be replaced. */ -void foo (int i_width, TYPE dst, TYPE src1, TYPE src2) +void foo (unsigned int i_width, TYPE dst) { - TYPE dstn= dst + i_width; - TYPE dst0 = dst; - unsigned long long i = 0; - for( ; dst <= dstn; ) - { - dst0[i] = ( src1[i] + src2[i] + 1 +a[i]) >> 1; - dst++; - i += 16; - } + unsigned long long i = 0; + unsigned long long j = 0; + for ( ; j < i_width; ) + { + *dst = a[i]; + dst++; + i += 2; + j += 1; + } } /* { dg-final { scan-tree-dump-times "Replacing" 0 "ivopts"} } */ |