summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Support/ManagedStatic.cpp
Commit message (Expand)AuthorAgeFilesLines
* [Support] Replace sys::Mutex with their standard equivalents.Benjamin Kramer2019-08-191-6/+5
* Replace llvm::MutexGuard/UniqueLock with their standard equivalentsBenjamin Kramer2019-08-071-3/+3
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* Remove trailing spaceFangrui Song2018-07-301-3/+3
* [NFC] Remove inaccurate commentJF Bastien2018-05-121-3/+0
* Revamp llvm::once_flag to be closer to std::once_flagKamil Rytarowski2017-02-051-1/+1
* [ManagedStatic] Reimplement double-checked locking with std::atomic.Benjamin Kramer2016-06-291-12/+3
* [LPM] Reinstate r271781 which reinstated r271652 to replace theChandler Carruth2016-06-041-1/+1
* [LPM] Revert r271781 which was a re-commit of r271652.Chandler Carruth2016-06-041-1/+1
* [LPM] Reinstate r271652 to replace the CALL_ONCE_... macro in the legacyChandler Carruth2016-06-041-1/+1
* This is yet another attempt to re-instate r220932 as discussed inChandler Carruth2016-06-021-4/+11
* Revert "Revert "Revert 220932.": "Removing the static initializer in ManagedS...Mehdi Amini2016-05-141-11/+4
* Revert "Revert 220932.": "Removing the static initializer in ManagedStatic.cp...Mehdi Amini2016-05-141-4/+11
* [NFC] Header cleanupMehdi Amini2016-04-181-1/+0
* Support: Clean up TSan annotations.Peter Collingbourne2015-08-181-0/+1
* Revert 220932.Jiangning Liu2014-11-051-11/+4
* Removing the static initializer in ManagedStatic.cpp by using llvm_call_once ...Chris Bieneman2014-10-301-4/+11
* Revert r219638, (r219640 and r219676), "Removing the static destructor from M...NAKAMURA Takumi2014-10-141-17/+6
* Removing the static destructor from ManagedStatic.cpp by controlling the allo...Chris Bieneman2014-10-131-6/+17
* Fix the MinGW builder. Apparently std::call_once andZachary Turner2014-06-211-17/+10
* Remove use of removed function, llvm_stop_multithreadingDavid Blaikie2014-06-191-2/+0
* Kill the LLVM global lock.Zachary Turner2014-06-191-3/+20
* Revert r211066, 211067, 211068, 211069, 211070.Zachary Turner2014-06-161-23/+5
* Kill the LLVM global lock.Zachary Turner2014-06-161-1/+22
* Remove some code churn.Zachary Turner2014-06-161-1/+1
* Remove some more code out into a separate CL.Zachary Turner2014-06-161-3/+1
* Users of the llvm global mutex must now acquire it manually.Zachary Turner2014-06-161-3/+2
* Revert "Remove support for runtime multi-threading."Zachary Turner2014-06-101-2/+4
* Remove support for runtime multi-threading.Zachary Turner2014-06-101-4/+2
* ManagedStatic is never built with a null constructor, remove support for it.David Blaikie2014-04-171-2/+3
* [C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper2014-04-151-1/+1
* [C++11] Replace some comparisons with 'nullptr' with simple boolean checks to...Craig Topper2014-04-091-1/+1
* [C++11] Make use of 'nullptr' in the Support library.Craig Topper2014-04-071-7/+7
* Revert "[C++11] Replace LLVM atomics with std::atomic."Benjamin Kramer2014-03-031-1/+2
* [C++11] Replace LLVM atomics with std::atomic.Benjamin Kramer2014-03-031-2/+1
* Add support for tsan annotations (thread sanitizer, a valgrind-based tool).Nick Lewycky2011-11-141-1/+7
* Merge System into Support.Michael J. Spencer2010-11-291-1/+1
* Split the thread-related APIs out into their own file, and add a few moreOwen Anderson2009-06-161-20/+4
* Untabification.Bill Wendling2009-05-301-1/+1
* Have llvm_start_multithreaded return a bool indicating whether multithreadedOwen Anderson2009-05-201-2/+3
* Add llvm_start_multithreaded(), which starts up the LLVM internals in thread-...Owen Anderson2009-05-201-8/+45
* Remove attribution from file headers, per discussion on llvmdev.Chris Lattner2007-12-291-2/+2
* Not all managedstatics need object pointers.Chris Lattner2007-02-201-1/+1
* Define this in the correct n/sChris Lattner2006-09-291-1/+1
* new helper class to provide more explicit management of static ctor/dtors.Chris Lattner2006-09-281-0/+53
OpenPOWER on IntegriCloud