summaryrefslogtreecommitdiff
path: root/ruby_atomic.h
AgeCommit message (Expand)Author
2020-12-24Expose atomic operation macros with RUBY prefixNobuyoshi Nakada
2020-09-26fix typo [Bug #17194]NARUSE, Yui
2020-04-26Solaris does not provide atomic_sub familyNobuyoshi Nakada
2020-04-26Clarified return value of atomic macrosNobuyoshi Nakada
2020-04-20Removed phony atomic operations for void* and VALUENobuyoshi Nakada
2020-04-20Bail out if no atomic operation foundNobuyoshi Nakada
2020-02-06fine-grained #ifdef guard for Sparc systems卜部昌平
2019-12-26add several __has_something macro卜部昌平
2018-08-01move atomic logic from mjit.c from ruby_atomic.hshyouhei
2018-08-01(cosmetic) add blank lines for better readabilityshyouhei
2018-01-02statement experssion is a GCCismshyouhei
2015-12-09Revert r52995nobu
2015-12-09use atomic operationsnobu
2015-12-05ruby_atomic.h: fix old value type of ATOMIC_CASnobu
2015-12-05ruby_atomic.h: fix the argument ordernobu
2015-09-07ruby_atomic.h: fix typonobu
2015-08-06ruby_atomic.h: atomic VALUE operationsnobu
2015-06-21ruby_atomic.h: refine ATOMIC_PTR_CASnobu
2014-10-19ruby_atomic.h (ATOMIC_OR): should return previous valuenobu
2014-01-12iseq.c: potential memory leaknobu
2013-12-05ruby_atomic.h: ATOMIC_PTR_EXCHANGEnobu
2013-12-05ruby_atomic.h: duplicate codenobu
2013-11-27* ruby_atomic.h: remove duplicate definisions between ATOMIC_XXXglass
2013-11-27* ruby_atomic.h: define ATOMIC_SIZE_CAS() withglass
2013-11-26* ruby_atomic.h: use __atomic builtin functions supported by GCC.glass
2013-11-14* ruby_atomic.h (ATOMIC_SIZE_CAS): fix compile error on Solaris since r43460.ngoto
2013-10-29ruby_atomic.h: ATOMIC_SIZE_CASnobu
2013-10-18ruby_atomic.h: suppress a warningnobu
2013-07-03ruby_atomic.h: ATOMIC_CAS on VC6nobu
2013-07-03ruby_atomic.h: suppress warnignsnobu
2013-04-06* configure.in (AC_CHECK_HEADERS): atomic.h for Solaris atomic_ops.ngoto
2012-11-27* ruby_atomic.h (ATOMIC_CAS): added for Solaris and other platforms.ngoto
2012-11-26* ruby_atomic.h (ATOMIC_CAS): new macro for compare-and-exchange.kosaki
2012-11-09* ruby_atomic.h: renamed from atomic.h to avoid header file name conflictngoto