aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorDominik Vogt <vogt@linux.vnet.ibm.com>2016-01-29 10:09:13 +0000
committerAndreas Krebbel <krebbel@gcc.gnu.org>2016-01-29 10:09:13 +0000
commita1c9546419aae2a19c525eef66a6660826389305 (patch)
tree1db95383a3871a19f9670cacbac7e947da738735 /gcc
parent00ec75a0a266543a0aa37c20969309b2756f7bcd (diff)
downloadgcc-a1c9546419aae2a19c525eef66a6660826389305.zip
gcc-a1c9546419aae2a19c525eef66a6660826389305.tar.gz
gcc-a1c9546419aae2a19c525eef66a6660826389305.tar.bz2
S/390: Require a hardware vector support for test to succeed.
The test case works on S/390 too, but only with -march=z13 or later (i.e. if Gcc can make use of hardware vector support). Otherwise the optimization gets too complex. The attached patch forces Gcc to use -march=z13 instead of xfail'ing the test on S/390. gcc/testsuite/ChangeLog * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Require a hardware vector support for test to succeed. From-SVN: r232971
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/ChangeLog5
-rw-r--r--gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-cse-2.c4
2 files changed, 9 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index c20ea73..866f042 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,8 @@
+2016-01-29 Dominik Vogt <vogt@linux.vnet.ibm.com>
+
+ * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Require a hardware vector
+ support for test to succeed.
+
2016-01-29 Marek Polacek <polacek@redhat.com>
PR c++/69509
diff --git a/gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-cse-2.c b/gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-cse-2.c
index 2349400..f68b53b 100644
--- a/gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-cse-2.c
+++ b/gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-cse-2.c
@@ -1,5 +1,9 @@
/* { dg-do compile } */
/* { dg-options "-O3 -fno-tree-fre -fno-tree-pre -fdump-tree-optimized --param sra-max-scalarization-size-Ospeed=32" } */
+/* S390 needs hardware vector support for this to work (the optimization gets
+ * too complex without it.
+ * { dg-additional-options "-march=z13" { target { s390*-*-* } } } */
+
int
foo ()