diff options
author | Eric Fiselier <eric@efcs.ca> | 2019-04-24 01:47:30 +0000 |
---|---|---|
committer | Eric Fiselier <eric@efcs.ca> | 2019-04-24 01:47:30 +0000 |
commit | 70ebeabfb8330f805a26dbb2f8af77fb0ab0c5f0 (patch) | |
tree | 3dd9117f8475ea78c3fecad2679bf798dc6371e8 /lldb/packages/Python/lldbsuite/test/expression_command/context-object-objc | |
parent | 0b098754b73f3b96d00ecb1c7605760b11c90298 (diff) | |
download | bcm5719-llvm-70ebeabfb8330f805a26dbb2f8af77fb0ab0c5f0.tar.gz bcm5719-llvm-70ebeabfb8330f805a26dbb2f8af77fb0ab0c5f0.zip |
Rewrite cxa guard implementation.
This patch does three main things:
(1) It re-writes the cxa guard implementation to make it testable.
(2) Adds support for recursive init detection on non-apple platforms.
(3) It adds a futex based implementation.
The futex based implementation locks and notifies on a per-object basis, unlike the
current implementation which uses a global lock for all objects. Once this patch settles
I'll turn it on by default when supported.
llvm-svn: 359060
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/expression_command/context-object-objc')
0 files changed, 0 insertions, 0 deletions