summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2011-11-05Fix typo in interlocked.hppmasterHelge Bahmann
2011-10-26Add (tentative) sparcv9 supportHelge Bahmann
2011-10-16Update documentation to describe unit testsHelge Bahmann
2011-10-16Add test for memory orderingHelge Bahmann
2011-10-16Add platform_fence_after_storeHelge Bahmann
2011-10-16Add test for expectation of bool lock freedomHelge Bahmann
2011-10-16Override atomicity of bool for platformsHelge Bahmann
2011-10-16Add test macro for bool lock freedomHelge Bahmann
2011-10-16Mark bool as "generic" typeHelge Bahmann
2011-10-15Fix out-of-line code for AppleHelge Bahmann
2011-10-14Flatten template class hierarchyHelge Bahmann
2011-10-14Add unit testsHelge Bahmann
2011-10-14Documentation rewriteHelge Bahmann
2011-03-02Remove "conv" unionsHelge Bahmann
2010-10-05Fix atomic long long for i386 PICHelge Bahmann
2010-10-05Add explicit compare in test_and_setSascha Demetrio
2010-10-05Make platform_atomic_thread_fence inlineTim Blechmann
2010-03-05Fix x86 assembler constraintsHelge Bahmann
2010-01-10Arm updates (atomics in thumb 2 mode for Arm v7)Helge Bahmann
2009-12-20ARM supportHelge Bahmann
2009-12-20Remove argument names if parameter is unusedHelge Bahmann
2009-12-15Documentation typo fixesHelge Bahmann
2009-12-15Add copyright header and license fileHelge Bahmann
2009-12-15Fallback for atomic_thread_fence does not provide sequential consistencyHelge Bahmann
2009-12-15Add documentation for implementing atomic_thread_fence for a new platformHelge Bahmann
2009-12-15Clarify misleading documentation bitHelge Bahmann
2009-12-15Guard definition of specializations with "if defined(BOOST_HAVE_LONG_LONG)"Helge Bahmann
2009-12-15Use boost/cstdint.hpp instead of directly including stdint.hHelge Bahmann
2009-12-15Documentation updatesHelge Bahmann
2009-12-15atomic_thread_fence for win32Helge Bahmann
2009-12-15atomic_thread_fence for alphaHelge Bahmann
2009-12-15atomic_thread_fence for ppc, and light-weight fences for ppc64Helge Bahmann
2009-12-14Move documentation for platform support to quickbookHelge Bahmann
2009-12-13Documentation updatesHelge Bahmann
2009-12-11Fix ordering and add forgotten memory_order_acq_relHelge Bahmann
2009-12-11Specialize fences for x86Helge Bahmann
2009-12-11Provide atomic_thread_fenceHelge Bahmann
2009-12-10Always use mfence on x86_64 instead of lock'ed nopHelge Bahmann
2009-12-09Fix ppc fencesHelge Bahmann
2009-12-09Rename __fence_* -> fence_* (x86 bits)Helge Bahmann
2009-12-08Properly align 64-bit atomic variables on x86Helge Bahmann
2009-12-08Assure seq_cst for Interlocked* backend implementationHelge Bahmann
2009-12-08Order seq_cst loads via no-op "lock addl"Helge Bahmann
2009-12-08Sequential consistency on x86 requires use of "lock"ed instructionsHelge Bahmann
2009-12-08Add (untested) support for Interlocked* functionsHelge Bahmann
2009-12-06Begin moving documentation to quickbookHelge Bahmann
2009-12-06Provide four-operand compare_exchange_*Helge Bahmann
2009-12-06Use addq/subq instead of addl/subl for 64-bit arithmetic on alphaHelge Bahmann
2009-12-04Move loading of "failure" result for CAS on ppc out-of-lineHelge Bahmann
2009-12-04Revisit ppc fencingHelge Bahmann