re PR testsuite/48727 (FAIL: g++.dg/opt/devirt2.C scan-assembler-times xyzzy 2)
authorUros Bizjak <ubizjak@gmail.com>
Sat, 6 Aug 2011 21:37:22 +0000 (23:37 +0200)
committerUros Bizjak <uros@gcc.gnu.org>
Sat, 6 Aug 2011 21:37:22 +0000 (23:37 +0200)
PR testsuite/48727
* g++.dg/opt/devirt2.C: Use specific pattern for alpha*-*-*.

From-SVN: r177537

gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/opt/devirt2.C

index 3c230efa6742b84db5316c94f6994b915f50f778..7841b93020de0b4e37ed2cbf2061c62510407d16 100644 (file)
@@ -1,3 +1,8 @@
+2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
+
+       PR testsuite/48727
+       * g++.dg/opt/devirt2.C: Use specific pattern for alpha*-*-*.
+
 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
 
        * gcc.dg/pr48770.c: Cleanup coverage files.
index a16c25ff46a3b374453a97409a59c280ae994f63..b068f4dedd7ef67413bb8dd0b1d5ec540c050644 100644 (file)
@@ -1,10 +1,13 @@
 // { dg-do compile }
 // { dg-options "-O2" }
+// { dg-final { scan-assembler-times "xyzzy" 2 { target { ! { alpha*-*-* hppa*-*-* ia64*-*-hpux* sparc*-*-* } } } } }
 // The IA64 and HPPA compilers generate external declarations in addition
 // to the call so those scans need to be more specific.
-// { dg-final { scan-assembler-times "xyzzy" 2 { target { ! { hppa*-*-* ia64*-*-hpux* sparc*-*-* } } } } }
 // { dg-final { scan-assembler-times "br\[^\n\]*xyzzy" 2 { target ia64*-*-hpux* } } }
 // { dg-final { scan-assembler-times "xyzzy\[^\n\]*,%r" 2 { target hppa*-*-* } } }
+// If assembler supports explicit relocation directives, the alpha compiler generates
+// literal/lituse_jsr pairs, so the scans need to be more specific.
+// { dg-final { scan-assembler-times "jsr\[^\n\]*xyzzy" 2 { target alpha*-*-* } } }
 // Unless the assembler supports -relax, the 32-bit SPARC compiler generates
 // sethi/jmp instead of just call, so the scans need to be more specific.
 // With subexpressions, Tcl regexp -inline -all returns both the complete