1. c3589a8 [NFC] Rename _LIBCPP_TYPE_VIS_ONLY to _LIBCPP_TEMPLATE_VIS by Eric Fiselier · 8 years ago
  2. 50f6579 fix sign comparison warnings by Eric Fiselier · 8 years ago
  3. ef3060e [libcxx] Fix max_size() across all containers by Eric Fiselier · 8 years ago
  4. 14c09a2 Add an _LIBCPP_NORETURN inline function named __throw_XXX for each exception type we define. They either construct and throw the exception, or abort() (if exceptions are disabled). Use these functions everywhere instead of assert()ing when exceptions are disabled. WARNING: This is a behavior change - but only with exceptions disabled. Reviewed as: https://reviews.llvm.org/D23855. by Marshall Clow · 8 years ago
  5. 3816ef9 Implement P0084r2. Changing emplace return types. by Eric Fiselier · 8 years ago
  6. 51d7e8e Always use the allocator to construct/destruct elements of a deque/vector. Fixes PR#28412. Thanks to Jonathan Wakely for the report. by Marshall Clow · 8 years ago
  7. 14ba0ad Add static_assert to set/multiset/map/multimap/forward_list/deque that the allocator's value_type match the container's value_type. vector/unordered/list/string already do this. Add tests for all the containers to verify this. by Marshall Clow · 9 years ago
  8. a3b25f8 Cleanup: move visibility/linkage attributes to the first declaration. by Evgeniy Stepanov · 9 years ago
  9. 746572b Allow deque to handle incomplete types. by Evgeniy Stepanov · 9 years ago
  10. 18dbed9 Fix warnings in deque tests by Eric Fiselier · 9 years ago
  11. 7d914d1 Implement the first part of N4258: 'Cleaning up noexcept in the Library'. This patch deals with swapping containers, and implements a more strict noexcept specification (a conforming extension) than the standard mandates. by Marshall Clow · 9 years ago
  12. 4356f63 Fix PR#23767. Add tests for iterator invalidation for deque::erase/pop_front/pop_back by Marshall Clow · 9 years ago
  13. 66302c6 In many places, there was an #ifdef/#else block that selected one of two implmentations of rebind_alloc based on whether or not we had template aliases. Create a helper struct to encapsulate that bit of logic, and replace all the ifdefs with uses of that struct. No functionality change intented. by Marshall Clow · 10 years ago
  14. d07fcd6 Fix an exception-safety bug in <deque>. Reference: PR#22650. Not closing the bug because there's more work to do here by Marshall Clow · 10 years ago
  15. ceead9c Move the default template arguments into the forward declarations for the containers: deque, forwardlist and list. References PR#22605. by Marshall Clow · 10 years ago
  16. 3150c35 Fix PR#22284. Add a new overload to deque::insert to handle forward iterators. Update tests to exercise this case. by Marshall Clow · 10 years ago
  17. b991975 [libcxx] Fix use of operator comma where the types can be user defined by Eric Fiselier · 10 years ago
  18. 48c7470 Implement LWG 2193. Default constructors for standard library containers are explicit. Note that libc++ already did this for string/deque/forward_list/list/vector and the unordered containers; implement it for set/multiset/map/multimap. Add tests for all the containers. Two drive-by fixes as well: add a missing explicit in <deque>, and remove a tab that snuck into a container test. This issue is also LLVM bug 15724, and resolves it. by Marshall Clow · 11 years ago
  19. 1e56424 G M: Changes all references to "x inline" to "inline x" where x = _libcpp_always_inline or _libcpp_inline_visibility macros. by Howard Hinnant · 11 years ago
  20. e00f53b Update synopsis for list/forward_list/deque to match the allocator style of existing comment. No code change by Marshall Clow · 11 years ago
  21. ab04aad LWG Issue 2210 (Part #1): deque by Marshall Clow · 11 years ago
  22. 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
  23. 5a11f94 Implement NULL iterators for <forward_list> and <deque> re: N3644 by Marshall Clow · 11 years ago
  24. fcd8db7 Implement full support for non-pointer pointers in custom allocators for deque. by Howard Hinnant · 11 years ago
  25. 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 · 12 years ago
  26. a58402a Change emplace for vector and deque to create the temporary (when necessary) before any changes to the container are made. Nikolay Ivchenkov deserves the credit for pushing this problem and the solution for it. by Howard Hinnant · 12 years ago
  27. ec3773c Quash a whole bunch of warnings by Howard Hinnant · 13 years ago
  28. 9996844 Further macro protection by replacing _[A-Z] with _[A-Z]p by Howard Hinnant · 13 years ago
  29. 66c6f97 Add protection from min/max macros by Howard Hinnant · 13 years ago
  30. 08e1747 Windows support by Ruben Van Boxem. by Howard Hinnant · 13 years ago
  31. 9cbee43 Fix const correctness bug in __move_assign. Found and fixed by Ion Gaztañaga. by Howard Hinnant · 13 years ago
  32. e3e3291 Fixed PR10574: http://llvm.org/bugs/show_bug.cgi?id=10574 by Howard Hinnant · 13 years ago
  33. 0949eed _STD -> _VSTD to avoid macro clash on windows by Howard Hinnant · 13 years ago
  34. c560727 noexcept for <list>. by Howard Hinnant · 13 years ago
  35. b965fed noexcept for <forward_list>. by Howard Hinnant · 13 years ago
  36. 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
  37. 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
  38. 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
  39. a12beb3 noexcept for deque. by Howard Hinnant · 13 years ago
  40. 7ac6af7 Qualify calls to std::next(), to avoid conflicts with by Douglas Gregor · 14 years ago
  41. 6cf5d8c Chris Jefferson noted many places where function calls needed to be qualified (thanks Chris). by Howard Hinnant · 14 years ago
  42. 2529d02 Qualify calls to addressof with std::. Bug 9106 by Howard Hinnant · 14 years ago
  43. b64f8b0 license change by Howard Hinnant · 14 years ago
  44. 422a53f visibility-decoration. by Howard Hinnant · 14 years ago
  45. 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
  46. 324bb03 Fixing whitespace problems by Howard Hinnant · 14 years ago
  47. f5256e1 Wiped out some non-ascii characters that snuck into the copyright. by Howard Hinnant · 15 years ago
  48. bc8d3f9 libcxx initial import by Howard Hinnant · 15 years ago