1. 9996844 Further macro protection by replacing _[A-Z] with _[A-Z]p by Howard Hinnant · 13 years ago
  2. 66c6f97 Add protection from min/max macros by Howard Hinnant · 13 years ago
  3. 34869ad Remove redundant iterator assignment detected by Marshall Clow by Howard Hinnant · 13 years ago
  4. 91a8272 On FreeBSD, define a macro that causes the unimplemented C99 math.h functions to be declared. This prevents <cmath> users from being broken, unless they actually use the C++ wrappers that call the missing functions. by David Chisnall · 13 years ago
  5. ce6884c Fix ratio arithmetic with zero by Howard Hinnant · 13 years ago
  6. 9f8884e Windows port work by Ruben Van Boxem by Howard Hinnant · 13 years ago
  7. 8faa95f Fixed bug in __independent_bits_engine found by Nick (from stackoverflow) by Howard Hinnant · 13 years ago
  8. 78b6828 More windows port work by Ruben Van Boxem by Howard Hinnant · 13 years ago
  9. f46fc93 Windows port work by Ruben Van Boxem by Howard Hinnant · 13 years ago
  10. 8db4aca de-tabbify by Howard Hinnant · 13 years ago
  11. 08e1747 Windows support by Ruben Van Boxem. by Howard Hinnant · 13 years ago
  12. 2baccd8 Fix http://llvm.org/bugs/show_bug.cgi?id=11113 by Howard Hinnant · 13 years ago
  13. 1162445 Starting on musl port by Arvid Picciani by Howard Hinnant · 13 years ago
  14. b97de44 Fix <rdar://problem/10256836> getline of an empty string mistakenly causes failure by Howard Hinnant · 13 years ago
  15. c6fe8ca Fix <rdar://problem/10255403> match_results::begin() is off by one by Howard Hinnant · 13 years ago
  16. 15e48f9 Fix <rdar://problem/10226704> by Howard Hinnant · 13 years ago
  17. f8800b1 Fix <rdar://problem/10217868>. by Howard Hinnant · 13 years ago
  18. 14fa9f9 Windows port work by Ruben Van Boxem by Howard Hinnant · 13 years ago
  19. 3c466fc Windows patch work by Ruben Van Boxem by Howard Hinnant · 13 years ago
  20. 866569b Attempted locale refactoring. _LIBCPP_LOCALE__L_EXTENSIONS now should be defined if one has all of the xxx_l() functions. I've defined this for apple, freebsd and win32. _LIBCPP_HAS_DEFAULTRUNELOCALE should be defined if there is a _DefaultRuneLocale. I've defined this for apple and freebsd. The block of code we're trying to migrate away from is now under #ifdef __linux__. I've tested only on OS X. I hope I haven't broken things too badly elsewhere. Please let me know. by Howard Hinnant · 13 years ago
  21. efbe406 Work on Windows port by Ruben Van Boxem by Howard Hinnant · 13 years ago
  22. 2ea1ca9 Attempt to enable locale simplification. On which platforms can we now #define _LIBCPP_STABLE_APPLE_ABI? by Howard Hinnant · 13 years ago
  23. 1c3ec6d Another installment on debug mode. This addresses list. However this should be considered a temporary state. The API of the debug database and how vector and list use it, is unsatisfactory at the moment. It is both inefficient and overly verbose. I wanted to get this functionality checked in though. In the next day or so I'll refactor what is there in an attempt to streamline things. by Howard Hinnant · 13 years ago
  24. 6cd05ee Work on Windows port by Ruben Van Boxem by Howard Hinnant · 13 years ago
  25. 92a0700 Partial Windows port by Ruben Van Boxem by Howard Hinnant · 13 years ago
  26. c512df1 Fixes for FreeBSD, including some fairly obvious copy-and-paste errors. by David Chisnall · 13 years ago
  27. e6125bd Chris Jefferson noted that vector iterator ownership can be transferred from source to target under move construction and move assignment. This commit makes that happen for debug mode. by Howard Hinnant · 13 years ago
  28. be969d7 Removed unneeded boost implementation of is_base_of by Howard Hinnant · 13 years ago
  29. 68ebc44 Enable __locale to work on FreeBSD. by David Chisnall · 13 years ago
  30. 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
  31. 0442b12 The vector test suite now passes for no-debug, debug-lite and debug-regular by Howard Hinnant · 13 years ago
  32. abe2628 Create multilevel debug mode by Howard Hinnant · 13 years ago
  33. 7a563db Initial checkin for debug mode (version 2) by Howard Hinnant · 13 years ago
  34. 9cbee43 Fix const correctness bug in __move_assign. Found and fixed by Ion Gaztañaga. by Howard Hinnant · 13 years ago
  35. 6b171c5 Up version number by 1. This is a 'minor version' update. by Howard Hinnant · 13 years ago
  36. 92a836c Reimplemented much of <istream> such that single character extractions do not check to see if this is the last character in the stream and thus never set eofbit. This fixes http://llvm.org/bugs/show_bug.cgi?id=10817 . This fix requires a recompiled libc++.dylib to be fully implemented. The recompiled libc++.dylib is ABI compatible with that shipped on Lion. by Howard Hinnant · 13 years ago
  37. 5f25594 __split_buffer should only require default constructible. Bug found and fixed by Jared Hoberock by Howard Hinnant · 13 years ago
  38. 3fdbbd2 Don't move assign string::allocator_type when propagate_on_container_move_assignment is false. by Howard Hinnant · 13 years ago
  39. 43edf2d Fix needle-in-haystack bug found by Walter Brown by Howard Hinnant · 13 years ago
  40. e3e3291 Fixed PR10574: http://llvm.org/bugs/show_bug.cgi?id=10574 by Howard Hinnant · 13 years ago
  41. 8775816 Change how _LIBCPP_HAS_NO_ADVANCED_SFINAE gets set. by Howard Hinnant · 13 years ago
  42. 199d0ae Fixed PR10507 (http://llvm.org/bugs/show_bug.cgi?id=10507) by Howard Hinnant · 13 years ago
  43. 9d75309 Revert r136547, r136545, and r136542 by removing slist. by Chandler Carruth · 13 years ago
  44. a73da5d Revert r136546, which was submitted without review. by Chandler Carruth · 13 years ago
  45. 8f0396e Add the missing default argument for the allocator and use a cleaner by Sean Hunt · 13 years ago
  46. b59b929 Destruct elements of hash tables when removing individual entries from by Sean Hunt · 13 years ago
  47. 70bbcae Oops. That last commit was from an earlier revision of the file and was by Sean Hunt · 13 years ago
  48. d50c1c7 Include an "implementation" if SGI's slist. This was quickly hacked by Sean Hunt · 13 years ago
  49. 110b8bf Explicitly invoke the size_type specialization of max and min. This by Sean Hunt · 13 years ago
  50. affd9e5 Add a new hash class in __gnu_ext for the extension containers. There by Sean Hunt · 13 years ago
  51. e36a196 Add two missing members from the extension hash containers. The first is by Sean Hunt · 13 years ago
  52. 23369ee Configure to get along with 2.9 clang by Howard Hinnant · 13 years ago
  53. db86663 Optimizing valarray::operator=(some-valarray-expression) by Howard Hinnant · 13 years ago
  54. 9c59d38 Fix PR10509: http://llvm.org/bugs/show_bug.cgi?id=10509 by Howard Hinnant · 13 years ago
  55. d36369d Fix PR10510: http://llvm.org/bugs/show_bug.cgi?id=10510 by Howard Hinnant · 13 years ago
  56. 4f59803 http://llvm.org/bugs/show_bug.cgi?id=10469 by Howard Hinnant · 13 years ago
  57. fa06d75 Optimization of string::operator< by M.E. O'Neill. Discussion in http://llvm.org/bugs/show_bug.cgi?id=10461 by Howard Hinnant · 13 years ago
  58. 2644a7b http://llvm.org/bugs/show_bug.cgi?id=10461 by Howard Hinnant · 13 years ago
  59. 099084d http://llvm.org/bugs/show_bug.cgi?id=10455 by Howard Hinnant · 13 years ago
  60. 737a351 Given that __underlying_type is now available in clang, implement by Sean Hunt · 13 years ago
  61. 464aa5c http://llvm.org/bugs/show_bug.cgi?id=10390 by Howard Hinnant · 13 years ago
  62. bcbbd4d Revert locale for apple back to original design, getting rid of now useless helper *_l functions by Howard Hinnant · 13 years ago
  63. 9a20781 _LIBCXX_STABLE_APPLE_ABI -> _LIBCPP_STABLE_APPLE_ABI by Howard Hinnant · 13 years ago
  64. f3907e6 Reapply 135035 with proper conditional inclusion, hopefully solving by Sean Hunt · 13 years ago
  65. 22ba71b http://llvm.org/bugs/show_bug.cgi?id=10346 by Howard Hinnant · 13 years ago
  66. 8d75632 Reverted to 134947. Once I got into it, I discovered there were too many problems to fix in 135035. by Howard Hinnant · 13 years ago
  67. c97da3a Implement the __nolocale functions properly so that they will work on by Sean Hunt · 13 years ago
  68. 0389c53 Make sure that __time_put constructors properly on non-Apple platforms. by Sean Hunt · 13 years ago
  69. 2bf1c08 Make vector<bool>::reference and const_reference public by Howard Hinnant · 13 years ago
  70. 6f0342c Don't assume that wctype produces a nice mask on all platforms. On by Sean Hunt · 13 years ago
  71. e59f724 Conditionally wrap the changes from r134781. by Sean Hunt · 13 years ago
  72. 62a6ac3 Implement generalized table lookups for upper, lower, and character traits. by Sean Hunt · 13 years ago
  73. ac6de54 Fixing up some ABI issues by Howard Hinnant · 13 years ago
  74. 9f66bff Fix uninitialized loop counter. http://llvm.org/bugs/show_bug.cgi?id=10278 by Howard Hinnant · 13 years ago
  75. f03c3b4 http://llvm.org/bugs/show_bug.cgi?id=10248 by Howard Hinnant · 13 years ago
  76. 90d7785 http://llvm.org/bugs/show_bug.cgi?id=10250 by Howard Hinnant · 13 years ago
  77. 7424888 Changed constraints on pair and tuple constructors from is_convertible to is_constructible. by Howard Hinnant · 13 years ago
  78. 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
  79. 0949eed _STD -> _VSTD to avoid macro clash on windows by Howard Hinnant · 13 years ago
  80. 35d2fcf Teach libc++ about the addressof() overloads it needs to work with by Douglas Gregor · 13 years ago
  81. 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
  82. d4b9578 Miscellaneous minor fixes in <type_traits> by Howard Hinnant · 13 years ago
  83. 2b1b2d4 Provide names for template and function parameters in forward declarations. The purpose is to aid automated documentation tools. by Howard Hinnant · 13 years ago
  84. c28dbee Move nullptr_t to unversioned namespace: Sean Hunt by Howard Hinnant · 13 years ago
  85. 58cd823 noexcept for <stack>. This completes noexcept for Chapter 23 [containers]. by Howard Hinnant · 13 years ago
  86. 6a09441 noexcept for <queue>. by Howard Hinnant · 13 years ago
  87. 04dae1d noexcept for <unordered_set>. by Howard Hinnant · 13 years ago
  88. 5f2f14c noexcept for <unordered_map>. by Howard Hinnant · 13 years ago
  89. 8b53768 Made more implementation details of [multi]map/set noexcept. by Howard Hinnant · 13 years ago
  90. b2e2a8f noexcept for <set>. Plus a few fixes to noexcept for <map>. by Howard Hinnant · 13 years ago
  91. 7686add noexcept for <map>. by Howard Hinnant · 13 years ago
  92. d1d27a4 noexcept for <vector>. This also includes installing move_if_noexcept() into vector. by Howard Hinnant · 13 years ago
  93. 53f7d4c Bring noexcept for <string> inline with other containers. by Howard Hinnant · 13 years ago
  94. c560727 noexcept for <list>. by Howard Hinnant · 13 years ago
  95. b965fed noexcept for <forward_list>. by Howard Hinnant · 13 years ago
  96. 009b2c4 After sleeping on it I've decided that all special members that can be noexcept, should be declared so. The client has the traits to detect and branch on this information, and it is often an important optimization. Give deque() a noexcept. Add test for deque default constructor and deque destructor. by Howard Hinnant · 13 years ago
  97. 18884f4 Second try at getting noexcept on move and swap for deque. I changed std::alloctor to propagate_on_container_move_assignment so as to make deque<T> move assignment noexcept. What we really need is a compile-time switch that says an allocator always compares equal. by Howard Hinnant · 13 years ago
  98. 0a612b0 I've become quite disatsified with the lack of noexcept specifications on container move construction, move assignment operator and swap. Without proper decoration on at least move construction, vectors of containers will have unacceptable performance. Here's the fix for deque. by Howard Hinnant · 13 years ago
  99. 8790cab noexcept for forward_list. by Howard Hinnant · 13 years ago
  100. a12beb3 noexcept for deque. by Howard Hinnant · 13 years ago