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
/
sysdeps
/
gcc
/
generic.h
Commit message (
Expand
)
Author
Age
Files
Lines
*
Eliminate 'atomic_thread_fence is unsupported with tsan' gcc-11 warning
Ivan Maidanski
2023-03-31
1
-1
/
+5
*
Ensure result of AO_test_and_set is always AO_TS_CLEAR or AO_TS_SET
Ivan Maidanski
2022-07-29
1
-4
/
+8
*
Update copyright information in README and some header files
Ivan Maidanski
2018-07-26
1
-1
/
+1
*
Workaround 'value of AO_CLEAR unknown' cppcheck info message
Ivan Maidanski
2017-04-24
1
-0
/
+1
*
Use generalized load/store if AO_PREFER_GENERALIZED (gcc/generic)
Ivan Maidanski
2017-01-27
1
-7
/
+11
*
Implement AO_CLEAR using C11 atomic intrinsic (GCC)
Ivan Maidanski
2017-01-26
1
-0
/
+2
*
Implement compiler_barrier using C11 __atomic_signal_fence (GCC)
Hans Boehm
2017-01-26
1
-0
/
+3
*
Code refactoring of Clang double-wide intrinsic workarounds (gcc/x86)
Ivan Maidanski
2016-11-24
1
-2
/
+3
*
Use GCC atomic intrinsics for x86 and x64 (gcc 4.8+ and clang 3.4+)
Ivan Maidanski
2016-04-25
1
-2
/
+4
*
Fix AO_TS_VAL_t used for __atomic_test_and_set (gcc)
Ivan Maidanski
2016-04-15
1
-0
/
+3
*
Implement CAS_acquire/release/full using __atomic_compare_exchange_n (gcc)
Ivan Maidanski
2016-04-08
1
-6
/
+44
*
Avoid atomic_compare_exchange_n if no __GCC_HAVE_SYNC_COMPARE_AND_SWAP_n
Ivan Maidanski
2016-04-07
1
-1
/
+33
*
New macro AO_PREFER_BUILTIN_ATOMICS to rely on C11 atomics fully (AArch64)
Ivan Maidanski
2016-04-01
1
-4
/
+3
*
Workaround missing built-in double-wide primitives for AArch64 in gcc-4.7
Yvan Roux
2013-03-05
1
-40
/
+51
*
Move gcc-generic AO_t-wide primitives to generic-small/arithm headers
Ivan Maidanski
2013-02-28
1
-168
/
+3
*
Define nop_write as 'dmb st' for AArch64
Ivan Maidanski
2013-02-28
1
-6
/
+8
*
Fix double_compare_and_swap compile-time error in gcc/generic.h
Yvan Roux
2013-02-28
1
-1
/
+1
*
Use __atomic GCC built-in to implement generic double-wide CAS
Ivan Maidanski
2013-02-13
1
-3
/
+6
*
TODO file: move item about sync-base primitives to aarch64.h and generic.h
Ivan Maidanski
2013-02-13
1
-0
/
+2
*
Implement double-wide load/store and CAS primitives for AArch64
Ivan Maidanski
2013-02-09
1
-3
/
+50
*
Implement nop_read/write and and/or/xor_acquire/release/full for AArch64
Ivan Maidanski
2013-02-09
1
-12
/
+111
*
Allow to prefer more generalized primitives in gcc/generic.h
Ivan Maidanski
2013-02-09
1
-58
/
+62
*
Move intrinsic-based primitives from gcc/aarch64.h to new gcc/generic.h
Ivan Maidanski
2013-02-09
1
-0
/
+151