diff options
author | Owen Anderson <resistor@mac.com> | 2009-05-20 21:03:06 +0000 |
---|---|---|
committer | Owen Anderson <resistor@mac.com> | 2009-05-20 21:03:06 +0000 |
commit | 6afe2fa28816b5b208a0140372900325709271c4 (patch) | |
tree | b7b8d9723b2b6dec81f4a27d4ee7a128b92c2019 /include | |
parent | 2aa783b2e716e7e3190e670208ec45caac196599 (diff) |
Have llvm_start_multithreaded return a bool indicating whether multithreaded
initialization succeeded or not, rather than just asserting.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@72182 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include')
-rw-r--r-- | include/llvm/Support/ManagedStatic.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/include/llvm/Support/ManagedStatic.h b/include/llvm/Support/ManagedStatic.h index 7eecce3241..619cc20552 100644 --- a/include/llvm/Support/ManagedStatic.h +++ b/include/llvm/Support/ManagedStatic.h @@ -96,8 +96,10 @@ public: /// llvm_start_multithreaded - Allocate and initialize structures needed to -/// make LLVM safe for multithreading. -void llvm_start_multithreaded(); +/// make LLVM safe for multithreading. The return value indicates whether +/// multithreaded initialization succeeded. LLVM will still be operational +/// on "failed" return, but will not be safe to run multithreaded. +bool llvm_start_multithreaded(); /// llvm_shutdown - Deallocate and destroy all ManagedStatic variables. void llvm_shutdown(); |