1. 1d4a1ed Revert "Update aosp/master libcxx rebase to r263688" by Dan Albert · 8 years ago
  2. 9341a8a Cleanup: move visibility/linkage attributes to the first declaration. by Evgeniy Stepanov · 8 years ago
  3. 2e37f92 Mark LWG issue 2469 as done. Also simplify try_emplace and insert_or_assign implementations in unordered_map by Eric Fiselier · 8 years ago
  4. 91a1565 Fix LWG issue 2345 - Add insert(value_type&&) by Eric Fiselier · 8 years ago
  5. 410ed30 Fix LWG issue 2469 - Use piecewise construction in unordered_map::operator[]. by Eric Fiselier · 8 years ago
  6. ab41482 Revert r260514 because it has a bogus commit message. by Eric Fiselier · 8 years ago
  7. ba41d7e Teach __hash_table how to handle unordered_map's __hash_value_type. by Eric Fiselier · 8 years ago
  8. 2960ae2 Teach __hash_table how to handle unordered_map's __hash_value_type. by Eric Fiselier · 8 years ago
  9. 7bec7e5 Remove changes that snuck in within r260431 by Eric Fiselier · 8 years ago
  10. 774c7c5 Recommit r260012 - Cleanup node-type handling in the unordered containers. by Eric Fiselier · 8 years ago
  11. 398588c Revert r260012 due to __gnu_cxx::hash_map breakage by Eric Fiselier · 8 years ago
  12. cf108eb Cleanup node-type handling in the unordered containers by Eric Fiselier · 8 years ago
  13. 005e38f Revert "unordered_map: Reuse insert logic in emplace when possible, NFC" by Duncan P. N. Exon Smith · 9 years ago
  14. 9f745c8 unordered_map: Reuse insert logic in emplace when possible, NFC by Duncan P. N. Exon Smith · 9 years ago
  15. 5cf84e0 Use __rebind_pointer to avoid #ifdef block by Eric Fiselier · 9 years ago
  16. 8966350 Fix warnings about pessimizing return moves for C++11 and higher by Dimitry Andric · 9 years ago
  17. 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
  18. 0ce05a9 The rest of N4279 and LWG#2464 - for unordered_map by Marshall Clow · 9 years ago
  19. 3a0e430 [libcxx] Fix detection of __is_final. by Eric Fiselier · 9 years ago
  20. 488025c Fix for LWG Issue 2059: C++0x ambiguity problem with map::erase by Marshall Clow · 9 years ago
  21. cd13782 Replace two naked references of 'std::' with the macro '_VSTD::'. No functionality change. by Marshall Clow · 9 years ago
  22. 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
  23. b953610 NFC. Move definition of _LIBCPP_ASSERT into __debug header and remove external include guards. by Eric Fiselier · 10 years ago
  24. ebfc50e Fix for PR18735 - self-assignment for map/multimap gives incorrect results in C++03 by Marshall Clow · 10 years ago
  25. 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
  26. 6dff618 LWG Issue 2210 (Part #6): unordered_map and unordered_multimap by Marshall Clow · 11 years ago
  27. 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
  28. 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
  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. 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
  31. 3921364 Debug mode for unordered_set. I believe this to be fairly complete for by Howard Hinnant · 11 years ago
  32. 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
  33. 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
  34. e008d4e Simplify comparators of [unordered_][multi]map. This fixes http://llvm.org/bugs/show_bug.cgi?id=16538 by Howard Hinnant · 11 years ago
  35. 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
  36. 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
  37. 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
  38. 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
  39. d4cf215 Fix http://llvm.org/bugs/show_bug.cgi?id=11461. Credit Alberto Ganesh Barbati. by Howard Hinnant · 13 years ago
  40. 9996844 Further macro protection by replacing _[A-Z] with _[A-Z]p by Howard Hinnant · 13 years ago
  41. 08e1747 Windows support by Ruben Van Boxem. by Howard Hinnant · 13 years ago
  42. e3e3291 Fixed PR10574: http://llvm.org/bugs/show_bug.cgi?id=10574 by Howard Hinnant · 13 years ago
  43. 099084d http://llvm.org/bugs/show_bug.cgi?id=10455 by Howard Hinnant · 13 years ago
  44. 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
  45. 0949eed _STD -> _VSTD to avoid macro clash on windows by Howard Hinnant · 13 years ago
  46. 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
  47. 5f2f14c noexcept for <unordered_map>. by Howard Hinnant · 13 years ago
  48. 2529d02 Qualify calls to addressof with std::. Bug 9106 by Howard Hinnant · 13 years ago
  49. b64f8b0 license change by Howard Hinnant · 14 years ago
  50. ee6ccd0 visibility-decoration sweep completed. by Howard Hinnant · 14 years ago
  51. 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
  52. 324bb03 Fixing whitespace problems by Howard Hinnant · 14 years ago
  53. f5256e1 Wiped out some non-ascii characters that snuck into the copyright. by Howard Hinnant · 14 years ago
  54. bc8d3f9 libcxx initial import by Howard Hinnant · 14 years ago