1. 0cdbe60 Move <optional> into include/experimental, and into the std::experimental namespace, since it's not part of C++14, but of an upcoming TS by Marshall Clow · 12 years ago
  2. 0c6a583 Fixed bug in quoted strings implementation. Added test to be sure. Thanks to Peter Sommerlad for the report (and suggested fix) by Marshall Clow · 12 years ago
  3. 6b7c2ae Move <dynarray> into include/experimental, and into the std::experimental namespace, since it's not part of C++14, but of an upcoming TS by Marshall Clow · 12 years ago
  4. 3f81e9e This fixes a very subtle ABI problem concerning the copy constructor of by Howard Hinnant · 12 years ago
  5. ecc8d7b Fix an off-by-one error in basic_string::__grow_by, where it would incorrectly throw length_error (instead of bad_alloc) when attempting to resize the string to 'max_size()'. Add tests for resizing to max_size +/-1 by Marshall Clow · 12 years ago
  6. 76a8670 LWG issue 2341; Make the two variants of basic_ostream::seekp and basic_istream::seekg behave consistently; update tests to make sure by Marshall Clow · 12 years ago
  7. 09f8550 Fixes PR17148 by Marshall Clow · 12 years ago
  8. aa87532 Avoid using the name 'bzero' for an enumerator in global scope. <strings.h> might declare this as a function. by Richard Smith · 12 years ago
  9. 71b5215 r192075 broke the buildbot at by Howard Hinnant · 12 years ago
  10. 5f2d5b9 LWG Issue 2097: packaged_task constructors should be constrained by Marshall Clow · 12 years ago
  11. 1206720 Implement national body comment GB9: remove std::gets by Marshall Clow · 12 years ago
  12. dab89a1 Fix LWG Issue 2141: common_type trait produces reference types by Marshall Clow · 12 years ago
  13. 3f433cd Apparently, I don't know the difference between 'left' and 'right'. Swap parameters named 'lhs' and 'rhs' so that they correctly refer to the 'left hand side' and 'right hand side' of comparisons. No functionality change. Thanks to Arthur O'Dwyer for pointing this out to me. by Marshall Clow · 12 years ago
  14. d0d308f Make it possible to link against libstdc++ as well as libsupc++ with CMake. by Peter Collingbourne · 12 years ago
  15. ae2b90b G M: 1. It changes the temp file handling to use the template and the current directory for windows, matching how it works on other platforms. by Howard Hinnant · 12 years ago
  16. 2faa02f Add tests making sure that optional<T>s can be compared at compile time; this functionality was enabled by N3789 by Marshall Clow · 12 years ago
  17. 79d8c99 LWG Issue 2247: Implement type trait 'is_null_pointer' by Marshall Clow · 12 years ago
  18. 320c80f Implement literal suffixes for compled by Marshall Clow · 12 years ago
  19. 8d9dd7a Mark namespaces for user defined literals as 'inline' by Marshall Clow · 12 years ago
  20. 1d927e3 Implement LWG issue 2275 'forward_as_tuple should be constexpr' by Marshall Clow · 12 years ago
  21. 4c81b00 Make it possible to run the test suite when built as part of LLVM. by Peter Collingbourne · 12 years ago
  22. bd444af Part 8 of LWG Issue 2210' unordered_set and unordered multiset; this got missed when I went on vacation by Marshall Clow · 12 years ago
  23. 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 · 12 years ago
  24. 9738caf Implement n3789; constexpr support in named function objects by Marshall Clow · 12 years ago
  25. de589f2 Peter Collingbourne: If a pointer is passed as the third argument of the (iterator, by Howard Hinnant · 12 years ago
  26. ba898e4 N3659: Shared locking in C++ Revision 2, c++1y only by Howard Hinnant · 12 years ago
  27. cd942f1 Marshall Clow: LWG Issue 2056: future_errc enums start with value 0 (invalid value for broken_promise). by Howard Hinnant · 12 years ago
  28. a49a2c9 LWG Issue 2210 (Part #7): vector and vector<bool> by Marshall Clow · 12 years ago
  29. 27a1c25 Initial implementation of <dynarray>. No allocator support pending resolution of LWG #2235; no stack allocation pending compiler support by Marshall Clow · 12 years ago
  30. f410707 Test for 'bad_array_length'; got left out of initial commit by Marshall Clow · 12 years ago
  31. 6dff618 LWG Issue 2210 (Part #6): unordered_map and unordered_multimap by Marshall Clow · 12 years ago
  32. 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 · 12 years ago
  33. 49d596d LWG Issue #2210 Part 5 - map/multimap; no, really - the last one was set/multiset. THIS is map/multimap by Marshall Clow · 12 years ago
  34. 24a7e33 LWG Issue #2210 Part 4 - map/multimap by Marshall Clow · 12 years ago
  35. 6398343 Remove a tab that snuck in by Marshall Clow · 12 years ago
  36. ac04e1f Fix minor type-o in tests. by Howard Hinnant · 12 years ago
  37. 955f2c8 LWG Issue 2210 (Part #2 & #3): list and forward_list by Marshall Clow · 12 years ago
  38. ab04aad LWG Issue 2210 (Part #1): deque by Marshall Clow · 12 years ago
  39. 62f34be N3545: Quoted strings by Marshall Clow · 12 years ago
  40. 9e613ca LWG Issue 2148: Hashing Enums by Marshall Clow · 12 years ago
  41. 05fe12b Eradicate tabs by Marshall Clow · 12 years ago
  42. 01afa5c Implement N3672, optional<T>. by Howard Hinnant · 12 years ago
  43. 8ecb95f Forgot to svn add the test for r189722. by Howard Hinnant · 12 years ago
  44. 713f4db SFINAE out duration converting constructor if the constructor would otherwise cause a ratio compile-time overflow. This fixes LWG 2094. by Howard Hinnant · 12 years ago
  45. 9e9d076 [tests] Change with_system_lib feature to match what XFAIL lines expect. by Daniel Dunbar · 12 years ago
  46. d179407 is_destructible for function types was mistakenly returning true instead of false. This is true in both C++11 and C++1y, but has been clarified by the post C++11 LWG issue 2049. by Howard Hinnant · 12 years ago
  47. 09da3c0 LWG Issue 2128: Implement global cbegin/rbegin/cend/rbegin by Marshall Clow · 12 years ago
  48. 08b4f3f LWG Issue 2162: mark allocator_traits::maxsize as noexcept by Marshall Clow · 12 years ago
  49. 83179a7 LWG issues 2174/5/6 - mark wstring_convert::converted as noexcept, and make (some of) the constructors for wstring_convert and wbuffer_convert as explicit. Add configuration macro _LIBCPP_EXPLICIT_AFTER_CXX11 by Marshall Clow · 12 years ago
  50. af74651 Implement LWG issue 2061 by Marshall Clow · 12 years ago
  51. e1c5f9e Apply constexpr to initializer_list for c++1y. by Howard Hinnant · 12 years ago
  52. 5e57142 Rename _LIBCPP_DEBUG2 to _LIBCPP_DEBUG. by Howard Hinnant · 12 years ago
  53. 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 · 12 years ago
  54. 641d3d8 XFAIL a few tests on darwin12 by Howard Hinnant · 12 years ago
  55. 1c44f51 Zhihao Yuan noted that a move assignment operation was missing from std::adjacent_difference. Fixed. by Howard Hinnant · 12 years ago
  56. 8a1df3c David Blaikie suggested this test for detecting constexpr on the error_category default constructor. Additionally I decided to make this constructor trivial as well, as I could not come up with a rationale for not doing so. Fully tested with both current Apple clang and tip-of-trunk clang. by Howard Hinnant · 12 years ago
  57. d7cddf6 XFAIL 3 tests on darwin 11-12. The tests have recently been modified, are correct, and pass with an updated libc++.dylib by Howard Hinnant · 12 years ago
  58. 585b48d [tests] Update to use lit's now-integrated XFAIL handling. by Daniel Dunbar · 12 years ago
  59. 198a2a5 Implement LWG Issue #2187 (emplace_back and emplace for vector<bool>) by Marshall Clow · 12 years ago
  60. bf6eda0 Eradicate tabs by Marshall Clow · 12 years ago
  61. 5cfc6ab Second half (map/multimap) of N3657 by Marshall Clow · 12 years ago
  62. 8634fc5 Added more tests for numeric conversion error handing; Refs LWG issue 2009 by Marshall Clow · 12 years ago
  63. 7a4e374 More support for N3657; tests for is_transparent by Marshall Clow · 12 years ago
  64. 4a0a981 First half of support for N3657; heterogenous lookups for set/multiset by Marshall Clow · 12 years ago
  65. 80e19ac Add a check for arrays of unknown bounds to is_destructible. This fixes http://llvm.org/bugs/show_bug.cgi?id=16839 by Howard Hinnant · 12 years ago
  66. bd7b48a [tests] Update to use lit_config and lit package, as appropriate. by Daniel Dunbar · 12 years ago
  67. 051c848 N3644 tests for map/multimap/set/multiset. Drive-by NOEXCEPT for __tree_const_iterator constructor. Fix comment typos in other tests by Marshall Clow · 12 years ago
  68. 193ef03 N3644 support for <unordered_set> and <unordered_map> by Marshall Clow · 12 years ago
  69. 52ad482 N3644 support for vector<bool> by Marshall Clow · 12 years ago
  70. 0f164c9 N3644 support for <string> and <vector> by Marshall Clow · 12 years ago
  71. 36ba399 Correct logic bug in find optimization for vector<bool>. This fixes http://llvm.org/bugs/show_bug.cgi?id=16816 by Howard Hinnant · 12 years ago
  72. ab61b2c War on tabs by Howard Hinnant · 12 years ago
  73. f68b46f Rename time.duration.literals step 3 by Howard Hinnant · 12 years ago
  74. 32c0969 Rename time.duration.literals step 2 by Howard Hinnant · 12 years ago
  75. c29e1b9 Rename time.duration.literals step 1 by Howard Hinnant · 12 years ago
  76. f9c29e1 Implement tests for NULL iterators for <array> re: N3644 by Marshall Clow · 12 years ago
  77. 5a11f94 Implement NULL iterators for <forward_list> and <deque> re: N3644 by Marshall Clow · 12 years ago
  78. 65d2e6a Implement NULL iterators for <list> re: N3644 by Marshall Clow · 12 years ago
  79. 824c199 debug mode for unordered_map. Also picked up a missing check and test in unordered_multimap. This wraps up debug mode for the unordered containers. by Howard Hinnant · 12 years ago
  80. 8b00e6c Ok, 3 major changes for debug mode in one commit: by Howard Hinnant · 12 years ago
  81. e9df0a5 Nico Rieck: Currently _MSC_VER and _WIN32 are used to guard code which is by Howard Hinnant · 12 years ago
  82. 56dcf0b Taking another swing at correctly optimizing fill_n. by Howard Hinnant · 12 years ago
  83. eb34122 Constrain fill_n -> memset operations to include implicit convertibility to unsigned char. This fixes http://llvm.org/bugs/show_bug.cgi?id=16764. Also a drive-by fix on a chrono test suite bug. by Howard Hinnant · 12 years ago
  84. a61e6f8 Implement constexpr (n3302) and fix operator *= and /= by Marshall Clow · 12 years ago
  85. 832b304 Implement n3469 - constexpr for chrono by Marshall Clow · 12 years ago
  86. 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 · 12 years ago
  87. 0bb0a7c Debug mode for unordered_multiset. The exercise spotted a few places I had missed on unordered_set, so I picked those up as well. by Howard Hinnant · 12 years ago
  88. d5bfe90 Add operator new[] to test. Partial fix for valgrind warning in http://llvm.org/bugs/show_bug.cgi?id=16703. by Howard Hinnant · 12 years ago
  89. ff46409 Implement N3421; comparison predicates<void> by Marshall Clow · 12 years ago
  90. f182038 literal suffixes for std::chrono by Marshall Clow · 12 years ago
  91. 3921364 Debug mode for unordered_set. I believe this to be fairly complete for by Howard Hinnant · 12 years ago
  92. 1523432 Implement string suffixes from N3642 by Marshall Clow · 12 years ago
  93. cd59acc Bill Fisher: This patch fixes a bug where std::regex in ECMAScript mode was ignoring capture groups inside lookahead assertions. by Howard Hinnant · 12 years ago
  94. b8e0d90 Fix a bug in std::fill_n where memset would end up being called in cases when it shouldn’t. by Anders Carlsson · 12 years ago
  95. 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 · 12 years ago
  96. 8fc4f5a Make std::get constexpr by Marshall Clow · 12 years ago
  97. f7777e8 Add pointer format test for Windows. by Howard Hinnant · 12 years ago
  98. 206f6cd Bug 16599 part 2: Make std::pair's constructors and comparison operators (and make_pair) constexpr. by Marshall Clow · 12 years ago
  99. 01a0e90 Make std::forward and std::move (and std::move_if_noexcept) constexpr in C++14 by Marshall Clow · 12 years ago
  100. 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 · 12 years ago