1. d5bfe90 Add operator new[] to test. Partial fix for valgrind warning in http://llvm.org/bugs/show_bug.cgi?id=16703. by Howard Hinnant · 11 years ago
  2. ff46409 Implement N3421; comparison predicates<void> by Marshall Clow · 11 years ago
  3. b87922c Glen: Minor tweaks to locale.cpp to help it compile with exceptions turned off. by Howard Hinnant · 11 years ago
  4. f182038 literal suffixes for std::chrono by Marshall Clow · 11 years ago
  5. 3921364 Debug mode for unordered_set. I believe this to be fairly complete for by Howard Hinnant · 11 years ago
  6. 1523432 Implement string suffixes from N3642 by Marshall Clow · 11 years ago
  7. cd59acc Bill Fisher: This patch fixes a bug where std::regex in ECMAScript mode was ignoring capture groups inside lookahead assertions. by Howard Hinnant · 11 years ago
  8. ed14a76 Add some friendly messages to libcxx calls to abort(). by Howard Hinnant · 11 years ago
  9. 01fbfc2 Add some missing cv-qualifiers. by Richard Smith · 11 years ago
  10. b8e0d90 Fix a bug in std::fill_n where memset would end up being called in cases when it shouldn’t. by Anders Carlsson · 11 years ago
  11. da0a0e8 Make tuple's constructor and std::get<>(tuple) constexpr. Final stage of fixing bug #16599. Thanks to Howard for the review and updates. by Marshall Clow · 11 years ago
  12. 8fc4f5a Make std::get constexpr by Marshall Clow · 11 years ago
  13. f7777e8 Add pointer format test for Windows. by Howard Hinnant · 11 years ago
  14. 206f6cd Bug 16599 part 2: Make std::pair's constructors and comparison operators (and make_pair) constexpr. by Marshall Clow · 11 years ago
  15. 01a0e90 Make std::forward and std::move (and std::move_if_noexcept) constexpr in C++14 by Marshall Clow · 11 years ago
  16. 1e1d051 Bill Fisher: This patch fixes an ill-formed comparison when parsing control escapes, e.g. "\cA\ca". The code will now throw an error_escape exception for invalid control sequences like "\c:" or "\c". by Howard Hinnant · 11 years ago
  17. 1f96a4d A few fixes to tests for Windows port. by Howard Hinnant · 11 years ago
  18. ac93d0e Add macro _LIBCPP_CONSTEXPR_AFTER_CXX11 for functions that have been marked constexpr post C++11 by Marshall Clow · 11 years ago
  19. e8029e5 Implement n3584 - Addressing Tuples by Type by Marshall Clow · 11 years ago
  20. ef7a7b7 Port make_[un]signed tests to platforms where sizeof(wchar_t) == 2. by Howard Hinnant · 11 years ago
  21. e840208 Bill Fisher: This patch fixes a less likely case where '\b' can back up into invalid memory, when driven by a regex_iterator (for case 1, see r185273 or http://llvm.org/bugs/show_bug.cgi?id=16240) by Howard Hinnant · 11 years ago
  22. 37c17ed Improved tests (and fixed a bug in the tests); thanks to Richard Smith for the suggestion by Marshall Clow · 11 years ago
  23. 809e93f move __save_flags from <random> to <ios> in preparation for reuse; no functionality change by Marshall Clow · 11 years ago
  24. 7670f7d Bill Fisher: This patch fixes a bug where regex_iterator doesn't indicate when it's restarting in the middle of a string. This bug causes /^a/ to match in the middle of the string "aaaaaaa", during iteration. by Howard Hinnant · 11 years ago
  25. 171771a War on tabs. by Howard Hinnant · 11 years ago
  26. e2735d1 Implement n3668 - std::exchange by Marshall Clow · 11 years ago
  27. d29bb4b Implement n3545 for c++14 by Marshall Clow · 11 years ago
  28. 0769e6a Windows port for __codecvt_utf8<wchar_t>. by Howard Hinnant · 11 years ago
  29. d712a59 Silence -Wint-to-void-pointer-cast warning in test. 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. 4dca044 Fix bashism. by Joerg Sonnenberger · 11 years ago
  34. 933afa9 Patch for N3655 (Transformation type traits) with Howard's additions by Marshall Clow · 11 years ago
  35. 42e55e9 Commit patch for integer sequences. Suggested by Richard, reworked by Howard, and annotated by me by Marshall Clow · 11 years ago
  36. 24ae8f8 Matthew Dempsky: Attached patch replaces the type punning with memcpy(), which on by Howard Hinnant · 11 years ago
  37. fb55110 Adorn make_unique with visibility and inline attributes by Marshall Clow · 11 years ago
  38. 9a06b9d Don't free the C locale on NetBSD. by Joerg Sonnenberger · 11 years ago
  39. 4573565 Updated CREDITS.TXT by Howard Hinnant · 11 years ago
  40. 839ae58 Matthew Dempsky: In libc++'s <locale>, there's already dependence on an snprintf_l by Howard Hinnant · 11 years ago
  41. 6a683bf Constrain launch ~ operator to defined bits. by Howard Hinnant · 11 years ago
  42. 725ae71 Windows support in thread::hardware_concurrency. by Howard Hinnant · 11 years ago
  43. dbc8cf0 Bill Fisher: This patch fixes a bug where the regex parser doesn't advance the pointer after reading the third character of an octal escape (in awk mode). by Howard Hinnant · 11 years ago
  44. eaffd0a XFAIL this test on 10.7 and 10.8 by Howard Hinnant · 11 years ago
  45. fd7481e Implement n3656 - make_unique. Thanks to Howard for the review and suggestions. by Marshall Clow · 11 years ago
  46. 7ec46bc Implement n3658 - Compile-time integer sequences by Marshall Clow · 11 years ago
  47. 11b8718 In istream::ignore, check the delimeter as an int_type, not as a char_type, so as to correctly handle EOF. This fixes http://llvm.org/bugs/show_bug.cgi?id=16427 by Howard Hinnant · 11 years ago
  48. 099dec1 The bind and function functor constructors and assignment operators were overly general and getting confused with the copy constructor and copy assignment operators. Constrained them. This fixes http://llvm.org/bugs/show_bug.cgi?id=16385 by Howard Hinnant · 11 years ago
  49. c05e986 Fix bind by making _is_valid_bind_return more robust. It should return false instead of give a compile time error, always. The problem was down in ____mu_return, the version that handles nested bind objects. This fixes http://llvm.org/bugs/show_bug.cgi?id=16343 by Howard Hinnant · 11 years ago
  50. 312926e Matthew Dempsky: POSIX defines that the _POSIX_C_SOURCE macros are to be set by user by Howard Hinnant · 11 years ago
  51. 09ca5d4 Matthew Dempsky: Same as stdexcept.cpp in libc++abi: we've already computed 'len strlen(msg)', so we can use memcpy() instead of strcpy(). by Howard Hinnant · 11 years ago
  52. a9602d5 Prevent '\b' from backing up into invalid memory. Fixes http://llvm.org/bugs/show_bug.cgi?id=16240. Sorry, I can not think of a good test case for this one, except by running valgrind as reported in the bug. by Howard Hinnant · 11 years ago
  53. f491e51 Add operators to make launch a bitmask type. Searched all of the standard, and libc++ to see if this error occurred elsewhere and didn't see any other place. This fixes http://llvm.org/bugs/show_bug.cgi?id=16207 by Howard Hinnant · 11 years ago
  54. ab135d7 Make cout a little more thread-safe. This fixes http://llvm.org/bugs/show_bug.cgi?id=12158 by Howard Hinnant · 11 years ago
  55. c1ecd97 Provide missing '{' in parsing extended quoted characters. This fixes http://llvm.org/bugs/show_bug.cgi?id=16135 by Howard Hinnant · 11 years ago
  56. e57b7c4 William Fisher: A bug in __lookahead::exec causes /(?=^)b/ to match ab. When makes a recursive call to , it passes true for the value of . This causes a beginning-of-line anchor (^) inside a lookahead assertion to match anywhere in the text. This fixes http://llvm.org/bugs/show_bug.cgi?id=11118 by Howard Hinnant · 11 years ago
  57. 918f2a8 Bill Fisher: Fix for failing to throw an exception in regex when parsing an invalid escape sequence. This fixes http://llvm.org/bugs/show_bug.cgi?id=16023 by Howard Hinnant · 11 years ago
  58. b9d9fb4 Dimitry Andric: Add const to constexpr member functions in order to cope with new C++1y language rules. This silences -Wconstexpr-not-const warnings. by Howard Hinnant · 11 years ago
  59. 9dcdcde Implement full support for non-pointer pointers in custom allocators for string. This completes the custom pointer support for the entire library. by Howard Hinnant · 11 years ago
  60. 2c39cbe Implement full support for non-pointer pointers in custom allocators for vector. by Howard Hinnant · 11 years ago
  61. 29f7432 Implement full support for non-pointer pointers in custom allocators for list. by Howard Hinnant · 11 years ago
  62. 81381a9 Implement full support for non-pointer pointers in custom allocators for forward_list. by Howard Hinnant · 11 years ago
  63. c7a39cf Fix typo in assertion message. Reported by Shriramana Sharma. by Dmitri Gribenko · 11 years ago
  64. fcd8db7 Implement full support for non-pointer pointers in custom allocators for deque. by Howard Hinnant · 11 years ago
  65. 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
  66. 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
  67. ee749a4 Test case for r183481. by Howard Hinnant · 11 years ago
  68. 9360e9f Minor bug fix for allowing an extension of const-qualified types in containers. by Howard Hinnant · 11 years ago
  69. ddb4e4c Neglected to remove a debugging comment from last commit. by Howard Hinnant · 11 years ago
  70. 8f72d5c Fix a couple of bugs in linear_congruential_engine::seed. Regression test added. by Howard Hinnant · 11 years ago
  71. a71a952 Add NetBSD support. by Joerg Sonnenberger · 11 years ago
  72. 6744403 Create a weak pthread_create reference on NetBSD to not force a by Joerg Sonnenberger · 11 years ago
  73. 9e98b34 Glen: This patch gets the string conversion functions working on Windows. It also refactors repetitive code in string.cpp do greatly reduce the repetitiveness, increasing maintainability. by Howard Hinnant · 11 years ago
  74. 6287c65 Remove cv qualifiers from member pointers in the __member_pointer_traits test. This was causing a const-qualified bind result to malfunction. This was a recent regression due to the new use of __member_pointer_traits in restricting the __invokable and __invoke_of tests. by Howard Hinnant · 11 years ago
  75. e27e907 Fixing the MSan/compiler-rt build by David Blaikie · 11 years ago
  76. b3585e8 İsmail Dönmez: Enable quick_exit on linux. by Howard Hinnant · 11 years ago
  77. bb3a0ac XFAIL this test when using the darwin12 system library. Reviewed by Howard by David Dean · 11 years ago
  78. 9f8f524 Fix incorrect type usage; nice catch by Sebastian by Marshall Clow · 11 years ago
  79. be764c9 Don't try to free the C locale. by Joerg Sonnenberger · 11 years ago
  80. b30abdd Implement n3607: 'equal', 'mismatch', and 'is_permutation' by Marshall Clow · 11 years ago
  81. 5328cd3 Initialize codecvt explicitly with the C locale, which might not be 0. by Joerg Sonnenberger · 11 years ago
  82. a7f5c1b Put a 1-character unget buffer into cin. This fixes http://llvm.org/bugs/show_bug.cgi?id=15867 by Howard Hinnant · 11 years ago
  83. ecc9742 Constrain __invoke functions more accurately. This fixes http://llvm.org/bugs/show_bug.cgi?id=15861 . by Howard Hinnant · 11 years ago
  84. 5f1286f Introduce _LIBCPP_STD_VER. This can be set by the client (or the clang driver). Or it will be defaulted. The default is 11 if -std= c++11 or eariler, else it will default to the current year modulo the century. We anticipate it defaulting to 14 for C++14 when the time comes. For now, post-C++11 libcxx implementations should protect themselves with #if _LIBCPP_STD_VER > 11. by Howard Hinnant · 11 years ago
  85. dd854b2 Mark some tests with XFAIL for Lion and Mountain Lion. by Howard Hinnant · 11 years ago
  86. 8c23819 Expose accidentally removed __compressed_pair constructor taking piecewise_construct_t. This fixes http://llvm.org/bugs/show_bug.cgi?id=15918 . by Howard Hinnant · 11 years ago
  87. 74f4da7 Stephan Tolksdorf: fixes the issue in the <atomic> header and adds corresponding tests. I've used macros to fall back to a user-provided default constructor if _LIBCPP_HAS_NO_DEFAULTED_FUNCTIONS (though I suspect that there won't be many users defining that macro). by Howard Hinnant · 11 years ago
  88. e58bc12 The push/pop variant of pragma GCC diagnostic is only supported by Clang by Joerg Sonnenberger · 11 years ago
  89. 34cb066 Make it possible to provide special (linker) flags for the thread tests. by Joerg Sonnenberger · 11 years ago
  90. 63d8f7e Add explicit casts to unsigned char before calling ctype functions. by Joerg Sonnenberger · 11 years ago
  91. 1546718 This patch introduces an alternative layout for basic_string which when the string is short, the data pointer will be word-aligned. It can be activated with -D_LIBCPP_ALTERNATE_STRING_LAYOUT. These two different layouts (the default and _LIBCPP_ALTERNATE_STRING_LAYOUT) are not ABI compatible with each other. Once one is chosen for a given platform, it is disruptive to change it. by Howard Hinnant · 11 years ago
  92. 867deb8 Add entry for myself. by Joerg Sonnenberger · 11 years ago
  93. 155f060 Use protected version of the malloc attribute in case source wants to by Joerg Sonnenberger · 11 years ago
  94. a9b94f1 GCC doesn't support __has_attribute. by Joerg Sonnenberger · 11 years ago
  95. 912438c Use static_cast. by Joerg Sonnenberger · 11 years ago
  96. d3b5b6b Use reinterpret_casts directly in place of C-style casts. by Joerg Sonnenberger · 11 years ago
  97. 006ab1e Only use Clang pragma when compiling with clang. by Joerg Sonnenberger · 11 years ago
  98. df41821 Fix typos. by Joerg Sonnenberger · 11 years ago
  99. a5f0e6c İsmail Dönmez: Change to mktemp template to make it compatible with Linux. by Howard Hinnant · 11 years ago
  100. 05e7d24 default_delete needs a static_assert against void types. I had previously thought that sizeof(void) would take care of this. I was wrong. by Howard Hinnant · 11 years ago