aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/System/Atomic.h
Commit message (Expand)AuthorAgeFilesLines
* Fixes the Atomic implementation if compiled by MSVC compiler.Oscar Fuentes2009-12-071-0/+4
* Move DataTypes.h to include/llvm/System, update all users. This breaks the lastChandler Carruth2009-10-261-1/+1
* Add atomic multiply and divide operations, built on top of CompareAndSwap.Owen Anderson2009-06-231-0/+2
* Revert my last series of commits related to Timer and 64-bit atomics. Not al...Owen Anderson2009-06-231-8/+7
* Atomic ops that do arithmetic use signed arithmetic.Owen Anderson2009-06-231-4/+4
* Label the existing atomic functions as 32-bit specific, and add a 64-bit one ...Owen Anderson2009-06-231-7/+8
* Add an atomic add operation.Owen Anderson2009-06-231-0/+1
* Use atomic increment/decrement for reference counting of Type's.Owen Anderson2009-06-171-2/+2
* Add an atomic increment and decrement implementation, which will be used forOwen Anderson2009-06-171-0/+2
* Untabify.Bill Wendling2009-05-301-1/+1
* Use DataTypes.h instead of stdint.h.Owen Anderson2009-05-211-1/+1
* Move atomic operations' definitions out of line. While this seems kind of si...Owen Anderson2009-05-201-65/+6
* Compile fix for MSVC.Owen Anderson2009-05-201-0/+1
* We need to include config.h here so that the #defines are set properly.Owen Anderson2009-05-201-0/+2
* Split the ENABLE_THREADS #define in two. Now ENABLE_THREADS indicates the ab...Owen Anderson2009-05-191-9/+3
* Make using an unsupported CAS size a hard error on Windows.Owen Anderson2009-05-191-1/+3
* Fix up the Windows portion of Atomic.h. This is untested, but it is my best ...Owen Anderson2009-05-191-1/+14
* Template CompareAndSwap function.Owen Anderson2009-05-191-9/+12
* Now that we have atomics support properly detected by configure,Owen Anderson2009-05-191-156/+23
* Significantly improve Atomic.h by pulling in code from libatomic_ops by HP. ...Owen Anderson2009-05-171-40/+158
* Remove the volatile marker from the cas_flag typedef, fixing some warnings. Owen Anderson2009-05-161-2/+2
* Unbreak mingw buildAnton Korobeynikov2009-05-151-10/+17
* Improve compatibility with older versions of Windows.Owen Anderson2009-05-151-1/+1
* (Hopefully) unbreak Apple-style builds.Owen Anderson2009-05-151-1/+0
* Don't #include OSAtomic.h unless we really need it.Owen Anderson2009-05-151-1/+3
* Now with working on Leopard!Owen Anderson2009-05-151-2/+2
* Dropped this #include by accident.Owen Anderson2009-05-141-1/+1
* Add CompareAndSwap.Owen Anderson2009-05-141-7/+43
* Add an Atomic.h to the System library, for providing a platform independent APIOwen Anderson2009-05-141-0/+45