1. 1d4a1ed Revert "Update aosp/master libcxx rebase to r263688" by Dan Albert · 8 years ago
  2. c004fd9 Update aosp/master libcxx rebase to r263688 by Dan Austin · 8 years ago
  3. d8fc1ec Implement LWG2576: istream_iterator and ostream_iterator should use std::addressof by Marshall Clow · 8 years ago
  4. df46b78 Fix LWG issue #2106: move_iterators returning prvalues by Eric Fiselier · 8 years ago
  5. dca800c Implement LWG#680, which was missed lo these many moons ago, and was reported as bug #27259. As a drive-by fix, replace the hand-rolled equivalent to addressof in __wrap_iter with the real thing. by Marshall Clow · 8 years ago
  6. b379228 Make __wrap_iter work with GCC again by Eric Fiselier · 8 years ago
  7. df9db31 Fix PR#25973 : 'basic_string::assign(InputIt, InputIt) doesn't provide the strong exception safety guarantee'. This turned out to be a pervasive problem in <string>, which required a fair amount of rework. Add in an optimization for when iterators provide noexcept increment/comparison/assignment/dereference (which covers many of the iterators in libc++). Reviewed as http://reviews.llvm.org/D15862 by Marshall Clow · 9 years ago
  8. e9ef988 Implement LWG#2353: std::next is over-constrained by Marshall Clow · 9 years ago
  9. 99ca820 Revert "Remove several unused forward declarations. Fixes PR22605." by Dan Albert · 9 years ago
  10. e9d0306 A few bits of N2994 didn't get fully implemented a long time ago. Thanks to STL@microsoft.com for the bug report by Marshall Clow · 9 years ago
  11. ad98e21 Rework reverse_iterator::operator[] so as not to use the base iterators operator [], which can cause constness problems. Fixes PR17883 by Marshall Clow · 9 years ago
  12. 59f573f Remove several unused forward declarations. Fixes PR22605. by Marshall Clow · 9 years ago
  13. 35e462d Change some template parameter names from _C and _N to _Cont and _Sz. No functionality change. by Marshall Clow · 9 years ago
  14. a7dcd3a [libcxx] Make __wrap_iter work with gcc. by Nico Weber · 9 years ago
  15. 03c6791 Implement N4280 - 'Non-member size() and more' by Marshall Clow · 10 years ago
  16. b953610 NFC. Move definition of _LIBCPP_ASSERT into __debug header and remove external include guards. by Eric Fiselier · 10 years ago
  17. 5a8e27b THIRD TIME. Richard pointed out (again) that I'd switched the order of the instance variables; and thus failed to repair the ABI break. After this, I'm going to sit down and watch TV for the evening. by Marshall Clow · 10 years ago
  18. 668a1d8 Fix ABI break I made in r203587; thanks to Richard Smith for the catch. by Marshall Clow · 10 years ago
  19. b1ead68 Implement LWG 2360: 'reverse_iterator::operator*() is unimplementable'. Note that this is a (small) behavior change in the library. Reverse iterators whose base iterators' operator* return references to 'within themselves' have been sacrificed to the greater goal of avoiding data races. by Marshall Clow · 10 years ago
  20. 53c0e72 Implement LWG 2324: Insert iterator constructors should use addressof(). Add two new container classes to the test suite that overload operator &, and add test cases to the insert/front_insert/back_insert iterator tests that use these containers. by Marshall Clow · 10 years ago
  21. ff137e9 Implement LWG Issue #2285 - make_reverse_iterator. Also mark issues #1450 and #2205 as complete; they are just wording changes in the standard. Mark issues #2359, #2320 and #2322 as complete - libc++ implements them already. by Marshall Clow · 10 years ago
  22. 02ca8af LWG issue #2188: Reverse iterator does not fully support targets that overload operator&. Also mark #2272 and #2299 as complete; libc++ already implements them. by Marshall Clow · 10 years ago
  23. 9dacb2f Implement LWG Issue: 2280. begin/end for arrays should be constexpr and noexcept, plus a drive-by fix for cbegin/cend suggested by Peter Sommerlad. by Marshall Clow · 10 years ago
  24. a71f956 Rename ___make_pair_return to __make_pair_return_impl; ___make_tuple_return to __make_tuple_return_impl; and ____iterator_traits to __iterator_traits_impl. Part of a campaign to remove > 2 underscores from libc++. No functionality change. by Marshall Clow · 11 years ago
  25. 1c39869 Move std::begin(array) and std::end(array) out from under an #ifdef that was preventing people from building libc++ using gcc. This corrects a mistake that I introduced in r196058 by Marshall Clow · 11 years ago
  26. 6daf534 Fix for PRPR17934; based on a fix suggested by Peter Sommerlad by Marshall Clow · 11 years ago
  27. 09da3c0 LWG Issue 2128: Implement global cbegin/rbegin/cend/rbegin by Marshall Clow · 11 years ago
  28. af74651 Implement LWG issue 2061 by Marshall Clow · 11 years ago
  29. 5e57142 Rename _LIBCPP_DEBUG2 to _LIBCPP_DEBUG. by Howard Hinnant · 11 years ago
  30. 5d5f9f9 Remove _LIBCPP_DEBUG. This was my first attempt at debug mode for libc++, and is now obsoleted by _LIBCPP_DEBUG2 (which isn't finished). by Howard Hinnant · 11 years ago
  31. 499cea1 Debug mode for string. This commit also marks the first time libc++ debug-mode has found a bug (found one in regex). Had to play with extern templates a bit to get this to work since string is heavily used within libc++.dylib. by Howard Hinnant · 11 years ago
  32. 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
  33. 0f164c9 N3644 support for <string> and <vector> by Marshall Clow · 11 years ago
  34. 8b00e6c Ok, 3 major changes for debug mode in one commit: by Howard Hinnant · 11 years ago
  35. 2c39cbe Implement full support for non-pointer pointers in custom allocators for vector. by Howard Hinnant · 11 years ago
  36. dece7fe Removed raw references to __APPLE__; now just check to see if it is defined. by Marshall Clow · 11 years ago
  37. 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
  38. d1a7479 Remove test for eof from istreambuf_iterator constructors. It is no longer necessary and potentially violates the constructor's noexcept spec. by Howard Hinnant · 12 years ago
  39. 984f10f istreambuf_iterator increment should call sbumpc instead of snextc. Patch by Howard Hinnant · 12 years ago
  40. 537b2fa Restrict optimized __pad_and_output implementation detail to desired releases. by Howard Hinnant · 12 years ago
  41. 9c0df14 Rename uses of _ and __ because these are getting stepped on by macros from other system code. by Howard Hinnant · 12 years ago
  42. 95c0e9f Make vector::iterator and string::iterator more resilient against overly generic relational operators. by Howard Hinnant · 12 years ago
  43. a585de6 Overloaded __pad_and_output on ostreambuf_iterator and in this overload call sputn instead of dereferencing the iterator which calls sputc. This is intended to be purely a performance optimization, especially for clients who may have overloaded the virtual function xsputn. by Howard Hinnant · 12 years ago
  44. 33be35e Dimitry Andric: many visibility fixes. Howard: Much appreciated. Can you send me a patch to CREDITS.TXT? by Howard Hinnant · 12 years ago
  45. d06a640 noexcept applied to <iterator>. by Howard Hinnant · 12 years ago
  46. ec3773c Quash a whole bunch of warnings by Howard Hinnant · 13 years ago
  47. 9996844 Further macro protection by replacing _[A-Z] with _[A-Z]p by Howard Hinnant · 13 years ago
  48. 78b6828 More windows port work by Ruben Van Boxem by Howard Hinnant · 13 years ago
  49. 08e1747 Windows support by Ruben Van Boxem. by Howard Hinnant · 13 years ago
  50. 2baccd8 Fix http://llvm.org/bugs/show_bug.cgi?id=11113 by Howard Hinnant · 13 years ago
  51. 7608b4a Doug Gregor pointed out some problems with debug mode enabled in one TU and not another. This patch helps detect those situations and offers improved error messages to help get debug mode enabled in more TU's when it is absolutely necessary to do so. Thanks Doug. by Howard Hinnant · 13 years ago
  52. abe2628 Create multilevel debug mode by Howard Hinnant · 13 years ago
  53. 7a563db Initial checkin for debug mode (version 2) by Howard Hinnant · 13 years ago
  54. 0949eed _STD -> _VSTD to avoid macro clash on windows by Howard Hinnant · 13 years ago
  55. a6119a8 noexcept for Chapter 21 [strings]. by Howard Hinnant · 13 years ago
  56. 6cf5d8c Chris Jefferson noted many places where function calls needed to be qualified (thanks Chris). by Howard Hinnant · 13 years ago
  57. aab015a Teach move_iterator that rvalue references cannot bind to non-function by Douglas Gregor · 14 years ago
  58. 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
  59. b64f8b0 license change by Howard Hinnant · 14 years ago
  60. 726a76f I have reverted all contributions made by Jesse Towner in revision 110724 by Howard Hinnant · 14 years ago
  61. 8289481 visibility-decoration. by Howard Hinnant · 14 years ago
  62. 45f5717 Cement ABI on clang for char16_t and char32_t. Also fixed some comments in <iterator>. by Howard Hinnant · 14 years ago
  63. d2a9251 Experimenting with a new forward fomulation (kudos Daniel Kruegler), updated insert iterators to work better with pproxies, and doubled the speed of __next_prime. by Howard Hinnant · 14 years ago
  64. 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
  65. 324bb03 Fixing whitespace problems by Howard Hinnant · 14 years ago
  66. 60a0a8e patch by Jesse Towner, and bug fix by Sebastian Redl by Howard Hinnant · 14 years ago
  67. f5256e1 Wiped out some non-ascii characters that snuck into the copyright. by Howard Hinnant · 14 years ago
  68. bc8d3f9 libcxx initial import by Howard Hinnant · 14 years ago