+ * g++.dg/tm/pr47530-2.C: Adjust for uninstrumented code path.

+       * g++.dg/tm/pr47530-2.C: Adjust for uninstrumented code path.
+       * g++.dg/tm/pr47530.C: Same.

From-SVN: r193372
This commit is contained in:
Aldy Hernandez 2012-11-09 18:52:36 +00:00 committed by Aldy Hernandez
parent b49c27c320
commit 96dd21067c
3 changed files with 13 additions and 3 deletions

View File

@ -1,3 +1,8 @@
2012-11-09 Aldy Hernandez <aldyh@redhat.com>
* g++.dg/tm/pr47530-2.C: Adjust for uninstrumented code path.
* g++.dg/tm/pr47530.C: Same.
2012-11-09 Jason Merrill <jason@redhat.com>
PR c++/54859

View File

@ -31,5 +31,9 @@ void bench_test()
}
}
// { dg-final { scan-tree-dump-times "ITM_commitTransaction.*tail call" 0 "tmedge" } }
// There should be two calls to commitTransaction.
// The one in the uninstrumented code path is a tail call.
// The one in the instrumented code path is not.
// { dg-final { scan-tree-dump-times "ITM_commitTransaction.*tail call" 1 "tmedge" } }
// { dg-final { cleanup-tree-dump "tmedge" } }

View File

@ -73,7 +73,8 @@ void LinkedList::insert(int val)
}
}
// Make sure we don't do tail optimization on the commit.
// { dg-final { scan-tree-dump-times "commitTransaction...; .tail call" 0 "optimized" } }
// Make sure we don't do tail optimization on the commit, except on
// the uninstrumented code path.
// { dg-final { scan-tree-dump-times "commitTransaction...; .tail call" 1 "optimized" } }
// { dg-final { cleanup-tree-dump "optimized" } }