1. 8966350 Fix warnings about pessimizing return moves for C++11 and higher by Dimitry Andric · 9 years ago
  2. 7d914d1 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 · 9 years ago
  3. 0ce05a9 The rest of N4279 and LWG#2464 - for unordered_map by Marshall Clow · 9 years ago
  4. 3a0e430 [libcxx] Fix detection of __is_final. by Eric Fiselier · 9 years ago
  5. 488025c Fix for LWG Issue 2059: C++0x ambiguity problem with map::erase by Marshall Clow · 9 years ago
  6. cd13782 Replace two naked references of 'std::' with the macro '_VSTD::'. No functionality change. by Marshall Clow · 9 years ago
  7. 66302c6 In many places, there was an #ifdef/#else block that selected one of two implmentations of rebind_alloc based on whether or not we had template aliases. Create a helper struct to encapsulate that bit of logic, and replace all the ifdefs with uses of that struct. No functionality change intented. by Marshall Clow · 9 years ago
  8. b953610 NFC. Move definition of _LIBCPP_ASSERT into __debug header and remove external include guards. by Eric Fiselier · 10 years ago
  9. ebfc50e Fix for PR18735 - self-assignment for map/multimap gives incorrect results in C++03 by Marshall Clow · 11 years ago
  10. ff7546e SCARY/N2913 iterator support between the multi and non-multi versions of the associative and unordered containers. I beleive lack of support for this was accidentally recently introduced (by me) and this is fixing a regression. This time tests are put in to prevent such a regression in the future. by Howard Hinnant · 11 years ago
  11. 6dff618 LWG Issue 2210 (Part #6): unordered_map and unordered_multimap by Marshall Clow · 11 years ago
  12. f9d2680 A collection of minor type-o fixes. The first two aren't testable, but all tests pass with them. I stumbled across them while experimenting with a std::move that checks its argument for non-const. The third corrects a test that is currently failing. by Howard Hinnant · 11 years ago
  13. 9a894d9 Zhihao Yuan noted that there were a few unneeded statements. Eliminated the unnecessary ones, and commented the ones that are there for non-obvious reasons such as to help things limp along in C++03 language mode. by Howard Hinnant · 11 years ago
  14. 0f678bd Nico Rieck: this patch series fixes visibility issues on Windows as explained in <http://lists.cs.uiuc.edu/pipermail/cfe-dev/2013-August/031214.html>. by Howard Hinnant · 11 years ago
  15. f890d9b Debug mode for unordered_multimap. Some mods were done for unordered_map as well to keep all the tests passing. However unordered_map is at the very least still missing tests, if not functionality (if it isn't tested, it probably isn't working). by Howard Hinnant · 11 years ago
  16. 3921364 Debug mode for unordered_set. I believe this to be fairly complete for by Howard Hinnant · 11 years ago
  17. 9b128e0 Remove implicit conversion from __value_type to value_type in [unordered_][multi]map. This fixes http://llvm.org/bugs/show_bug.cgi?id=16549 by Howard Hinnant · 11 years ago
  18. b66e1c3 Removed extension in [unordered_][multi]map which allowed one to emplace using just an argument for the key, as opposed to using piecewise_construct. However a bug report exposed that this created an unfortunate ambiguity. People who are currently using the extension will be notified the next time they compile, and will have to change to using piecewise_construct. There are no ABI issues with the removal of this extension. This fixes http://llvm.org/bugs/show_bug.cgi?id=16542 by Howard Hinnant · 11 years ago
  19. e008d4e Simplify comparators of [unordered_][multi]map. This fixes http://llvm.org/bugs/show_bug.cgi?id=16538 by Howard Hinnant · 11 years ago
  20. 7a6b7ce Implement full support for non-pointer types in custom allocators. This is for the unordered containers only. This work still needs to be done on the sequence containers. by Howard Hinnant · 11 years ago
  21. 83eade6 No functionality change at this time. I've split _LIBCPP_VISIBLE up into two flags: _LIBCPP_TYPE_VIS and _LIBCPP_FUNC_VIS. This is in preparation for taking advantage of clang's new __type_visibility__ attribute. by Howard Hinnant · 12 years ago
  22. 635ce1d The rules for emplace in map, multimap, unordered_map and unordered_multimap changed a while back and I'm just now updating to these new rules. In a nutshell, you've got to know you're emplacing to a pair and use one of pair's constructors. I made one extension: If you want to emplace the key and default construct the mapped_type, you can just emplace(key), as opposed to emplace(piecewise_construct, forward_as_tuple(key), forward_as_tuple()). by Howard Hinnant · 12 years ago
  23. f8880d0 As an extension, support incomplete types in the unordered containers to match what we already do in the associative containers. by Howard Hinnant · 13 years ago
  24. d4cf215 Fix http://llvm.org/bugs/show_bug.cgi?id=11461. Credit Alberto Ganesh Barbati. by Howard Hinnant · 13 years ago
  25. 9996844 Further macro protection by replacing _[A-Z] with _[A-Z]p by Howard Hinnant · 13 years ago
  26. 08e1747 Windows support by Ruben Van Boxem. by Howard Hinnant · 13 years ago
  27. e3e3291 Fixed PR10574: http://llvm.org/bugs/show_bug.cgi?id=10574 by Howard Hinnant · 13 years ago
  28. 099084d http://llvm.org/bugs/show_bug.cgi?id=10455 by Howard Hinnant · 13 years ago
  29. 61aa601 Correct for new rules regarding implicitly deleted special members. http://llvm.org/bugs/show_bug.cgi?id=10191 by Howard Hinnant · 13 years ago
  30. 0949eed _STD -> _VSTD to avoid macro clash on windows by Howard Hinnant · 13 years ago
  31. 7604fea More fixes: One of my fixes to type_traits earlier today was incorrect, so that is reverted. Recently clang appears to have tightened up its definition of is_convertible and that has caused some failures in [unordered_][multi]map. I've switched to using is_constructible to restablish the desired functionality in [unordered_][multi]map. Specifically, inserting rvalues of move-only types for the keys. by Howard Hinnant · 13 years ago
  32. 5f2f14c noexcept for <unordered_map>. by Howard Hinnant · 13 years ago
  33. 2529d02 Qualify calls to addressof with std::. Bug 9106 by Howard Hinnant · 14 years ago
  34. b64f8b0 license change by Howard Hinnant · 14 years ago
  35. ee6ccd0 visibility-decoration sweep completed. by Howard Hinnant · 14 years ago
  36. 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
  37. 324bb03 Fixing whitespace problems by Howard Hinnant · 14 years ago
  38. f5256e1 Wiped out some non-ascii characters that snuck into the copyright. by Howard Hinnant · 14 years ago
  39. bc8d3f9 libcxx initial import by Howard Hinnant · 14 years ago