Commit 1f2131a9 by Andreas Krebbel Committed by Andreas Krebbel

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
parent 65739a68
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> 2018-04-13 Jan Hubicka <hubicka@ucw.cz>
PR lto/71991 PR lto/71991
......
...@@ -3,15 +3,15 @@ ...@@ -3,15 +3,15 @@
/* { dg-do compile } */ /* { dg-do compile } */
/* { dg-options "-O3 -march=zEC12" } */ /* { dg-options "-O3 -march=zEC12" } */
class A { void m_fn1();
void m_fn1();
char m_datawidth; char m_datawidth;
char m_subunits; char m_subunits;
int m_subunit_infos[]; int m_subunit_infos[1];
};
int a; int a;
long b; long b;
void A::m_fn1() { void m_fn1() {
int c = 32, d = m_datawidth / c; int c = 32, d = m_datawidth / c;
for (int e = 0; e < d; e++) { for (int e = 0; e < d; e++) {
int f = e * 32; int f = e * 32;
...@@ -19,3 +19,5 @@ void A::m_fn1() { ...@@ -19,3 +19,5 @@ void A::m_fn1() {
m_subunit_infos[m_subunits] = a; m_subunit_infos[m_subunits] = a;
} }
} }
/* { dg-final { scan-assembler-not "risbg.*-\[0-9\]+\\\+1\n" } } */
...@@ -305,3 +305,5 @@ void sizepos_c_13 (signed char b) ...@@ -305,3 +305,5 @@ void sizepos_c_13 (signed char b)
if (b >> 13 & 1) if (b >> 13 & 1)
g = b; g = b;
} }
/* { dg-final { scan-assembler-not "risbg.*-\[0-9\]+\\\+1\n" } } */
...@@ -199,23 +199,26 @@ dg-init ...@@ -199,23 +199,26 @@ dg-init
set md_tests $srcdir/$subdir/md/*.c 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. # 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 $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 "" $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 "" $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" "" "-O3 -march=arch12 -mzarch"
dg-runtest [lsort [glob -nocomplain $srcdir/$subdir/vxe/*.{c,S}]] \ dg-runtest [lsort [glob -nocomplain $srcdir/$subdir/vxe/*.{c,S}]] \
"" "-O3 -march=arch12 -mzarch" "" "-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 "" $DEFAULT_CFLAGS
# Additional hotpatch torture tests. # Additional hotpatch torture tests.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment