summaryrefslogtreecommitdiffstats
path: root/include/jemalloc/internal/atomic.h
Commit message (Expand)AuthorAgeFilesLines
* Move CPP_PROLOGUE and CPP_EPILOGUE to the .cppDavid Goldblatt2017-04-191-4/+0
* Header refactoring: move atomic.h out of the catch-allDavid Goldblatt2017-04-111-0/+4
* Remove the pre-C11-atomics API, which is now unusedDavid Goldblatt2017-04-051-45/+0
* Fix ATOMIC_{ACQUIRE,RELEASE,ACQ_REL} definitions.Jason Evans2017-03-091-3/+3
* Reintroduce JEMALLOC_ATOMIC_U64David Goldblatt2017-03-091-2/+10
* Add atomic types for ssize_tDavid Goldblatt2017-03-071-0/+3
* Introduce a backport of C11 atomicsDavid Goldblatt2017-03-031-0/+111
* Break up headers into constituent partsDavid Goldblatt2017-01-121-651/+0
* Rename atomic_*_{uint32,uint64,u}() to atomic_*_{u32,u64,zu}().Jason Evans2016-11-071-99/+99
* Revert "Define 64-bits atomics unconditionally"Jason Evans2016-11-071-8/+10
* Define 64-bits atomics unconditionallyMike Hommey2016-06-091-10/+8
* Refactor arenas array (fixes deadlock).Jason Evans2016-02-251-2/+2
* Fix type errors in C11 versions of atomic_*() functions.Chi-hung Hsieh2015-05-281-8/+8
* Use InterlockedCompareExchange instead of non-existing InterlockedCompareExch...Mike Hommey2015-03-171-1/+1
* Move centralized chunk management into arenas.Jason Evans2015-02-121-2/+2
* Remove unnecessary xchg* lock prefixes.Jason Evans2015-02-111-2/+2
* Implement more atomic operations.Jason Evans2015-02-051-82/+384
* Add a C11 atomics-based implementation of atomic.h API.Chih-hung Hsieh2014-12-071-0/+28
* Style fixes.Jason Evans2014-12-061-2/+2
* Add atomic operations tests and fix latent bugs.Jason Evans2014-08-071-12/+29
* Add support for MSVCMike Hommey2012-05-011-0/+28
* Add atomic(9) implementations of atomic operations.Jason Evans2012-04-171-5/+41
* Use __sync_add_and_fetch and __sync_sub_and_fetch when they are availableMike Hommey2012-03-261-3/+15
* Remove ephemeral mutexes.Jason Evans2012-03-241-0/+30
* Restructure atomic_*_z().Jason Evans2012-03-231-16/+29
* Add SH4 and mips architecture support.Jason Evans2012-03-051-0/+16
* Simplify small size class infrastructure.Jason Evans2012-02-291-2/+2
* Move repo contents in jemalloc/ to top level.Jason Evans2011-04-011-0/+169