diff options
author | Zachary Turner <zturner@google.com> | 2014-06-19 16:17:42 +0000 |
---|---|---|
committer | Zachary Turner <zturner@google.com> | 2014-06-19 16:17:42 +0000 |
commit | 761f33167f2ae180dddcf48abcfcc3ead0c2d219 (patch) | |
tree | 0a1f726d67d862f9751d257a1490b5d4c9097784 /docs/ProgrammersManual.rst | |
parent | 591f9ee07680fb678e4510c94ff65b0d0a48d224 (diff) | |
download | llvm-761f33167f2ae180dddcf48abcfcc3ead0c2d219.tar.gz llvm-761f33167f2ae180dddcf48abcfcc3ead0c2d219.tar.bz2 llvm-761f33167f2ae180dddcf48abcfcc3ead0c2d219.tar.xz |
Kill the LLVM global lock.
This patch removes the LLVM global lock, and updates all existing
users of the global lock to use their own mutex. None of the
existing users of the global lock were protecting code that was
mutually exclusive with any of the other users of the global
lock, so its purpose was not being met.
Reviewed by: rnk
Differential Revision: http://reviews.llvm.org/D4142
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@211277 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'docs/ProgrammersManual.rst')
-rw-r--r-- | docs/ProgrammersManual.rst | 5 |
1 files changed, 0 insertions, 5 deletions
diff --git a/docs/ProgrammersManual.rst b/docs/ProgrammersManual.rst index 4973e5c667..df3795a34d 100644 --- a/docs/ProgrammersManual.rst +++ b/docs/ProgrammersManual.rst @@ -2226,11 +2226,6 @@ Note that, because no other threads are allowed to issue LLVM API calls before ``llvm_start_multithreaded()`` returns, it is possible to have ``ManagedStatic``\ s of ``llvm::sys::Mutex``\ s. -The ``llvm_acquire_global_lock()`` and ``llvm_release_global_lock`` APIs provide -access to the global lock used to implement the double-checked locking for lazy -initialization. These should only be used internally to LLVM, and only if you -know what you're doing! - .. _llvmcontext: Achieving Isolation with ``LLVMContext`` |