summaryrefslogtreecommitdiffstats
path: root/lldb/packages/Python/lldbsuite/test
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2017-01-07 11:27:33 +0000
committerDmitry Vyukov <dvyukov@google.com>2017-01-07 11:27:33 +0000
commitffff5f16a4b2e36dae369997fa08cf8b33e777f8 (patch)
tree2631eede51e60d175e1071a0c8170ec27564d968 /lldb/packages/Python/lldbsuite/test
parent5741d86d112047f839fade3547ada3afaf495b17 (diff)
downloadbcm5719-llvm-ffff5f16a4b2e36dae369997fa08cf8b33e777f8.tar.gz
bcm5719-llvm-ffff5f16a4b2e36dae369997fa08cf8b33e777f8.zip
tsan: Introducing a function to flush the shadow memory from third-party libraries
As discussed with Dmitry (https://goo.gl/SA4izd), I would like to introduce a function to be called from a third-party library to flush the shadow memory. In particular, we ran some experiments with our tool Archer (an OpenMP data race detector based on Tsan, https://github.com/PRUNER/archer) and flushing the memory at the end of an outer parallel region, slightly increase the runtime overhead, but reduce the memory overhead of about 30%. This feature would come very handy in case of very large OpenMP applications that may cause an "out of memory" exception when checked with Tsan. Reviewed in: https://reviews.llvm.org/D28443 Author: Simone Atzeni (simoatze) llvm-svn: 291346
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud