aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTom de Vries <tom@codesourcery.com>2011-05-24 08:09:00 +0000
committerTom de Vries <vries@gcc.gnu.org>2011-05-24 08:09:00 +0000
commit74d6ba006169716289660cbf852182cb6bbece1e (patch)
tree51d62552fa4315f8fbfc4a519c07b357bae8da02
parent74424c737af660ad50385a3ab01c192acfd37e56 (diff)
downloadgcc-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
-rw-r--r--gcc/testsuite/ChangeLog5
-rw-r--r--gcc/testsuite/gcc.dg/tree-ssa/ivopt_infer_2.c22
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"} } */