1. 906c872 Cleanup: move visibility/linkage attributes to the first declaration. by Evgeniy Stepanov · 10 years ago
  2. e3fbe14 Implement the first part of N4258: 'Cleaning up noexcept in the Library'. This patch deals with swapping containers, and implements a more strict noexcept specification (a conforming extension) than the standard mandates. by Marshall Clow · 10 years ago
  3. 3af48ef G M: Changes all references to "x inline" to "inline x" where x = _libcpp_always_inline or _libcpp_inline_visibility macros. by Howard Hinnant · 12 years ago
  4. 14e200d Implement full support for non-pointer pointers in custom allocators for deque. by Howard Hinnant · 12 years ago
  5. aba500d Revert accidental check-in. These changes are probably good, but premature at this point. by Howard Hinnant · 12 years ago
  6. 804f911 Michael van der Westhuizen: The attached patch add support for building against libc++abi and libcxxrt to CMake builds of libc++. by Howard Hinnant · 12 years ago
  7. 9741d6c9 Implement a few optimizations for vector push_back and insert. Fixes r10828365. by Howard Hinnant · 13 years ago
  8. c206366 Quash a whole bunch of warnings by Howard Hinnant · 13 years ago
  9. c003db1 Further macro protection by replacing _[A-Z] with _[A-Z]p by Howard Hinnant · 13 years ago
  10. ab4f438 Add protection from min/max macros by Howard Hinnant · 13 years ago
  11. 073458b Windows support by Ruben Van Boxem. by Howard Hinnant · 14 years ago
  12. 8668139 Fix const correctness bug in __move_assign. Found and fixed by Ion Gaztañaga. by Howard Hinnant · 14 years ago
  13. b1e3e0e __split_buffer should only require default constructible. Bug found and fixed by Jared Hoberock by Howard Hinnant · 14 years ago
  14. ce48a11 _STD -> _VSTD to avoid macro clash on windows by Howard Hinnant · 14 years ago
  15. 8012911 After sleeping on it I've decided that all special members that can be noexcept, should be declared so. The client has the traits to detect and branch on this information, and it is often an important optimization. Give deque() a noexcept. Add test for deque default constructor and deque destructor. by Howard Hinnant · 14 years ago
  16. 9eebe11 I've become quite disatsified with the lack of noexcept specifications on container move construction, move assignment operator and swap. Without proper decoration on at least move construction, vectors of containers will have unacceptable performance. Here's the fix for deque. by Howard Hinnant · 14 years ago
  17. 36fd9f9 Reverting an old optimization that conflicts with the new allocator model, and causes some test casees to compile that shouldn't. by Howard Hinnant · 14 years ago
  18. f5799be Add CMake build and fix major Linux blockers. by Michael J. Spencer · 14 years ago
  19. ca74048 N3142. Many of these traits are just placeholders with medium quality emulation; waiting on compiler intrinsics to do it right. by Howard Hinnant · 15 years ago
  20. f5ab703 visibility-decoration. by Howard Hinnant · 15 years ago
  21. 7609c9b 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 · 15 years ago
  22. b3371f6 Fixing whitespace problems by Howard Hinnant · 15 years ago
  23. 189b212 First loop test passed. The data structure and search algorithm is still crude and in-flux. But this milestone needed to be locked in. Right now every loop is implemented in terms of a structure that will handle the most complicated {min, max} loop. Though only *-loops are tested at the moment. In a future iteration *-loops will likely be optimized a little more. The only tests are for basic posix so far, but I have prototype code running for extended posix and ecma. The prototype code lacks the complicating properties of the real <regex> requirements though. by Howard Hinnant · 15 years ago
  24. deb23ec [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 · 15 years ago
  25. 3e51952 libcxx initial import by Howard Hinnant · 15 years ago