aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2019-06-13 13:29:13 +0200
committerJakub Jelinek <jakub@gcc.gnu.org>2019-06-13 13:29:13 +0200
commit19d258377f543dee5cb1d256638e3e41ccf20282 (patch)
treea85fca1944b6ffa1208e6809d17fd48f5f203720
parent2778a719bebf7a32c34638cb39e9697c93ed484a (diff)
downloadgcc-19d258377f543dee5cb1d256638e3e41ccf20282.zip
gcc-19d258377f543dee5cb1d256638e3e41ccf20282.tar.gz
gcc-19d258377f543dee5cb1d256638e3e41ccf20282.tar.bz2
ssa-dse-1.C: Don't match exact number of chars of = {} store.
* g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of = {} store. * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to -fdump-tree-forwprop1 in dg-options. Expect <int[5]> in MEM. From-SVN: r272240
-rw-r--r--gcc/testsuite/ChangeLog7
-rw-r--r--gcc/testsuite/g++.dg/tree-ssa/pr31146.C4
-rw-r--r--gcc/testsuite/g++.dg/tree-ssa/ssa-dse-1.C2
3 files changed, 10 insertions, 3 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index ac02909..5dbfc35 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,10 @@
+2019-06-13 Jakub Jelinek <jakub@redhat.com>
+
+ * g++.dg/tree-ssa/ssa-dse-1.C: Don't match exact number of chars of
+ = {} store.
+ * g++.dg/tree-ssa/pr31146.C: Change -fdump-tree-forwprop to
+ -fdump-tree-forwprop1 in dg-options. Expect <int[5]> in MEM.
+
2019-06-13 Richard Biener <rguenther@suse.de>
* gcc.dg/vect/vect-version-1.c: New testcase.
diff --git a/gcc/testsuite/g++.dg/tree-ssa/pr31146.C b/gcc/testsuite/g++.dg/tree-ssa/pr31146.C
index 1a77ea9..665370d 100644
--- a/gcc/testsuite/g++.dg/tree-ssa/pr31146.C
+++ b/gcc/testsuite/g++.dg/tree-ssa/pr31146.C
@@ -1,5 +1,5 @@
/* { dg-do compile } */
-/* { dg-options "-O -fdump-tree-forwprop" } */
+/* { dg-options "-O -fdump-tree-forwprop1" } */
/* We should be able to optimize this to i[j] = 1 during
early optimizations. */
@@ -12,4 +12,4 @@ void foo (int j)
*q = 1;
}
-/* { dg-final { scan-tree-dump "MEM\\\[.*&i\\\]\\\[j.*\\\] =.* 1;" "forwprop1" } } */
+/* { dg-final { scan-tree-dump "MEM <int\\\[5\\\]> \\\[.*&i\\\]\\\[j.*\\\] =.* 1;" "forwprop1" } } */
diff --git a/gcc/testsuite/g++.dg/tree-ssa/ssa-dse-1.C b/gcc/testsuite/g++.dg/tree-ssa/ssa-dse-1.C
index 7bcb65a..bed4886 100644
--- a/gcc/testsuite/g++.dg/tree-ssa/ssa-dse-1.C
+++ b/gcc/testsuite/g++.dg/tree-ssa/ssa-dse-1.C
@@ -98,4 +98,4 @@ int main()
/* { dg-final { scan-tree-dump-times "MEM\\\[\\(struct FixBuf \\*\\)&<retval> \\+ \[0-9\]+B\\\] = {}" 1 "dse1" { target { ! store_merge } } } }
- { dg-final { scan-tree-dump-times "MEM <char\\\[176]> \\\[\\(struct FixBuf \\*\\)&<retval> \\+ \[0-9\]+B\\\] = {}" 1 "dse1" { target { store_merge } } } } */
+ { dg-final { scan-tree-dump-times "MEM <char\\\[\[0-9\]+]> \\\[\\(struct FixBuf \\*\\)&<retval> \\+ \[0-9\]+B\\\] = {}" 1 "dse1" { target { store_merge } } } } */