1. 770d1c4 After a long break to wait for the atomic spec to settle, this completes the library part of <atomic>. It currently won't even parse as it depends on the existence of the intrinsics specified at http://libcxx.llvm.org/atomic_design_a.html. Everything has been tested using fake intrinsics which have now been removed. As the intrinsics come online, the ATOMIC_* macros will need to be adjusted to reflect which operations are lock-free. These macros will probably need to be #ifdef'd for each supported platform. by Howard Hinnant · 14 years ago
  2. f02417b atomics ... by Howard Hinnant · 14 years ago
  3. 91e2f26 Work on <atomic> continues. The file size is actually sane now... by Howard Hinnant · 14 years ago
  4. 4777bf2 Getting <atomic> warmed back up. We have a hopefully more stable spec now. And I believe the intrinsic spec at http://libcxx.llvm.org/atomic_design_a.html is still good. by Howard Hinnant · 14 years ago
  5. afff5aa Update testsuite strucuture to latest draft by Howard Hinnant · 14 years ago
  6. 17c3a81 Update testsuite strucuture to latest draft by Howard Hinnant · 14 years ago
  7. 6587dfe Update testsuite strucuture to latest draft by Howard Hinnant · 14 years ago
  8. b64f8b0 license change by Howard Hinnant · 14 years ago
  9. bce9c31 [atomics.types.address] by Howard Hinnant · 14 years ago
  10. 5bbe97d atomic_schar, atomic_uchar, atomic_short, atomic_ushort, atomic_int, atomic_uint, atomic_long, atomic_ulong, atomic_llong, atomic_ullong, atomic_char16_t, atomic_char32_t and atomic_wchar_t. by Howard Hinnant · 14 years ago
  11. e738501 atomic_char by Howard Hinnant · 14 years ago
  12. 611fdaf Still working on the basic design of <atomic>. I'm working towards a system by which the compiler only needs to define the strongest intrinsics it can. Weaker atomics in the library automatically try stronger and stronger variants, picking the weakest compiler intrinsic available. If no compiler intrinsics are available for a given operation, the library locks a mutex and does the job. Better documentation to follow... by Howard Hinnant · 14 years ago
  13. 79101ae [atomics.flag] completed. Initialization is not working on clang and can't be made to work without defaulted default constructors. by Howard Hinnant · 14 years ago
  14. 767ae2b Contemplating this <atomic> reorganization... by Howard Hinnant · 14 years ago
  15. c260b06 Didn't mean to commit that one by Howard Hinnant · 14 years ago
  16. ed760f4 Wrestling with the slowly dawning realization that <atomic> isn't implementable on any compiler at my disposal... by Howard Hinnant · 14 years ago
  17. 0ce0224 fixing whitespace by Howard Hinnant · 14 years ago
  18. d1176e2 [atomics.order] by Howard Hinnant · 14 years ago
  19. 8f73c63 Getting started on <atomic> by Howard Hinnant · 14 years ago