cd81d94322a39503e4a3e87b6ee03d4fcb3465fb |
|
21-Jul-2014 |
Stephen Hines <srhines@google.com> |
Update LLVM for rebase to r212749. Includes a cherry-pick of: r212948 - fixes a small issue with atomic calls Change-Id: Ib97bd980b59f18142a69506400911a6009d9df18
/external/llvm/lib/Support/ManagedStatic.cpp
|
dce4a407a24b04eebc6a376f8e62b41aaa7b071f |
|
29-May-2014 |
Stephen Hines <srhines@google.com> |
Update LLVM for 3.5 rebase (r209712). Change-Id: I149556c940fb7dc92d075273c87ff584f400941f
/external/llvm/lib/Support/ManagedStatic.cpp
|
4d0a9ff36574da0c042e9bd3ae816301b392ac41 |
|
14-Nov-2011 |
Nick Lewycky <nicholas@mxc.ca> |
Add support for tsan annotations (thread sanitizer, a valgrind-based tool). These annotations are disabled entirely when either ENABLE_THREADS is off, or building a release build. When enabled, they add calls to functions with no statements to ManagedStatic's getters. Use these annotations to inform tsan that the race used inside ManagedStatic initialization is actually benign. Thanks to Kostya Serebryany for helping write this patch! git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@144567 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/ManagedStatic.cpp
|
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/lib/Support/ManagedStatic.cpp
|
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/lib/Support/ManagedStatic.cpp
|
51b16f473759c1546acbf308a5d3f3e7bf3ea23c |
|
30-May-2009 |
Bill Wendling <isanbard@gmail.com> |
Untabification. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@72604 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/ManagedStatic.cpp
|
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/lib/Support/ManagedStatic.cpp
|
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/lib/Support/ManagedStatic.cpp
|
4ee451de366474b9c228b4e5fa573795a715216d |
|
29-Dec-2007 |
Chris Lattner <sabre@nondot.org> |
Remove attribution from file headers, per discussion on llvmdev. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45418 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/ManagedStatic.cpp
|
d283566319a5bec8bfa2223580d92c86e01af13b |
|
20-Feb-2007 |
Chris Lattner <sabre@nondot.org> |
Not all managedstatics need object pointers. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34444 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/ManagedStatic.cpp
|
151880b020e33e12a0286612ec450051bd16f8e8 |
|
29-Sep-2006 |
Chris Lattner <sabre@nondot.org> |
Define this in the correct n/s git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30671 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/Support/ManagedStatic.cpp
|
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/lib/Support/ManagedStatic.cpp
|