summaryrefslogtreecommitdiff
path: root/src
Commit message (Expand)AuthorAgeFilesLines
...
* Fix ifndef in msftc/arm64.hIvan Maidanski2021-10-211-1/+1
* Support double-wide CAS on armv7+ (MS VC)Ivan Maidanski2021-10-201-4/+60
* Support double-wide CAS on UWP/arm64 (MS VC)Ivan Maidanski2021-10-205-4/+121
* Do not assume 'ordered except earlier write' for UWP/arm64Ivan Maidanski2021-10-201-1/+2
* Force AO_USE_INTERLOCKED_INTRINSICS in msftc/x86_64.hIvan Maidanski2021-10-202-1/+4
* Move all non-double intrinsic-based primitives to msftc/common32_defs.hIvan Maidanski2021-10-194-254/+153
* Declare argument of AO_load_next with const in atomic_ops_stackIvan Maidanski2021-09-101-1/+1
* Fix 'ISO C does not allow __alignof__' compiler warning on m68k and s390Ivan Maidanski2021-09-101-1/+1
* Fix size of local variable passed to cas[x] (gcc/sparc)George Koehler2021-06-111-1/+1
* Allow to generalize bool-CAS for sparc (gcc)Ivan Maidanski2021-06-111-1/+5
* Implement fetch-CAS for sparc (gcc)George Koehler2021-06-111-1/+15
* Use __alignof__ instead of sizeof in atomic variable alignment assertionsIvan Maidanski2021-01-1415-16/+28
* Workaround assertion violation in AO_load/store on m68kIvan Maidanski2021-01-121-1/+8
* Decorate aligned attribute with double underscores in gcc/m68k.hIvan Maidanski2021-01-111-1/+1
* Fix link fail caused by missing GCC char/short atomic primitives on riscv64Ivan Maidanski2020-06-193-6/+84
* Use GCC atomic intrinsics for s390x (clang 8.0+)Ivan Maidanski2020-04-071-3/+3
* Use GCC atomic intrinsics for s390x (GCC 5.4+)Ivan Maidanski2020-04-011-0/+11
* Remove comments that gcc/powerpc.h and gcc/s390.h are untestedIvan Maidanski2020-03-312-3/+2
* Replace x86 setz instruction by asm flag output operand (gcc)Frederic Recoules2020-03-111-5/+33
* Turn off compare_double_and_swap_double_full PIC hack for GCC 5+ (x86)Frederic Recoules2020-03-111-2/+6
* Refactor gcc x86 memory constraintsFrederic Recoules2020-03-111-57/+73
* Fix gcc/sunc x86 AO_compare_double_and_swap_double missing side effectFrederic Recoules2020-03-112-8/+15
* Fix 'AO_*_TS_T is not defined' compiler warnings (GCC-8)Max Horn2019-01-032-12/+14
* Eliminate 'my_chunk_ptr-AO_initial_heap out of bounds' cppcheck warningIvan Maidanski2018-12-191-2/+2
* Workaround 'argument to function assert is always 1' cppcheck warningsIvan Maidanski2018-12-191-1/+3
* Undo incorrect fix of typos regarding 'an' articleIvan Maidanski2018-12-116-11/+13
* Undefine AO_ARM_HAVE_* private macros after their usageIvan Maidanski2018-12-061-0/+5
* Use standalone private macro to guard against AO_GCC_BARRIER redefinitionIvan Maidanski2018-12-065-5/+10
* Use GCC atomic primitives for aarch64-ilp32 double-wide operationsIvan Maidanski2018-10-261-4/+7
* Support UWP/arm64 targetTautvydas Zilys2018-10-261-1/+1
* Fix 'Cannot implement CAS_full on this architecture' build error (nios2)Ivan Maidanski2018-10-251-1/+4
* Support ILP32 in AArch64 assembly routines (GCC)Frank Schaefer2018-10-241-16/+68
* Workaround 'condition my_chunk_ptr is always false' cppcheck false positiveIvan Maidanski2018-10-191-6/+6
* Fix typos in arm_v6.h, ia64.h, acquire_release_volatile.templateIvan Maidanski2018-09-137-15/+13
* Eliminate 'redundant blank line at start/end of block' CodeFactor warningIvan Maidanski2018-09-032-6/+0
* Update copyright information in README and some header filesIvan Maidanski2018-07-2610-5/+10
* Fix 'undefined reference to __atomic_load/store/cas_16' error (gcc-7/x64)Ivan Maidanski2018-03-291-1/+9
* Support MIPS rel6YunQiang Su2018-03-161-3/+12
* Enable CAS for byte and short on RISC-VIvan Maidanski2018-02-213-1/+26
* Remove gcc/nios2.h and gcc/riscv.h files, include gcc/generic.h directlyIvan Maidanski2018-02-194-68/+19
* Add RISC-V supportShea Levy2018-02-193-0/+16
* Convert atomic_ops_malloc.c to valid C++ codeIvan Maidanski2018-02-141-3/+4
* Fix public headers inclusion from clients C++ codeIvan Maidanski2018-02-097-1/+55
* Eliminate 'function is never used' cppcheck warning for load_before_casIvan Maidanski2017-12-281-1/+3
* Update version info of libatomic_ops_gpl.so to match that of v7.6.2Ivan Maidanski2017-12-251-1/+1
* Use dedicated no_sanitize_thread load/store instead of copy_before_casIvan Maidanski2017-12-211-11/+34
* Workaround TSan false positive in AO_stack_pop_explicit_aux_acquireIvan Maidanski2017-12-212-7/+17
* New macro to select stack implementation based on CAS-doubleIvan Maidanski2017-12-211-5/+4
* Eliminate GCC-5 ASan global-buffer-overflow false positive for AO_stack_blIvan Maidanski2017-12-201-3/+3
* Mark unallocated/freed memory as inaccessible using ASan functionalityIvan Maidanski2017-12-201-0/+17