re PR ipa/88561 (PGO devirtualization miscompilation of firefox)
authorJakub Jelinek <jakub@redhat.com>
Wed, 2 Jan 2019 09:25:59 +0000 (10:25 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Wed, 2 Jan 2019 09:25:59 +0000 (10:25 +0100)
PR ipa/88561
* g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
targets and expect _ZThn8 for ilp32 targets.

From-SVN: r267507

gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/tree-prof/devirt.C

index 6f603209cc7c1cdb229e75ed9dd3154948803ebe..dfb1c97b61ed98125cc053ecf4818f0e691dea19 100644 (file)
@@ -1,3 +1,9 @@
+2019-01-02  Jakub Jelinek  <jakub@redhat.com>
+
+       PR ipa/88561
+       * g++.dg/tree-prof/devirt.C: Expect _ZThn16 only for lp64 and llp64
+       targets and expect _ZThn8 for ilp32 targets.
+
 2019-01-01  Martin Sebor  <msebor@redhat.com>
             Jeff Law  <law@redhat.com>
 
index 7d6797dd22694cd5ca92f4e6f389f509a83d6e37..3de5dbcf688f36ead1340c312243f395ec31f585 100644 (file)
@@ -1,4 +1,6 @@
+/* PR ipa/88561 */
 /* { dg-options "-O3 -fdump-tree-dom3-details" } */
+
 struct nsISupports
 {
   virtual int QueryInterface (const int &aIID, void **aInstancePtr) = 0;
@@ -119,5 +121,6 @@ main ()
     __builtin_abort ();
 }
 
-/* { dg-final-use-not-autofdo { scan-tree-dump-times "folding virtual function call to virtual unsigned int mozPersonalDictionary::_ZThn16" 1 "dom3" } } */
+/* { dg-final-use-not-autofdo { scan-tree-dump-times "folding virtual function call to virtual unsigned int mozPersonalDictionary::_ZThn16" 1 "dom3" { target { lp64 || llp64 } } } } */
+/* { dg-final-use-not-autofdo { scan-tree-dump-times "folding virtual function call to virtual unsigned int mozPersonalDictionary::_ZThn8" 1 "dom3" { target ilp32 } } } */
 /* { dg-final-use-not-autofdo { scan-tree-dump-times "folding virtual function call to virtual unsigned int mozPersonalDictionary::AddRef" 1 "dom3" } } */