summaryrefslogtreecommitdiff
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* Implement compare_double_and_swap_double for SunCC/x86Ivan Maidanski2012-09-051-36/+19
* Fix compare_double_and_swap_double for clang/x86 in PIC modeIvan Maidanski2012-09-051-34/+47
* Fix AO_compiler_barrier missing parenthesesIvan Maidanski2012-08-011-1/+1
* Fix AO_compare_double_and_swap_double_full for gcc-4.2.1/x86 in PIC modeIvan Maidanski2012-07-041-8/+20
* Fix generalized AO_char/short_compare_and_swap/fetch_and_add CTYPE argsIvan Maidanski2012-07-012-36/+48
* Bump libatomic_ops versionIvan Maidanski2012-05-151-1/+1
* [7.3alpha2]libatomic_ops-7_3alpha2Ivan Maidanski2012-05-151-1/+1
* Define AO_T_IS_INT for x32H.J. Lu2012-05-011-0/+4
* Fix for x32 by removing 'q' suffix in x86-64 instructionsH.J. Lu2012-05-011-6/+6
* Fix double_ptr_storage definition for GCC pre-v4 (x86_64)Ivan Maidanski2012-03-261-1/+1
* Fix a typo in comment in standard_ao_double_t.hIvan Maidanski2012-03-261-3/+3
* Use __builtin_expect in CAS failure loop condition checks (GCC only)Ivan Maidanski2012-03-267-29/+49
* Fix AO_compare_double_and_swap_double_full for gcc/x86 (PIC mode)Ivan Maidanski2012-03-071-4/+7
* Fix AO_stack_push_release to workaround bug in clang-1.1/x86Ivan Maidanski2012-03-071-1/+7
* Fix a typo in commentIvan Maidanski2012-03-072-2/+2
* Replace pointer relational comparisons with non-pointer onesIvan Maidanski2012-03-041-34/+30
* Fix a typo in commentIvan Maidanski2012-03-041-1/+1
* Remove unused and hide some inner symbols in atomic_ops_mallocIvan Maidanski2012-02-061-6/+2
* Suppress compiler warning in atomic_ops_mallocIvan Maidanski2012-02-061-5/+3
* Replace repeating '==' in documentation with a single oneIvan Maidanski2012-01-111-1/+1
* Code refactoring of gcc/arm.h by introducing AO_ARM_HAVE_x macrosIvan Maidanski2011-12-191-17/+28
* Fix __ARM_ARCH_5__ macro handling for Android NDK (ARMv7)Ivan Maidanski2011-12-161-5/+6
* Merge branch 'ao_val_cas'Ivan Maidanski2011-12-141-24/+114
|\
| * Recognize AO_PREFER_GENERALIZED to favor generalization over asm (MIPS)Ivan Maidanski2011-12-081-2/+4
| * Workaround ICE9 A1 chip LL bug (MIPS)Ivan Maidanski2011-11-301-0/+14
| * Implement fetch_and_add, test_and_set primitives for MIPSIvan Maidanski2011-11-301-2/+50
| * Implement AO_fetch_compare_and_swap for MIPSIvan Maidanski2011-11-301-21/+47
* | Add new macro (AO_PREFER_GENERALIZED) to favor generalized primitivesIvan Maidanski2011-12-0815-11/+59
* | Remove unused InterlockedExchange/ReadWriteBarrier declarations (VC/x86)Ivan Maidanski2011-12-072-8/+0
* | Prevent AO_USE_SYNC_CAS_BUILTIN redefinition in atomic_ops.hIvan Maidanski2011-12-011-2/+3
|/
* Reformat gcc/ia64.h codeIvan Maidanski2011-11-291-78/+74
* Merge branch 'ao_t_is_int-fix' into masterIvan Maidanski2011-11-2910-36/+23
|\
| * Generalize acquire/release/full CAS primitives for MIPSIvan Maidanski2011-11-291-27/+3
| * Include ao_t_is_int.h from atomic_ops.h after first generalization ifIvan Maidanski2011-11-2910-16/+20
| * Fix generalization for IA-64, Hexagon (include generalize.h beforeIvan Maidanski2011-11-293-0/+7
* | Remove "function untested" notes in code for PowerPCIvan Maidanski2011-11-181-5/+2
* | Fix AO_fetch_compare_and_swap (PowerPC) inline asm syntaxAndreas Tobler2011-11-181-2/+2
* | Add AO_GENERALIZE_ASM_BOOL_CAS new macro to allow AO_compare_and_swapIvan Maidanski2011-11-118-199/+224
* | Generalize AO_compare_and_swap primitives via AO_fetch_compare_and_swapIvan Maidanski2011-11-1113-395/+210
* | Implement most AO_fetch_compare_and_swap primitivesIvan Maidanski2011-11-1122-31/+698
* | Add FIXMEs to add AO_fetch_compare_and_swap primitivesIvan Maidanski2011-11-1126-4/+60
|/
* Fix generalized AO_<type>_fetch_and_add() return typeIvan Maidanski2011-11-032-12/+12
* Add note about __sync_bool_compare_and_swap usage (gcc/x86.h)Ivan Maidanski2011-10-262-2/+7
* Fix AO_compare_and_swap_full (GCC MIPS, PowerPC) returned value typeIvan Maidanski2011-10-242-2/+2
* Reformat code of src/atomic_ops/sysdeps/ao_t_is_int.hIvan Maidanski2011-10-241-84/+83
* Minor code refactoring of src/atomic_ops.c (remove duplicated code)Ivan Maidanski2011-10-211-26/+18
* Fix compiler warning in atomic_ops.c (define 'init_lock' only if used)Ivan Maidanski2011-10-211-2/+1
* Minor code refactoring of sysdeps/generic_pthread.h.Ivan Maidanski2011-10-211-16/+16
* Reformat icc/ia64.h code (remove redundant blank lines)Ivan Maidanski2011-10-211-22/+11
* Fix AO_compare_and_swap (gcc/alpha.h) to suppress compiler warningIvan Maidanski2011-10-211-1/+1