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
Commit message (
Expand
)
Author
Age
Files
Lines
*
Fix AO_compare_and_swap_full asm code for clang on sparc
Ivan Maidanski
2022-08-10
1
-12
/
+6
*
Use GCC atomic intrinsics for sparc
Ivan Maidanski
2022-08-01
1
-2
/
+9
*
Properly place comment about minimal support in tile.h
Ivan Maidanski
2022-07-30
1
-2
/
+2
*
Ensure result of AO_test_and_set is always AO_TS_CLEAR or AO_TS_SET
Ivan Maidanski
2022-07-29
1
-4
/
+8
*
Refine copyright terms in GPL source files
Ivan Maidanski
2022-05-19
2
-14
/
+24
*
Remove extra space after comma in MIT-like license terms
Ivan Maidanski
2022-05-01
14
-14
/
+14
*
Fix 'use of undeclared SIG_BLOCK' Clang error if -std=c89 on Cygwin
Ivan Maidanski
2022-02-20
1
-1
/
+2
*
Avoid AO_stack_t to cross CPU cache line boundary
Ivan Maidanski
2022-02-20
1
-1
/
+31
*
Repeat black list check on CAS fail in stack_push_explicit_aux_release
Ivan Maidanski
2022-02-20
1
-9
/
+8
*
Remove redundant assert in AO_stack_pop_explicit_aux_acquire
Ivan Maidanski
2022-02-19
1
-2
/
+1
*
Rename AO_real_head/next_ptr to AO_stack_head/next_ptr
Ivan Maidanski
2022-02-18
2
-6
/
+6
*
New AO_stack_is_lock_free API function
Ivan Maidanski
2022-02-18
2
-0
/
+10
*
Remove redundant cast to AO_t in lock-free AO_stack_pop_acquire
Ivan Maidanski
2022-02-17
1
-1
/
+1
*
Move gcc-4/alpha workaround outside AO_stack_pop_explicit_aux_acquire
Ivan Maidanski
2022-02-17
1
-12
/
+9
*
Fix sizeof passed to memset in AO_stack_init
Ivan Maidanski
2022-02-15
1
-1
/
+1
*
Use builtin_expect in AO_stack_push_explicit_aux_release
Ivan Maidanski
2022-02-15
1
-2
/
+2
*
Do not expose AO_REAL_HEAD/NEXT_PTR implementation in header by default
Ivan Maidanski
2022-02-15
2
-18
/
+37
*
Define AO_stack_t uniformly
Ivan Maidanski
2022-02-15
2
-63
/
+63
*
Fix a typo in comment of AO_stack_push_explicit_aux_release
Ivan Maidanski
2022-02-15
1
-1
/
+1
*
Implement AO_stack_init using memset
Ivan Maidanski
2022-02-14
1
-19
/
+5
*
Always export stack_init/push_release/pop_acquire from atomic_ops_gpl
Ivan Maidanski
2022-02-14
2
-40
/
+40
*
Reformat atomic_ops_stack.c/h files
Ivan Maidanski
2022-02-14
2
-362
/
+352
*
Remove outdated comment about unsupported Win64 in atomic_ops_stack.h
Ivan Maidanski
2022-02-09
1
-1
/
+0
*
Avoid code duplication in AO_stack_push_explicit_aux_release
Ivan Maidanski
2022-02-08
1
-19
/
+7
*
Eliminate '-pedantic is not option that controls warnings' GCC-6.3 message
Ivan Maidanski
2022-02-08
1
-1
/
+1
*
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
3
-0
/
+31
*
Explicitly outline symbols exported in AO shared libraries
Ivan Maidanski
2021-11-08
8
-42
/
+85
*
Hide AO_free_list symbol
Ivan Maidanski
2021-11-07
1
-1
/
+1
*
Remove 'lib' prefix for atomic_ops[_gpl].lib in Makefile.msft
Ivan Maidanski
2021-11-07
1
-13
/
+11
*
Build libatomic_ops.lib by Makefile.msft (MS VC)
Ivan Maidanski
2021-11-07
1
-10
/
+18
*
Ensure atomic_ops.c global symbols are always declared as extern 'C'
Ivan Maidanski
2021-11-06
2
-2
/
+35
*
New configure option (--disable-gpl) to skip building of libatomic_ops_gpl
Ivan Maidanski
2021-11-02
1
-2
/
+6
*
Move all README and license files to the top folder
Ivan Maidanski
2021-11-01
1
-1
/
+1
*
Add goal to Makefile.msft to build all tests but not execute them
Ivan Maidanski
2021-10-30
1
-2
/
+7
*
Always use 'mfence' for nop_full if target CPU supports SSE2 (MS VC/x86)
Ivan Maidanski
2021-10-29
1
-0
/
+5
*
Define double_compare_and_swap_full if MS VS 2017+ (x86)
Ivan Maidanski
2021-10-29
1
-3
/
+6
*
Build test object and executable files in tests folder (MS VC)
Ivan Maidanski
2021-10-27
1
-17
/
+20
*
Support test_atomic with MS build w/o the need to run GNU make first
Ivan Maidanski
2021-10-27
1
-7
/
+2
*
Fix test_and_set for MS VC if char is unsigned
Ivan Maidanski
2021-10-26
1
-8
/
+11
*
Enforce most strict level of compiler warnings (MS VC)
Ivan Maidanski
2021-10-24
1
-2
/
+2
*
Fix 'AO_malloc redefinition' MS VC warning caused by attributes mismatch
Ivan Maidanski
2021-10-24
1
-0
/
+1
*
Implement and/or/xor for AO_t, short and int types (MS VC)
Ivan Maidanski
2021-10-24
1
-0
/
+348
*
Implement nf/acq/rel variants of primitives on Windows RT (MS VC)
Ivan Maidanski
2021-10-24
1
-0
/
+524
*
Implement AO_test_and_set using InterlockedExchange8 (MS VC)
Ivan Maidanski
2021-10-24
5
-30
/
+78
*
Fix ifndef in msftc/arm64.h
Ivan Maidanski
2021-10-21
1
-1
/
+1
*
Support double-wide CAS on armv7+ (MS VC)
Ivan Maidanski
2021-10-20
1
-4
/
+60
*
Support double-wide CAS on UWP/arm64 (MS VC)
Ivan Maidanski
2021-10-20
5
-4
/
+121
*
Do not assume 'ordered except earlier write' for UWP/arm64
Ivan Maidanski
2021-10-20
1
-1
/
+2
*
Force AO_USE_INTERLOCKED_INTRINSICS in msftc/x86_64.h
Ivan Maidanski
2021-10-20
2
-1
/
+4
[next]