1f6efa3996dd1929fbc129203ce5009b620e6969 |
|
29-Nov-2010 |
Michael J. Spencer <bigcheesegs@gmail.com> |
Merge System into Support. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120298 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/ManagedStatic.h
|
2da497902a196bacb073b65a5c7030f002cbd349 |
|
07-Sep-2010 |
Owen Anderson <resistor@mac.com> |
Remove dead code. ManagedCleanup is unused, and contained a serious bug in that the provided cleanup function is never actually called. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113284 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/ManagedStatic.h
|
80c8c3178276d0988c0129fb235f5b08a2e4f66d |
|
09-Jul-2009 |
Alisdair Meredith <public@alisdairm.net> |
Resolve undefined behaviour when ManagedStatic is instantiated with a fixed-length array type. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75149 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/ManagedStatic.h
|
94fefe27f574ed98ad2522f8a7d1515e698ff036 |
|
19-Jun-2009 |
Owen Anderson <resistor@mac.com> |
Fences are expensive. Avoid doing them when we're not in multithreaded mode. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@73777 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/ManagedStatic.h
|
e3cd5ca7e79f4359e8a101c211fc9c117eb62347 |
|
18-Jun-2009 |
Owen Anderson <resistor@mac.com> |
Move Threading.[h|cpp] from Support to System. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@73707 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/ManagedStatic.h
|
4c7ac18fc9e9af51ea6362871589c13263526d7a |
|
16-Jun-2009 |
Owen Anderson <resistor@mac.com> |
Split the thread-related APIs out into their own file, and add a few more calls for convenience. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@73512 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/ManagedStatic.h
|
6afe2fa28816b5b208a0140372900325709271c4 |
|
20-May-2009 |
Owen Anderson <resistor@mac.com> |
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
/external/llvm/include/llvm/Support/ManagedStatic.h
|
b4d97b78dfd0d14a788fa3cb876f67a9e666b99b |
|
20-May-2009 |
Owen Anderson <resistor@mac.com> |
Add llvm_start_multithreaded(), which starts up the LLVM internals in thread-safe mode. Provide double-check locking initialization of ManagedStatic's when running in thread-safe mode. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@72151 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/ManagedStatic.h
|
18ad4cb95dd4092eeb29d9c5233d18d9f918b040 |
|
16-May-2009 |
Owen Anderson <resistor@mac.com> |
Back out the thread-safe ManagedStatic for now. Too many people have too many problems with it for the moment. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@71931 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/ManagedStatic.h
|
ca37b511fa1e542c936402c0023455fd9a444e76 |
|
15-May-2009 |
Owen Anderson <resistor@mac.com> |
Factor out some common code, fix more typoes, and add a memory fence that might be needed. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@71853 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/ManagedStatic.h
|
d300a28c40808833c63713c2a69543db20ce7c5d |
|
15-May-2009 |
Owen Anderson <resistor@mac.com> |
Fix an unfortunate typo. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@71852 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/ManagedStatic.h
|
5f00b0c5b63c30c7ad6134543318551902de5c93 |
|
15-May-2009 |
Owen Anderson <resistor@mac.com> |
Now with working on Leopard! git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@71819 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/ManagedStatic.h
|
87ba22dc672a117d6ec99fa0b4d5ad82d0019508 |
|
14-May-2009 |
Owen Anderson <resistor@mac.com> |
Make ManagedStatic threadsafe by using atomic operations. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@71796 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/ManagedStatic.h
|
fe2cce63aa26d0916fa7be32c6bf7fa8fb059ee7 |
|
20-Feb-2009 |
Misha Brukman <brukman+llvm@gmail.com> |
Removed trailing whitespace. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@65196 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/ManagedStatic.h
|
7ed47a13356daed2a34cd2209a31f92552e3bdd8 |
|
29-Dec-2007 |
Chris Lattner <sabre@nondot.org> |
Don't attribute in file headers anymore. See llvmdev for the discussion of this change. Boy are my fingers tired. ;-) git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45411 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/ManagedStatic.h
|
b4d7e35dde3ccbe0dc10bf13332ade9812586dd0 |
|
20-Feb-2007 |
Chris Lattner <sabre@nondot.org> |
add a way to register an arbitrary cleanup function. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34442 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/ManagedStatic.h
|
68ce9ba666a7eb8c7eb3fb7888e4418fffd2e716 |
|
10-Feb-2007 |
Chris Lattner <sabre@nondot.org> |
add helper method. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34155 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/ManagedStatic.h
|
bdbf5fd1c9cfa30a348596b127394fa1f4caf033 |
|
06-Dec-2006 |
Chris Lattner <sabre@nondot.org> |
add a helper to call llvm_shutdown() git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32249 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/ManagedStatic.h
|
771cbf30bc1ff025316d1a80aeb5102375c1598e |
|
28-Sep-2006 |
Chris Lattner <sabre@nondot.org> |
new helper class to provide more explicit management of static ctor/dtors. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30638 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Support/ManagedStatic.h
|