summaryrefslogtreecommitdiffstats
path: root/libcxx/test/std/strings/basic.string/string.cons/pointer_assignment.pass.cpp
diff options
context:
space:
mode:
authorJonas Hahnfeld <Hahnfeld@itc.rwth-aachen.de>2016-09-14 13:59:19 +0000
committerJonas Hahnfeld <Hahnfeld@itc.rwth-aachen.de>2016-09-14 13:59:19 +0000
commit8a27064e05c0327790c5144bf8498ca4a68152da (patch)
tree90979c5ad899eb41d9921a3bcab6ee4604a55436 /libcxx/test/std/strings/basic.string/string.cons/pointer_assignment.pass.cpp
parentfd0614d8308634755dbf77a0c448a235e97b78b3 (diff)
downloadbcm5719-llvm-8a27064e05c0327790c5144bf8498ca4a68152da.tar.gz
bcm5719-llvm-8a27064e05c0327790c5144bf8498ca4a68152da.zip
[OMPT] Reset task exit frame when execution is finished
The exit address is set when execution of a task is started and should be reset as soon as the execution is finished. Especially for the asm implementation of __kmp_invoke_microtask, resetting in this call would be painfull, so reset just after the invokation. The testcase shows the effect of this patch: Before, the implicit barriers at the end of an implicit task would see an exit address for the implicit task. This barrier is a task scheduling point. Thus, any explicit task scheduled there would see an exit, but no reenter address for the implicit task. Patch by Joachim Protze! Differential Revision: https://reviews.llvm.org/D23307 llvm-svn: 281465
Diffstat (limited to 'libcxx/test/std/strings/basic.string/string.cons/pointer_assignment.pass.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud