summaryrefslogtreecommitdiff
path: root/src
Commit message (Expand)AuthorAgeFilesLines
...
| * gcc/x86.h: Add TODO itemsIvan Maidanski2013-02-281-0/+4
| * Merge remote-tracking branch 'origin/master' into add-aarch64-supportIvan Maidanski2013-02-286-100/+136
| |\
| * | Minimize gcc/generic-arithm template by factoring out barriersIvan Maidanski2013-02-283-307/+443
| * | Implement char/short/int-wide primitives using GCC built-in atomic/syncIvan Maidanski2013-02-285-12/+817
| * | Move gcc-generic AO_t-wide primitives to generic-small/arithm headersIvan Maidanski2013-02-284-168/+206
| * | Define nop_write as 'dmb st' for AArch64Ivan Maidanski2013-02-282-8/+17
| * | Fix AO_double_t definition for AArch64Ivan Maidanski2013-02-281-0/+2
| * | Fix double_compare_and_swap compile-time error in gcc/generic.hYvan Roux2013-02-281-1/+1
| * | Use __atomic GCC built-in to implement generic double-wide CASIvan Maidanski2013-02-131-3/+6
| * | TODO file: move item about sync-base primitives to aarch64.h and generic.hIvan Maidanski2013-02-132-0/+4
| * | Implement double-wide load/store and CAS primitives for AArch64Ivan Maidanski2013-02-092-3/+52
| * | Implement nop_read/write and and/or/xor_acquire/release/full for AArch64Ivan Maidanski2013-02-091-12/+111
| * | Allow to prefer more generalized primitives in gcc/generic.hIvan Maidanski2013-02-091-58/+62
| * | Move intrinsic-based primitives from gcc/aarch64.h to new gcc/generic.hIvan Maidanski2013-02-093-116/+153
| * | Fix AO_load_acquire for AArch64Ivan Maidanski2013-02-091-5/+1
| * | Merge branch 'master' into add-aarch64-supportIvan Maidanski2013-02-0950-4770/+7673
| |\ \
| * | | Generalize AArch64 add1/sub1 primitivesIvan Maidanski2013-01-261-62/+4
| * | | Fix AO_nop_full and AO_load_read for AArch64Ivan Maidanski2013-01-241-6/+10
| * | | Add TODO items to gcc/aarch64.hIvan Maidanski2013-01-242-1/+10
| * | | Reformat code of gcc/aarch64.hIvan Maidanski2013-01-241-38/+37
| * | | Add AArch64 (64-bit ARM) target initial supportYvan Roux2013-01-243-0/+189
* | | | Fix asm constraint of CAS memory operand for gcc/alphaIvan Maidanski2013-03-131-1/+1
* | | | Fix asm constraint of fetch_and_add, test_and_set, fetch_CAS for MIPS (gcc)Ivan Maidanski2013-03-131-4/+3
* | | | Fix asm constraint of compare_and_swap for clang-3.1/mipsIvan Maidanski2013-03-131-1/+1
| |_|/ |/| |
* | | Remove improper comment for AO_XSIZE_load_readIvan Maidanski2013-02-282-18/+6
* | | Implement AO_and/or/xor efficiently for ARMIvan Maidanski2013-02-141-0/+57
* | | Add compile-time assertion for size of 'standard' AO_double_tIvan Maidanski2013-02-141-0/+5
* | | Fix (remove) invalid include of read_ordered.h for ARMIvan Maidanski2013-02-143-5/+1
* | | Revert "Fix read_ordered.h inclusion for ARM"Ivan Maidanski2013-02-143-7/+5
* | | Implement load/store via simple LDR/STR for ARMv6+ (msftc)Ivan Maidanski2013-02-141-16/+8
* | | Define AO_nop_full as compiler barrier for pre-ARMv6 single-core caseIvan Maidanski2013-02-142-60/+60
| |/ |/|
* | Remove load_read, store_write redundant definition from ordered_X.hIvan Maidanski2013-02-066-136/+40
* | Revert "Prevent load_acquire redefinition in ordered_loads_only.h"Ivan Maidanski2013-02-052-24/+12
* | Add generalized fetch_and_add_acquire/release (for ARMv6+)add-dbl-load-storeIvan Maidanski2013-02-032-0/+90
* | Fix unsupported instruction use in char/short_fetch_and_add for ARMv6Ivan Maidanski2013-02-021-74/+86
* | Implement char/short_fetch_and_add for ARMv6+ (GCC)Ivan Maidanski2013-02-021-13/+92
* | Adjust type of 'flag' and 'tmp' local variables in gcc/arm.hIvan Maidanski2013-02-021-9/+10
* | Implement atomic store using direct write by default on ARMv6+Ivan Maidanski2013-01-311-48/+30
* | Implement char/short_store primitives at aligned addresses for ARMIvan Maidanski2013-01-301-1/+9
* | Implement double_store for ARMv7 using LDREXD/STREXDIvan Maidanski2013-01-261-0/+28
* | Implement char/short_load primitives for ARMv6+Ivan Maidanski2013-01-262-19/+13
* | Prevent load_acquire redefinition in ordered_loads_only.hIvan Maidanski2013-01-262-12/+24
* | Add internal header containing only char/short/int/AO_t atomic loadsIvan Maidanski2013-01-204-12/+35
* | Replace atomic_load_store.template with atomic_load and atomic_store onesIvan Maidanski2013-01-1715-88/+244
* | Define AO_int_and/or/xor primitives in ao_t_is_int headerIvan Maidanski2013-01-142-49/+140
* | Generate ao_t_is_int header from templateIvan Maidanski2013-01-143-96/+489
* | Fix a typo in ao_t_is_int.h commentIvan Maidanski2013-01-141-1/+1
* | Fix return type of AO_int_X primitives defined in ao_t_is_int headerIvan Maidanski2013-01-131-18/+18
* | Fix ordered_except_wr header inclusion for s390Ivan Maidanski2013-01-131-1/+2
* | Fix read_ordered.h inclusion for ARMIvan Maidanski2013-01-133-5/+7