1. 1d4a1ed Revert "Update aosp/master libcxx rebase to r263688" by Dan Albert · 8 years ago
  2. 8f1e73d Add is_swappable/is_nothrow_swappable traits by Eric Fiselier · 8 years ago
  3. 91a1565 Fix LWG issue 2345 - Add insert(value_type&&) by Eric Fiselier · 8 years ago
  4. d286467 Fix LWG issue 2469 - Use piecewise construction in map::operator[]. by Eric Fiselier · 8 years ago
  5. db21506 Teach __tree how to handle map's __value_type by Eric Fiselier · 8 years ago
  6. 227b47c Remove all usages of "const" node pointer typedefs in the assoc containers. by Eric Fiselier · 8 years ago
  7. 5526348 Cleanup node-type handling in the associative containers. by Eric Fiselier · 8 years ago
  8. 3426a86 First half of LWG#2354: 'Unnecessary copying when inserting into maps with braced-init syntax' by Marshall Clow · 9 years ago
  9. 5cf84e0 Use __rebind_pointer to avoid #ifdef block by Eric Fiselier · 9 years ago
  10. 14ba0ad Add static_assert to set/multiset/map/multimap/forward_list/deque that the allocator's value_type match the container's value_type. vector/unordered/list/string already do this. Add tests for all the containers to verify this. by Marshall Clow · 9 years ago
  11. 8966350 Fix warnings about pessimizing return moves for C++11 and higher by Dimitry Andric · 9 years ago
  12. 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
  13. f3a1a18 Implement N4279 and LWG#2664 for <map>. Reviewed as http://reviews.llvm.org/D10669 by Marshall Clow · 9 years ago
  14. 58113db Add tests for LWG#2299. While doing so, I noticed that the tests we have for the transparent comparators don't actually call them. Fix those tests, too. Now one of them is failing, due to a missing const in <map>. Add that (twice). Next step is to do the same for <unordered_map> by Marshall Clow · 9 years ago
  15. 3a0e430 [libcxx] Fix detection of __is_final. by Eric Fiselier · 9 years ago
  16. 488025c Fix for LWG Issue 2059: C++0x ambiguity problem with map::erase by Marshall Clow · 9 years ago
  17. 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
  18. 9c8e663 Allow declaration of map and multimap iterator with incomplete mapped type. Patch from eugenis by Eric Fiselier · 9 years ago
  19. 4de3204 Fix bug 20740 - std::set/std::map don't support heterogeneous lookup for count(). Thanks to Jim Porter for the bug report by Marshall Clow · 10 years ago
  20. 6601516 Remove some unnecessary noexcept conditions. Thanks to Richard Smith for the catch. by Marshall Clow · 10 years ago
  21. caaa141 Fix bug I introduced (enabling implicit conversions from compare function to map) in r202994. Thanks to Sebastian Redl for the catch. by Marshall Clow · 10 years ago
  22. 48c7470 Implement LWG 2193. Default constructors for standard library containers are explicit. Note that libc++ already did this for string/deque/forward_list/list/vector and the unordered containers; implement it for set/multiset/map/multimap. Add tests for all the containers. Two drive-by fixes as well: add a missing explicit in <deque>, and remove a tab that snuck into a container test. This issue is also LLVM bug 15724, and resolves it. by Marshall Clow · 10 years ago
  23. ebfc50e Fix for PR18735 - self-assignment for map/multimap gives incorrect results in C++03 by Marshall Clow · 10 years ago
  24. 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
  25. 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
  26. 49d596d LWG Issue #2210 Part 5 - map/multimap; no, really - the last one was set/multiset. THIS is map/multimap by Marshall Clow · 11 years ago
  27. 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
  28. 5cfc6ab Second half (map/multimap) of N3657 by Marshall Clow · 11 years ago
  29. 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
  30. 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
  31. 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
  32. e008d4e Simplify comparators of [unordered_][multi]map. This fixes http://llvm.org/bugs/show_bug.cgi?id=16538 by Howard Hinnant · 11 years ago
  33. 70342b9 Implement full support for non-pointer types in custom allocators. This is for the associative containers only. This work still needs to be done on the unordered and sequence containers. Fixes http://llvm.org/bugs/show_bug.cgi?id=15978 by Howard Hinnant · 11 years ago
  34. 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 · 11 years ago
  35. 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
  36. d4cf215 Fix http://llvm.org/bugs/show_bug.cgi?id=11461. Credit Alberto Ganesh Barbati. by Howard Hinnant · 13 years ago
  37. 9996844 Further macro protection by replacing _[A-Z] with _[A-Z]p by Howard Hinnant · 13 years ago
  38. 08e1747 Windows support by Ruben Van Boxem. by Howard Hinnant · 13 years ago
  39. e3e3291 Fixed PR10574: http://llvm.org/bugs/show_bug.cgi?id=10574 by Howard Hinnant · 13 years ago
  40. 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
  41. 0949eed _STD -> _VSTD to avoid macro clash on windows by Howard Hinnant · 13 years ago
  42. 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
  43. 2b1b2d4 Provide names for template and function parameters in forward declarations. The purpose is to aid automated documentation tools. by Howard Hinnant · 13 years ago
  44. b2e2a8f noexcept for <set>. Plus a few fixes to noexcept for <map>. by Howard Hinnant · 13 years ago
  45. 7686add noexcept for <map>. by Howard Hinnant · 13 years ago
  46. 9dbeff9 http://llvm.org/bugs/show_bug.cgi?id=9672 by Howard Hinnant · 13 years ago
  47. df85e57 Fixed two problems found by Chris Jefferson: Made operator>> for char consistent with gcc. Opened an LWG issue on this one. 2) Renamed some private typedefs which are causing boost grief. by Howard Hinnant · 13 years ago
  48. 6cf5d8c Chris Jefferson noted many places where function calls needed to be qualified (thanks Chris). by Howard Hinnant · 13 years ago
  49. 2529d02 Qualify calls to addressof with std::. Bug 9106 by Howard Hinnant · 13 years ago
  50. 93c382b Marshall Clow's fix for Bug 8421. by Howard Hinnant · 14 years ago
  51. b64f8b0 license change by Howard Hinnant · 14 years ago
  52. 8289481 visibility-decoration. by Howard Hinnant · 14 years ago
  53. bfd5530 Fix whitespace by Howard Hinnant · 14 years ago
  54. 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
  55. 324bb03 Fixing whitespace problems by Howard Hinnant · 14 years ago
  56. d444470 now works with -fno-exceptions and -fno-rtti by Howard Hinnant · 14 years ago
  57. f5256e1 Wiped out some non-ascii characters that snuck into the copyright. by Howard Hinnant · 14 years ago
  58. bc8d3f9 libcxx initial import by Howard Hinnant · 14 years ago