1. 18884f4 Second try at getting noexcept on move and swap for deque. I changed std::alloctor to propagate_on_container_move_assignment so as to make deque<T> move assignment noexcept. What we really need is a compile-time switch that says an allocator always compares equal. by Howard Hinnant · 13 years ago
  2. 1694d23 noexcept for <memory>. I've added a few extension noexcept to: allocator_traits<A>::deallocate, allocaate<T>::deallocate, return_temporary_buffer, and default_delete<T>::operator()(T*) const. My rationale was: If a std-dicated noexcept function needs to call another std-defined function, that called function must be noexcept. We're all a little new to noexcept, so things like this are to be expected. Also included fix for broken __is_swappable trait pointed out by Marc Glisse, thanks Marc|. And fixed a test case for is_nothrow_destructible. Destructors are now noexcept by default| by Howard Hinnant · 13 years ago
  3. e003ce4 __invokable and __invoke_of now check for incomplete types and issue a compile-time diagnostic if they are used with incomplete types for anything except a return type. Note that both arguments *and* parameters are checked for completeness. by Howard Hinnant · 13 years ago
  4. 6b41c60 Corrected some bugs in both memory and the tests. Preparing for being able to turn on support for alias templates. by Howard Hinnant · 13 years ago
  5. 2529d02 Qualify calls to addressof with std::. Bug 9106 by Howard Hinnant · 13 years ago
  6. ac38bae fix guard by Howard Hinnant · 14 years ago
  7. 626916f Add CMake build and fix major Linux blockers. by Michael J. Spencer · 14 years ago
  8. 1468b66 N3142. Many of these traits are just placeholders with medium quality emulation; waiting on compiler intrinsics to do it right. by Howard Hinnant · 14 years ago
  9. 2f6a627 LWG 1339 by Howard Hinnant · 14 years ago
  10. 4776107 LWG 1404 by Howard Hinnant · 14 years ago
  11. b64f8b0 license change by Howard Hinnant · 14 years ago
  12. 28dbbe0 Dave Zarzycki showed how the efficiency of shared_ptr could be significantly by Howard Hinnant · 14 years ago
  13. 726a76f I have reverted all contributions made by Jesse Towner in revision 110724 by Howard Hinnant · 14 years ago
  14. 8289481 visibility-decoration. by Howard Hinnant · 14 years ago
  15. 36cdf02 I am experimenting with putting visibility-default attributes on all struct/classes in libc++. This checkin decorates only basic_string and vector as an experiment, and for review by those in this audience that might know more about visibilty than I do. If I get no negative feedback on this procedure I will begin to decorate the entire library in this way. by Howard Hinnant · 14 years ago
  16. 73d21a4 Changed __config to react to all of clang's currently documented has_feature flags, and renamed _LIBCPP_MOVE to _LIBCPP_HAS_NO_RVALUE_REFERENCES to be more consistent with the rest of the libc++'s flags, and with clang's nomenclature. by Howard Hinnant · 14 years ago
  17. 324bb03 Fixing whitespace problems by Howard Hinnant · 14 years ago
  18. 92172b8 US 108, N3109 by Howard Hinnant · 14 years ago
  19. e92c3d7 US 107 by Howard Hinnant · 14 years ago
  20. d444470 now works with -fno-exceptions and -fno-rtti by Howard Hinnant · 14 years ago
  21. 60a0a8e patch by Jesse Towner, and bug fix by Sebastian Redl by Howard Hinnant · 14 years ago
  22. 21aefc3 [util.smartptr.hash] by Howard Hinnant · 14 years ago
  23. 03aad81 [rand.dist.bern.bin]. The evaluation function for this binomial distribution is hopefully just a placeholder. It is using the simplest and slowest method for computing the distribution and needs to be upgraded. by Howard Hinnant · 14 years ago
  24. f5256e1 Wiped out some non-ascii characters that snuck into the copyright. by Howard Hinnant · 14 years ago
  25. bc8d3f9 libcxx initial import by Howard Hinnant · 14 years ago