1. 6f56ab7 Adds a basic test wrapper for Android by Dan Albert · 10 years ago
  2. 74f4da7 Stephan Tolksdorf: fixes the issue in the <atomic> header and adds corresponding tests. I've used macros to fall back to a user-provided default constructor if _LIBCPP_HAS_NO_DEFAULTED_FUNCTIONS (though I suspect that there won't be many users defining that macro). by Howard Hinnant · 11 years ago
  3. 6ae4705 atomic_bool was missing (just a typedef to atomic<bool>). by Howard Hinnant · 12 years ago
  4. 9efdc0b libc++: Add some missing #includes to atomics tests. libc++ doesn't need these by Richard Smith · 12 years ago
  5. d3eca75 Fix the remaining atomic tests, all of which were wrong for the case where a by David Chisnall · 13 years ago
  6. 1ee87fa Fix test cases that were trying to make atomic things that are not trivially copyable. by David Chisnall · 13 years ago
  7. 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
  8. f02417b atomics ... by Howard Hinnant · 14 years ago
  9. 91e2f26 Work on <atomic> continues. The file size is actually sane now... by Howard Hinnant · 14 years ago
  10. 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
  11. afff5aa Update testsuite strucuture to latest draft by Howard Hinnant · 14 years ago
  12. 17c3a81 Update testsuite strucuture to latest draft by Howard Hinnant · 14 years ago
  13. 6587dfe Update testsuite strucuture to latest draft by Howard Hinnant · 14 years ago
  14. b64f8b0 license change by Howard Hinnant · 14 years ago
  15. bce9c31 [atomics.types.address] by Howard Hinnant · 14 years ago
  16. 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
  17. e738501 atomic_char by Howard Hinnant · 14 years ago
  18. 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
  19. 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
  20. 767ae2b Contemplating this <atomic> reorganization... by Howard Hinnant · 14 years ago
  21. c260b06 Didn't mean to commit that one by Howard Hinnant · 14 years ago
  22. ed760f4 Wrestling with the slowly dawning realization that <atomic> isn't implementable on any compiler at my disposal... by Howard Hinnant · 14 years ago
  23. 0ce0224 fixing whitespace by Howard Hinnant · 14 years ago
  24. d1176e2 [atomics.order] by Howard Hinnant · 14 years ago
  25. 8f73c63 Getting started on <atomic> by Howard Hinnant · 14 years ago