summaryrefslogtreecommitdiff
path: root/include/llvm/System/Atomic.h
Commit message (Expand)AuthorAge
* Add atomic multiply and divide operations, built on top of CompareAndSwap.Owen Anderson2009-06-23
* Revert my last series of commits related to Timer and 64-bit atomics. Not al...Owen Anderson2009-06-23
* Atomic ops that do arithmetic use signed arithmetic.Owen Anderson2009-06-23
* Label the existing atomic functions as 32-bit specific, and add a 64-bit one ...Owen Anderson2009-06-23
* Add an atomic add operation.Owen Anderson2009-06-23
* Use atomic increment/decrement for reference counting of Type's.Owen Anderson2009-06-17
* Add an atomic increment and decrement implementation, which will be used forOwen Anderson2009-06-17
* Untabify.Bill Wendling2009-05-30
* Use DataTypes.h instead of stdint.h.Owen Anderson2009-05-21
* Move atomic operations' definitions out of line. While this seems kind of si...Owen Anderson2009-05-20
* Compile fix for MSVC.Owen Anderson2009-05-20
* We need to include config.h here so that the #defines are set properly.Owen Anderson2009-05-20
* Split the ENABLE_THREADS #define in two. Now ENABLE_THREADS indicates the ab...Owen Anderson2009-05-19
* Make using an unsupported CAS size a hard error on Windows.Owen Anderson2009-05-19
* Fix up the Windows portion of Atomic.h. This is untested, but it is my best ...Owen Anderson2009-05-19
* Template CompareAndSwap function.Owen Anderson2009-05-19
* Now that we have atomics support properly detected by configure,Owen Anderson2009-05-19
* Significantly improve Atomic.h by pulling in code from libatomic_ops by HP. ...Owen Anderson2009-05-17
* Remove the volatile marker from the cas_flag typedef, fixing some warnings. Owen Anderson2009-05-16
* Unbreak mingw buildAnton Korobeynikov2009-05-15
* Improve compatibility with older versions of Windows.Owen Anderson2009-05-15
* (Hopefully) unbreak Apple-style builds.Owen Anderson2009-05-15
* Don't #include OSAtomic.h unless we really need it.Owen Anderson2009-05-15
* Now with working on Leopard!Owen Anderson2009-05-15
* Dropped this #include by accident.Owen Anderson2009-05-14
* Add CompareAndSwap.Owen Anderson2009-05-14
* Add an Atomic.h to the System library, for providing a platform independent APIOwen Anderson2009-05-14