1. cb8757a Fix std::make_heap's worst case time complexity by David Majnemer · 10 years ago
  2. db5e54d make the same change as in 213546 for vector<bool> by Marshall Clow · 10 years ago
  3. 3c2eac6 In response to bug #20362, change the order of operations in vector move assignment so that if the allocator move assignment throws, we aren't left with two objects pointing at the same memory. This is not a complete fix; I am unconvinced that a complete fix is possible. With this change in place, we will leak the old contents of the vector. LWG issue #2106, when adopted, will make this problem illegal. Thanks to Thomas Koeppe for the report and analysis. by Marshall Clow · 10 years ago
  4. d5549cc Fix bug #20335 - memory leak when move-constructing a string with unequal allocator. Thanks to Thomas Koeppe for the report by Marshall Clow · 10 years ago
  5. b1a4026 [libcxx] Add <experimental/utility> header for LFTS. by Eric Fiselier · 10 years ago
  6. 8fcc272 Change _LIBCXX_CONSTEXPR_AFTER_CXX11 to check for c++14 constexpr rules by Eric Fiselier · 10 years ago
  7. 9b2b60c Test commit: Reverting whitespace changes by Eric Fiselier · 10 years ago
  8. ad250c1 Test commit: whitespace change by Eric Fiselier · 10 years ago
  9. 2b44e3d Correctly implement LWG 2049; std::is_destructible. by Marshall Clow · 10 years ago
  10. 7ef03b7 Change Windows decoration on some base classes by Saleem Abdulrasool · 10 years ago
  11. 48e7e9f Support the built-in type-trait support in gcc 4.7 and later. Thanks to Albert Wong for the patch. by Marshall Clow · 10 years ago
  12. a643926 Add support for BIONIC C library (Android). Patch from Dan Albert by Marshall Clow · 10 years ago
  13. 7778249 Fix warning in test - missing exception specifier for overload of operator new by Marshall Clow · 10 years ago
  14. bbeca21 Add a reset method to the counting predicates in the test suite by Marshall Clow · 10 years ago
  15. 4847287 string_view enhancements. Move to the correct namespace. Better constexpr support (thanks to Richard for the suggestions). Update the tests to match this. Add <experimental/__config for experimental macros/etc to live. by Marshall Clow · 10 years ago
  16. 5134953 Fix some failing tests for the standard containers. The tests were failing in 32-bit mode because they assumed that std::size_type and make_unsigned<ptrdiff_t>::type were always the same type. No change to libc++, just the tests. by Marshall Clow · 10 years ago
  17. 3a61b30 Minor cleanup for string_view; mostly from suggestions by Richard Smith. Also, make the tests pass under c++03 by Marshall Clow · 10 years ago
  18. 2f9e714 Fix libc++ bug #20039: 'Constructing std::function from empty compatible std::function results in half-empty state' Thanks to Agustin Berge for the report, and for his and Eric Fiselier's work on a fix. by Marshall Clow · 10 years ago
  19. 394451d Fix a typo in the noexcept calculation for __compressed_pair::swap. Thanks to EricWF for the bug report and the fix. by Marshall Clow · 10 years ago
  20. c8c7aba Add checking for the complexity guarantees in the standard by Marshall Clow · 10 years ago
  21. 81aa3a7 Patch from Albert J. Wong to make type_traits take advantage of gcc intrinsics in 4.7 and later. No functionality change when using clang. by Marshall Clow · 10 years ago
  22. 44ead61 eliminate install of duplicate headers (take 2) Patch by Ryuta Suzuki by David Fang · 10 years ago
  23. ba6dbf4 Some calls to get<>() were qualified. Some were not. Qualify them all. Fixes bug #20092. Thanks to Agustín Bergé for the bug report and the fix. by Marshall Clow · 10 years ago
  24. e4694b4 Formatting improvements in the <string_view> synopsis suggested by RSmith. No functionality change. by Marshall Clow · 10 years ago
  25. 04035d6 Revert "fixes duplicate header installation" by David Fang · 10 years ago
  26. 164b297 Implement string_view from the library fundamentals TS (n4023). Also works in C++11 and 03, with reduced functionality (mostly in the area of constexpr) by Marshall Clow · 10 years ago
  27. 0bd40d6 fixes duplicate header installation by David Fang · 10 years ago
  28. 675dd5c Mark assign to be constepr only in c++14; can't have constexpr fns that return void in C++11 by Marshall Clow · 10 years ago
  29. 37025e1 Make the helper routines in string really be constexpr. This required a bit of refacoring in algorithm as well. Give them better names while we're at it. All of these are internal rotines; no visible functionality change. by Marshall Clow · 10 years ago
  30. c1345e3 A bunch of the char.traits tests were using unicode literals. #ifdef those bits out on c++03, since it doesn't support u"" and U "" style strings. by Marshall Clow · 10 years ago
  31. c743921 Update Arcanist config to point to reviews.llvm.org by David Blaikie · 10 years ago
  32. 5520bf5 Fixed damaged row in issues table; thanks to STL for the catch by Marshall Clow · 10 years ago
  33. 281918b Testing infastructure: A template for char_traits where all the functions are constexpr, and a comparison predicate which counts how many times it's been called. by Marshall Clow · 10 years ago
  34. 20f0955 Since we now have a value for __cplusplus for c++14, teach libc++ about it by Marshall Clow · 10 years ago
  35. 73c1fce Use __builtin_operator_new/__builtin_operator_delete when available. This by Richard Smith · 10 years ago
  36. 0707b67 Handle partial nanosleeps in this_thread::sleep_for by David Majnemer · 10 years ago
  37. 981b01d Make meta.trans.other/aligned_storage.pass.cpp pass on arm. by Nico Weber · 10 years ago
  38. 0211e86 Make locales (and transitively, std::endl) work reliably with gcc. by Nico Weber · 10 years ago
  39. 5a54699 Add a note about debug mode being non-functional by Marshall Clow · 10 years ago
  40. 4d9f97b [libc++] Don't return uninitialized data from random_device::operator() by David Majnemer · 10 years ago
  41. 8db32cc [libc++] random_device fails if open returns zero by David Majnemer · 10 years ago
  42. d2f0b5c First cut at a post c++14 status page by Marshall Clow · 10 years ago
  43. 4074d6e Remove unused code in a libc++ test. by Nico Weber · 10 years ago
  44. 360f319 Preparation for <string_view>. More helper functions that can be shared between <string> and <string_view>. No functionality change by Marshall Clow · 10 years ago
  45. e39915b Fix XFAIL condition from r208840 by Justin Bogner · 10 years ago
  46. 3c122d8 Add a _LIBCPP_CONSTEXPR that was missed in r170026. by Nico Weber · 10 years ago
  47. d32add4 fix typo by Nico Weber · 10 years ago
  48. fcafd80 Linux: Correctly identify valid error codes by David Majnemer · 10 years ago
  49. 4f3368e Fix a problem exposed by r208825, which caused bind (and other bits of libc++) to stop working. And tests by Marshall Clow · 10 years ago
  50. 52a708f Fix bug 19840, where some tests were not testing what we wanted. Thanks to Eric for the bug report by Marshall Clow · 10 years ago
  51. 6b7e692 Fix Bug 19678 - libc++ does not correctly handle the regex: '[^\0]*' by Marshall Clow · 10 years ago
  52. 117563c Fix bug 19740; round-tripping a pointer through a stream doesn't work by Marshall Clow · 10 years ago
  53. f33ffcc [modules] Add initial module map for libc++. by Richard Smith · 10 years ago
  54. 7fac8f6 Update cstddef after clang r207606. by Nico Weber · 10 years ago
  55. 08f8ac6 Fix typo 'fourty' in tests by Alp Toker · 10 years ago
  56. ec34c48 Fix typos by Alp Toker · 10 years ago
  57. 5fda833 Work around ABI differences due to LWG 2056 in tests by Justin Bogner · 10 years ago
  58. bdfc0ad Remove XFAIL from a number of tests that aren't expected to fail by Justin Bogner · 10 years ago
  59. 1f50f2d Add Address Sanitizer support to std::vector by Marshall Clow · 10 years ago
  60. 6b5be70 Fix PR 19663. Some calls to find(vector<bool>) were returning iterators that were subtly invalid (didn't compare equal). Thanks to Erik Verbruggen for the report (and diagnosis) by Marshall Clow · 10 years ago
  61. 5562207 Exceptions store the message as reference counted string for by Joerg Sonnenberger · 10 years ago
  62. 5f64a2b Fix bug #18350. Add tests for tuples of all the smart pointers (except auto_ptr) by Marshall Clow · 10 years ago
  63. 34b571b Added some tests for equal elements in min_element and max_element. Bug #19547 was invalid, but we weren't testing that case by Marshall Clow · 10 years ago
  64. 398c9d8 Default the copy and move constructors for __tuple_leaf. This fixes bugs 18853 and 19118. Add a test case for that. by Marshall Clow · 10 years ago
  65. 067e91d Use compiler intrinsic __is_constructible if available by Marshall Clow · 10 years ago
  66. 88dd258 Add more tests for std::ws as pointed out by bug #19497 by Marshall Clow · 10 years ago
  67. a178c13 Bug #19473. If you pass an allocator to std::function, we should use that allocator, not construct one from scratch. Add a test to make sure by Marshall Clow · 10 years ago
  68. f1d1087 Fixed a test that was attempting to use rvalue-references w/o checking to see if they were supported in the language. This resulted in a warning when testing using C++03. by Marshall Clow · 10 years ago
  69. 6601516 Remove some unnecessary noexcept conditions. Thanks to Richard Smith for the catch. by Marshall Clow · 10 years ago
  70. 7d4d519 Define a new macro in libc++ named '_LIBCPP_HAS_NO_ASAN'. When this is defined, by Marshall Clow · 10 years ago
  71. ed5394a Not everyone uses bash, so fix test syntax. by Joerg Sonnenberger · 10 years ago
  72. 140e8f5 Remove node from a container before destroying it. Thanks to Alexander Potapenko for pointing this out. by Marshall Clow · 10 years ago
  73. f1264e7 Fix PR19819 by Marshall Clow · 10 years ago
  74. 3f35719 Removed 'sized deallocation' from C++14 status page since it turned out to require no library work, and fixed a typo in index.html. Thanks to Tobias for pointing these out. by Marshall Clow · 10 years ago
  75. 0835e16 RTTI Uniqueness: remove __name_for_load function. by Tim Northover · 10 years ago
  76. 992f9d5 Add a section about reporting bugs and contributing patches by Marshall Clow · 10 years ago
  77. 874ec67 Reword C++14 status to match C++11 status by Marshall Clow · 10 years ago
  78. e4915d9 Mark C++14 status as 'complete' by Marshall Clow · 10 years ago
  79. 81339cf Use defined(__APPLE__) rather than __APPLE__ by Tim Northover · 10 years ago
  80. 6fdde87 ARM64: compare RTTI names as strings by Tim Northover · 10 years ago
  81. c030063 ARM64: use the alternate string layout on Apple platforms. by Tim Northover · 10 years ago
  82. 8a71d23 [libc++] Teach is_integral, is_[un]signed and make_[un]signed about __[u]int128_t by Stephan Tolksdorf · 10 years ago
  83. b076785 Implement LWG issue #2135. If something goes wrong in condition_variable::wait, call terminate() rather than throwing an error. Do this indirectly, by marking the call as 'noexcept'. This is better than just calling terminate() directly, because it gives a better error message on the console. by Marshall Clow · 10 years ago
  84. f4c0c70 Add tests that should fail when lock() throws. THis is part of LWG issue #2135. No library changes here. by Marshall Clow · 10 years ago
  85. ab5e0a7 Mark LWG issues #2075 and #2142 as complete. 2142 was a change to the standard by Marshall Clow · 10 years ago
  86. bce096d Add a test to make sure we're doing the right thing for throwing exceptions from deferred functions. This is LWG issue #2186. No change to the library needed. by Marshall Clow · 10 years ago
  87. c0bf6f5 Mark LWG Issue #2288 as complete. This was wording cleanup, no code changes required. by Marshall Clow · 10 years ago
  88. ef7b63b Minor cleanup from r204078; remove two empty test directories that were left behind. by Marshall Clow · 10 years ago
  89. f9f95be Implement N3891: A proposal to rename shared_mutex to shared_timed_mutex by David Majnemer · 10 years ago
  90. cb036e3 Replace a tab with a space by David Majnemer · 10 years ago
  91. 1a5e2cb Remove Issue #2235 from the Chicago section. The resolution was approved in Bristol (and it is listed there), and then is was approved *again* in Chicago. Thanks to STL @ microsoft for the catch by Marshall Clow · 10 years ago
  92. d4245e7 Exclude .svn (and other "dot" directories) when installing headers. by Bob Wilson · 10 years ago
  93. 55f667c build: remove unnecessary modification of CMAKE_REQUIRED_DEFINITIONS by Saleem Abdulrasool · 10 years ago
  94. eb54781 build: fix erroneous overwriting of flags by Saleem Abdulrasool · 10 years ago
  95. 89a52ff build: fix add_definition abuse in CMake by Saleem Abdulrasool · 10 years ago
  96. 6875f3b build: remove an errant comma by Saleem Abdulrasool · 10 years ago
  97. 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
  98. 668a1d8 Fix ABI break I made in r203587; thanks to Richard Smith for the catch. by Marshall Clow · 10 years ago
  99. be3d117 Fix misguided #elif - it checked the value of _AIX instead of defined(_AIX). Thanks to Johan Bergström for the bug report. by Marshall Clow · 10 years ago
  100. 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