summaryrefslogtreecommitdiff
path: root/src/atomic_ops
Commit message (Expand)AuthorAgeFilesLines
* Use GCC atomic intrinsics for s390x (clang 8.0+)Ivan Maidanski2021-09-091-3/+3
* Use GCC atomic intrinsics for s390x (GCC 5.4+)Ivan Maidanski2021-09-091-0/+11
* Remove comments that gcc/powerpc.h and gcc/s390.h are untestedIvan Maidanski2021-09-092-3/+2
* Replace x86 setz instruction by asm flag output operand (gcc)Frederic Recoules2020-03-121-5/+33
* Turn off compare_double_and_swap_double_full PIC hack for GCC 5+ (x86)Frederic Recoules2020-03-121-2/+6
* Refactor gcc x86 memory constraintsFrederic Recoules2020-03-121-57/+73
* Fix gcc/sunc x86 AO_compare_double_and_swap_double missing side effectFrederic Recoules2020-03-112-8/+15
* [7.6.10]v7.6.10Ivan Maidanski2019-03-011-1/+1
* Fix 'AO_*_TS_T is not defined' compiler warnings (GCC-8)Max Horn2019-01-261-10/+12
* Bump libatomic_ops version to 7.6.8v7.6.8Ivan Maidanski2018-12-111-1/+1
* Undo incorrect fix of typos regarding 'an' articleIvan Maidanski2018-12-116-11/+13
* Undefine AO_ARM_HAVE_* private macros after their usageIvan Maidanski2018-12-111-0/+5
* Use standalone private macro to guard against AO_GCC_BARRIER redefinitionIvan Maidanski2018-12-115-5/+10
* Use GCC atomic primitives for aarch64-ilp32 double-wide operationsIvan Maidanski2018-10-291-4/+7
* Support ILP32 in AArch64 assembly routines (GCC)Frank Schaefer2018-10-291-16/+68
* Fix typos in arm_v6.h, ia64.h, acquire_release_volatile.templateIvan Maidanski2018-10-297-15/+13
* Eliminate 'redundant blank line at start/end of block' CodeFactor warningIvan Maidanski2018-10-292-6/+0
* Bump libatomic_ops version to 7.6.6v7.6.6Ivan Maidanski2018-08-071-1/+1
* Update copyright information in README and some header filesIvan Maidanski2018-08-069-5/+9
* Fix 'undefined reference to __atomic_load/store/cas_16' error (gcc-7/x64)Ivan Maidanski2018-08-061-1/+9
* Bump libatomic_ops version to 7.6.4v7.6.4Ivan Maidanski2018-03-271-1/+1
* Support MIPS rel6YunQiang Su2018-03-271-3/+12
* Enable CAS for byte and short on RISC-VIvan Maidanski2018-03-061-0/+22
* Remove gcc/nios2.h and gcc/riscv.h files, include gcc/generic.h directlyIvan Maidanski2018-03-062-26/+0
* Add RISC-V supportShea Levy2018-03-061-0/+12
* Fix public headers inclusion from clients C++ codeIvan Maidanski2018-03-065-1/+33
* [7.6.2]v7.6.2Ivan Maidanski2017-12-241-1/+1
* Use double-word atomic intrinsics for recent Clang versions (gcc/x86.h)Ivan Maidanski2017-12-221-12/+14
* Simplify '#if' expressions in gcc/x86.hIvan Maidanski2017-12-221-39/+47
* Fix test_stack failure if AO_PREFER_BUILTIN_ATOMICS (GCC/Aarch64)Ivan Maidanski2017-12-221-6/+5
* Fix test failures for Clang-3.8 and older (Aarch64)Ivan Maidanski2017-12-221-11/+8
* Use generalized double-wide load/store if AO_PREFER_GENERALIZED (Aarch64)Ivan Maidanski2017-12-221-74/+75
* Use built-in atomics for load/store/CAS for Clang by default (Aarch64)Ivan Maidanski2017-12-221-5/+7
* Do not disallow to define double_load using built-in atomics (Aarch64)Ivan Maidanski2017-12-221-4/+7
* Use GCC built-in atomic to define nop_write in case of TSan (Aarch64)Ivan Maidanski2017-12-221-11/+13
* Do not define AO_GCC_FORCE_HAVE_CAS for Clang 3.8+ (Aarch64)Ivan Maidanski2017-12-221-2/+7
* Do not expose AO_GCC_FORCE_HAVE_CAS macro to client codeIvan Maidanski2017-12-224-0/+7
* Define AO_TS_SET to true (1) if GCC atomic_test_and_set is usedIvan Maidanski2017-11-301-3/+5
* Do not use asm-based 16-byte CAS if compiled with TSan (Linux/x64)Ivan Maidanski2017-11-301-1/+2
* Place no_sanitize attributes in a GCC-compliant wayIvan Maidanski2017-11-304-83/+101
* Workaround Thread Sanitizer (TSan) false positive warningsIvan Maidanski2017-10-135-45/+87
* Eliminate '-pedantic is not option that controls warnings' GCC-6.4 messageIvan Maidanski2017-10-131-1/+1
* Fix 'bad register name %sil' assembler error (GCC-4.4/x86)Ivan Maidanski2017-10-131-1/+1
* Eliminate '-pedantic is not an option that controls warnings' GCC messageIvan Maidanski2017-09-201-1/+1
* Workaround misspelling in GCC to detect ARMv6KZ platformMikael Urankar2017-09-201-1/+2
* Use GCC atomic intrinsics for Hexagon (clang 3.9+)Ivan Maidanski2017-09-201-0/+15
* [7.6.0]v7.6.0Ivan Maidanski2017-05-191-2/+2
* Workaround 'value of AO_CLEAR unknown' cppcheck info messageIvan Maidanski2017-04-243-0/+3
* Workaround 'uninitialized variable' cppcheck error in hpc/hppa.hIvan Maidanski2017-04-241-0/+3
* Use CLANG/GNUC_PREREQ macros in gcc/powerpc.hIvan Maidanski2017-04-151-3/+1