diff options
author | Andreas Krebbel <krebbel@linux.ibm.com> | 2018-04-13 09:14:32 +0000 |
---|---|---|
committer | Andreas Krebbel <krebbel@gcc.gnu.org> | 2018-04-13 09:14:32 +0000 |
commit | 1f2131a9b63ff3727980caf6131d77c5d632d2fd (patch) | |
tree | 33e50124b8ffbe9c326a54a301494425f7dfb190 | |
parent | 65739a688542b637b6a9f99aed2de84d9b84460c (diff) | |
download | gcc-1f2131a9b63ff3727980caf6131d77c5d632d2fd.zip gcc-1f2131a9b63ff3727980caf6131d77c5d632d2fd.tar.gz gcc-1f2131a9b63ff3727980caf6131d77c5d632d2fd.tar.bz2 |
IBM Z: Get rid of target specific C++ testcase
gcc/testsuite/ChangeLog:
2018-04-13 Andreas Krebbel <krebbel@linux.ibm.com>
PR testsuite/85326
* gcc.target/s390/pr77822-1.C: Rename to ...
* gcc.target/s390/pr77822-1.c: ... this. Add asm scan check.
* gcc.target/s390/pr77822-2.c: Add asm scan check.
* gcc.target/s390/s390.exp: Remove C from testcase regexps.
From-SVN: r259369
-rw-r--r-- | gcc/testsuite/ChangeLog | 8 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/s390/pr77822-1.c (renamed from gcc/testsuite/gcc.target/s390/pr77822-1.C) | 16 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/s390/pr77822-2.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/s390/s390.exp | 13 |
4 files changed, 27 insertions, 12 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 20b3d2c..7ab5274 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,11 @@ +2018-04-13 Andreas Krebbel <krebbel@linux.ibm.com> + + PR testsuite/85326 + * gcc.target/s390/pr77822-1.C: Rename to ... + * gcc.target/s390/pr77822-1.c: ... this. Add asm scan check. + * gcc.target/s390/pr77822-2.c: Add asm scan check. + * gcc.target/s390/s390.exp: Remove C from testcase regexps. + 2018-04-13 Jan Hubicka <hubicka@ucw.cz> PR lto/71991 diff --git a/gcc/testsuite/gcc.target/s390/pr77822-1.C b/gcc/testsuite/gcc.target/s390/pr77822-1.c index bd5a9b4..9bf7bf4 100644 --- a/gcc/testsuite/gcc.target/s390/pr77822-1.C +++ b/gcc/testsuite/gcc.target/s390/pr77822-1.c @@ -3,15 +3,15 @@ /* { dg-do compile } */ /* { dg-options "-O3 -march=zEC12" } */ -class A { - void m_fn1(); - char m_datawidth; - char m_subunits; - int m_subunit_infos[]; -}; +void m_fn1(); + +char m_datawidth; +char m_subunits; +int m_subunit_infos[1]; + int a; long b; -void A::m_fn1() { +void m_fn1() { int c = 32, d = m_datawidth / c; for (int e = 0; e < d; e++) { int f = e * 32; @@ -19,3 +19,5 @@ void A::m_fn1() { m_subunit_infos[m_subunits] = a; } } + +/* { dg-final { scan-assembler-not "risbg.*-\[0-9\]+\\\+1\n" } } */ diff --git a/gcc/testsuite/gcc.target/s390/pr77822-2.c b/gcc/testsuite/gcc.target/s390/pr77822-2.c index 6789152..9a0fad2 100644 --- a/gcc/testsuite/gcc.target/s390/pr77822-2.c +++ b/gcc/testsuite/gcc.target/s390/pr77822-2.c @@ -305,3 +305,5 @@ void sizepos_c_13 (signed char b) if (b >> 13 & 1) g = b; } + +/* { dg-final { scan-assembler-not "risbg.*-\[0-9\]+\\\+1\n" } } */ diff --git a/gcc/testsuite/gcc.target/s390/s390.exp b/gcc/testsuite/gcc.target/s390/s390.exp index bb13bfd..93c570a 100644 --- a/gcc/testsuite/gcc.target/s390/s390.exp +++ b/gcc/testsuite/gcc.target/s390/s390.exp @@ -199,23 +199,26 @@ dg-init set md_tests $srcdir/$subdir/md/*.c +# C++ tests belong into g++.dg with a target check. Do NOT add C to +# these regexps! + # Main loop. -dg-runtest [lsort [prune [glob -nocomplain $srcdir/$subdir/*.{c,S,C}] \ +dg-runtest [lsort [prune [glob -nocomplain $srcdir/$subdir/*.{c,S}] \ $md_tests]] "" $DEFAULT_CFLAGS -dg-runtest [lsort [glob -nocomplain $srcdir/$subdir/*vector*/*.{c,S,C}]] \ +dg-runtest [lsort [glob -nocomplain $srcdir/$subdir/*vector*/*.{c,S}]] \ "" $DEFAULT_CFLAGS -dg-runtest [lsort [glob -nocomplain $srcdir/$subdir/target-attribute/*.{c,S,C}]] \ +dg-runtest [lsort [glob -nocomplain $srcdir/$subdir/target-attribute/*.{c,S}]] \ "" $DEFAULT_CFLAGS -dg-runtest [lsort [glob -nocomplain $srcdir/$subdir/arch12/*.{c,S,C}]] \ +dg-runtest [lsort [glob -nocomplain $srcdir/$subdir/arch12/*.{c,S}]] \ "" "-O3 -march=arch12 -mzarch" dg-runtest [lsort [glob -nocomplain $srcdir/$subdir/vxe/*.{c,S}]] \ "" "-O3 -march=arch12 -mzarch" -dg-runtest [lsort [glob -nocomplain $srcdir/$subdir/md/*.{c,S,C}]] \ +dg-runtest [lsort [glob -nocomplain $srcdir/$subdir/md/*.{c,S}]] \ "" $DEFAULT_CFLAGS # Additional hotpatch torture tests. |