index
:
delta/libatomic_ops.git
add-aarch64-support
add-dbl-load-store
add-stdatomic-h
atomics-exp
baserock/morph
draft-coveralls-linux
draft-travis
gcc-atomics-mips
master
ppc-aix
ppc-gcc-atomics
release-7_2
release-7_4
release-7_6
release-7_8
test-stack-osx
github.com: ivmai/libatomic_ops.git
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
src
/
atomic_ops.h
Commit message (
Expand
)
Author
Age
Files
Lines
*
Update copyright year in CMakeLists.txt and src/atomic_ops.h
Ivan Maidanski
2022-01-05
1
-1
/
+1
*
Support Elbrus 2000 (gcc/e2k)
Ivan Maidanski
2022-01-05
1
-0
/
+2
*
Explicitly outline symbols exported in AO shared libraries
Ivan Maidanski
2021-11-08
1
-0
/
+24
*
Support double-wide CAS on UWP/arm64 (MS VC)
Ivan Maidanski
2021-10-20
1
-1
/
+3
*
Fix 'ISO C does not allow __alignof__' compiler warning on m68k and s390
Ivan Maidanski
2021-09-10
1
-1
/
+1
*
Use __alignof__ instead of sizeof in atomic variable alignment assertions
Ivan Maidanski
2021-01-14
1
-1
/
+13
*
Fix 'AO_*_TS_T is not defined' compiler warnings (GCC-8)
Max Horn
2019-01-03
1
-2
/
+2
*
Support UWP/arm64 target
Tautvydas Zilys
2018-10-26
1
-1
/
+1
*
Fix 'Cannot implement CAS_full on this architecture' build error (nios2)
Ivan Maidanski
2018-10-25
1
-1
/
+4
*
Update copyright information in README and some header files
Ivan Maidanski
2018-07-26
1
-0
/
+1
*
Enable CAS for byte and short on RISC-V
Ivan Maidanski
2018-02-21
1
-1
/
+3
*
Remove gcc/nios2.h and gcc/riscv.h files, include gcc/generic.h directly
Ivan Maidanski
2018-02-19
1
-40
/
+19
*
Add RISC-V support
Shea Levy
2018-02-19
1
-0
/
+3
*
Fix 'unknown attribute no_sanitize' compiler warning for GCC
Ivan Maidanski
2017-11-20
1
-7
/
+14
*
Workaround Thread Sanitizer (TSan) false positive warnings
Ivan Maidanski
2017-09-22
1
-0
/
+12
*
Workaround 'value of AO_CLEAR unknown' cppcheck info message
Ivan Maidanski
2017-04-24
1
-2
/
+4
*
Define CLANG/GNUC_PREREQ macros to check gcc/clang minimum version
Ivan Maidanski
2017-03-06
1
-5
/
+19
*
Fix 'Cannot implement CAS_full on this architecture' build error (cris)
Ivan Maidanski
2017-02-22
1
-0
/
+1
*
Fix 'unknown attribute no_sanitize' compiler warning (clang prior to v3.8)
Ivan Maidanski
2017-02-20
1
-1
/
+3
*
Workaround MSan warning about uninitialized data read by generalized store
Ivan Maidanski
2017-02-16
1
-0
/
+11
*
Fix type of general AO_TS_INITIALIZER
Ivan Maidanski
2017-01-26
1
-1
/
+1
*
Workaround a bug in double-wide intrinsics of Clang/x64 with ASan enabled
Ivan Maidanski
2016-11-24
1
-0
/
+7
*
Fix powerpc detection on AIX (gcc)
Tobias Leich
2016-11-18
1
-1
/
+2
*
Workaround 'function is never used' cppcheck style warnings
Ivan Maidanski
2016-10-25
1
-2
/
+2
*
Workaround '#error' cppcheck error messages
Ivan Maidanski
2016-10-05
1
-2
/
+2
*
Fix typos in 'error' pragma messages
Ivan Maidanski
2016-10-05
1
-1
/
+1
*
Basic support of TILE-Gx and TILEPro CPUs
Chris Metcalf
2016-05-11
1
-0
/
+3
*
Add initial nios2 architecture support
Marek Vasut
2016-03-15
1
-0
/
+3
*
Generalize double_load/store for x86_64 (GCC)
Ivan Maidanski
2013-03-29
1
-0
/
+6
*
Add AArch64 (64-bit ARM) target initial support
Yvan Roux
2013-01-24
1
-0
/
+4
*
Remove gcc/x86_64.h to eliminate gcc/x86.h code duplication
Ivan Maidanski
2012-10-08
1
-16
/
+2
*
Fix compare_double_and_swap_double_full for gcc/x32
Ivan Maidanski
2012-10-08
1
-2
/
+16
*
Fix typos in atomic_ops.h comments
Ivan Maidanski
2012-10-05
1
-2
/
+2
*
Fix AO_load primitive name in comment
Ivan Maidanski
2012-10-02
1
-1
/
+1
*
Remove sunc/x86_64.h to eliminate sunc/x86.h code duplication
Ivan Maidanski
2012-09-25
1
-5
/
+2
*
Remove nested AO_USE_PTHREAD_DEFS macro check in atomic_ops.h (gcc/arm)
Ivan Maidanski
2012-09-23
1
-1
/
+1
*
Fix AO_compiler_barrier missing parentheses
Ivan Maidanski
2012-08-01
1
-1
/
+1
*
Use __builtin_expect in CAS failure loop condition checks (GCC only)
Ivan Maidanski
2012-03-26
1
-0
/
+7
*
Prevent AO_USE_SYNC_CAS_BUILTIN redefinition in atomic_ops.h
Ivan Maidanski
2011-12-01
1
-2
/
+3
*
Merge branch 'ao_t_is_int-fix' into master
Ivan Maidanski
2011-11-29
1
-0
/
+10
|
\
|
*
Include ao_t_is_int.h from atomic_ops.h after first generalization if
Ivan Maidanski
2011-11-29
1
-0
/
+10
*
|
Generalize AO_compare_and_swap primitives via AO_fetch_compare_and_swap
Ivan Maidanski
2011-11-11
1
-3
/
+7
*
|
Implement most AO_fetch_compare_and_swap primitives
Ivan Maidanski
2011-11-11
1
-1
/
+0
*
|
Add FIXMEs to add AO_fetch_compare_and_swap primitives
Ivan Maidanski
2011-11-11
1
-2
/
+9
|
/
*
Put 'FIXME' word where missed
Ivan Maidanski
2011-10-15
1
-1
/
+2
*
Implement the basic atomic primitives for the hexagon CPU.
Linas Vepstas
2011-10-11
1
-0
/
+3
*
Define AO macros for libatomic_ops version identification.
Ivan Maidanski
2011-09-09
1
-0
/
+4
*
Adjust AO_..._H macros in public headers.
Ivan Maidanski
2011-09-09
1
-4
/
+3
*
Turn off AO primitives inlining if AO_NO_INLINE defined.
Ivan Maidanski
2011-08-18
1
-3
/
+3
*
* src/atomic_ops.h: Update comment (add AO_and, AO_xor).
Ivan Maidanski
2011-08-03
1
-3
/
+7
[next]