1. e696826 Fix incorrect use of aligned allocation in get_temporary_buffer. by Eric Fiselier · 6 years ago
  2. e09f85b Implement sized deallocation for std::allocator and friends. by Eric Fiselier · 6 years ago
  3. 1b9ee84 Temporarily Revert "Implement sized deallocation for std::allocator and friends." by Eric Christopher · 6 years ago
  4. 0cfdf55 Implement sized deallocation for std::allocator and friends. by Eric Fiselier · 6 years ago
  5. 657a130 Distinguish between library and language support for aligned allocation. by Eric Fiselier · 6 years ago
  6. f7fac08 Fix even more Clang warnings. by Eric Fiselier · 6 years ago
  7. 13cf3b9 [libc++] Add deprecated attributes to many deprecated components by Louis Dionne · 6 years ago
  8. caf40ae [libc++] Add _LIBCPP_ENABLE_NODISCARD and _LIBCPP_NODISCARD_EXT to allow pre-C++2a [[nodiscard]] by Roman Lebedev · 6 years ago
  9. e3973fd Implement the infrastructure for feature-test macros. Very few actual feature test macros, though. Reviewed as: https://reviews.llvm.org/D51955 by Marshall Clow · 6 years ago
  10. c4f0f1e Use addressof instead of operator& in make_shared. Fixes PR38729. As a drive-by, make the same change in raw_storage_iterator (twice). by Marshall Clow · 6 years ago
  11. 6217600 libcxx: Mark __temp_value::__temp_value as _LIBCPP_NO_CFI. by Peter Collingbourne · 6 years ago
  12. 6952d14 [libc++] Remove _LIBCPP_BUILDING_XXX macros, which are redundant since _LIBCPP_BUILDING_LIBRARY by Louis Dionne · 6 years ago
  13. 5423805 [libc++] Take 2: Replace uses of _LIBCPP_ALWAYS_INLINE by _LIBCPP_INLINE_VISIBILITY by Louis Dionne · 6 years ago
  14. 4e7ffca Revert "[libc++] Replace uses of _LIBCPP_ALWAYS_INLINE by _LIBCPP_INLINE_VISIBILITY" by Louis Dionne · 6 years ago
  15. 79aa4f3 [libc++] Replace uses of _LIBCPP_ALWAYS_INLINE by _LIBCPP_INLINE_VISIBILITY by Louis Dionne · 6 years ago
  16. 64c10d0 Implement LWG 2946, 3075 and 3076. Reviewed as https://reviews.llvm.org/D48616 by Marshall Clow · 6 years ago
  17. a831287 Fix PR22634 - std::allocator doesn't respect over-aligned types. by Eric Fiselier · 7 years ago
  18. dfeb9b2 Implement LWG3035: std::allocator's constructors should be constexpr. by Marshall Clow · 7 years ago
  19. f72f219 Implement LWG#2908 - The less-than operator for shared pointers could do more, and mark 2878 as complete as well (we already do that) by Marshall Clow · 7 years ago
  20. dfb1351 Make std::get_temporary_buffer respect overaligned types when possible by Richard Smith · 7 years ago
  21. eb3052c libcxx: Disable CFI in function std::get_temporary_buffer. by Peter Collingbourne · 7 years ago
  22. d09b2ed Implement an _is_allocator type trait for use in deduction guides. by Marshall Clow · 7 years ago
  23. c58e472 Implement most of P0607: Inline Variables for the Standard Library. This involved marking a lot of variables as inline (but only for C++17 and later). by Marshall Clow · 7 years ago
  24. ab7cb21 Mark a couple of internal routines as 'noexcept' by Marshall Clow · 7 years ago
  25. df68ebc Land D28253 which fixes PR28929 (which we mistakenly marked as fixed before) by Marshall Clow · 7 years ago
  26. b250294 Implement LWG#2948: unique_ptr does not define operator<< for stream output by Marshall Clow · 7 years ago
  27. c72032b More of P0600; marking allocation routines as [[nodiscard]] by Marshall Clow · 7 years ago
  28. 18a2685 [libcxx] Implement std::to_address for C++20 by Eric Fiselier · 7 years ago
  29. b4a34c0 Add _LIBCPP_INLINE_VISIBILITY to __compressed_pair_elem members by Alex Lorenz · 7 years ago
  30. 63d8811 Fix accidental ADL in std::allocator_traits meta-programming. by Eric Fiselier · 7 years ago
  31. d4c8905 [NFC] remove trailing WS by Aditya Kumar · 7 years ago
  32. 405af58 Rework some metaprogramming to use the detection idiom; no functional change by Marshall Clow · 7 years ago
  33. 899f113 In several places in std::allocator<const T> (and one in shared_ptr, we were casting a 'const T*' to a 'void *' - implicitly casting away the const. Add const_cast to make that explicit. No functional change. by Marshall Clow · 7 years ago
  34. 59e24fe Fix more unreserved names by Eric Fiselier · 7 years ago
  35. 018a3d5 [Libc++] Use #pragma push_macro/pop_macro to better handle min/max on Windows by Eric Fiselier · 7 years ago
  36. a3e0bf4 Add support for shared_ptr<FunctionType> by Erik Pilkington · 7 years ago
  37. 8fdc890 Replace a nested namespace used for overload resolution with a struct. Richard Smith says that using the namespace results in an ODR violation, but I disagree. Nevertheless, the struct works just as well. by Marshall Clow · 7 years ago
  38. 1bc7a4b [libc++] Fix PR32979 - types with a private std::enable_shared_from_this base break shared_ptr by Eric Fiselier · 7 years ago
  39. 907c119 Add markup for libc++ dylib availability by Mehdi Amini · 7 years ago
  40. 83e040f Use nullptr instead of the literal 0 by Eric Fiselier · 7 years ago
  41. 55dc5da Work around GCC 4.9 bug regarding default initialization of const variables by Eric Fiselier · 7 years ago
  42. 7e69852 Fix passing incorrectly value-category when constructing unique_ptr's deleter by Eric Fiselier · 7 years ago
  43. 745a5cd Cleanup and better scope unique_ptr internals by Eric Fiselier · 7 years ago
  44. e3aef86 Cleanup default_delete specializations by Eric Fiselier · 7 years ago
  45. a4fd0c9 Overhaul unique_ptr - Implement LWG 2801, 2905, 2520. by Eric Fiselier · 7 years ago
  46. dd59826 Fix C++03 test failures by Eric Fiselier · 7 years ago
  47. 55d7bd0 Fix the default constructibility of __compressed_pair. by Eric Fiselier · 7 years ago
  48. db14bcc [libcxx] Fix __compressed_pair so it doesn't copy the argument multiple times, and add constexpr. by Eric Fiselier · 7 years ago
  49. 39683f1 Fix incorrectly qualified return type from unique_ptr::get_deleter(). by Eric Fiselier · 7 years ago
  50. 01208af Implement LWG#2873: 'Add noexcept to several shared_ptr related functions' This issue missed a couple, so I added those as well (see LWG#2942) by Marshall Clow · 7 years ago
  51. af552ba Implement P0599: 'noexcept for hash functions'. Fix a couple of hash functions (optional<T> and unique_ptr<T>) which were mistakenly marked as 'noexcept'. Reviewed as https://reviews.llvm.org/D31234 by Marshall Clow · 8 years ago
  52. b7fd0be Update all bug URL's to point to https://bugs.llvm.org/... by Eric Fiselier · 8 years ago
  53. b4d17ad Remove auto_ptr in C++17. Get it back by defining _LIBCPP_ENABLE_CXX17_REMOVED_AUTO_PTR by Marshall Clow · 8 years ago
  54. 952eaec Implement P0513R0 - "Poisoning the Hash" by Eric Fiselier · 8 years ago
  55. a7ae303 Add ABI option to remove recently inlined __shared_count functions from the library. by Eric Fiselier · 8 years ago
  56. 9133ead Fix DLL build by removing _LIBCPP_FUNC_VIS from member of class marked dllexport by Eric Fiselier · 8 years ago
  57. 8993759 [Test patch] Inline hot functions in libcxx shared_ptr by Kevin Hu · 8 years ago
  58. bfcceee Remove unused parameters in C++03 by Eric Fiselier · 8 years ago
  59. bd7c884 Qualify some type names that I thought were fine, but some of the bots don't like. by Marshall Clow · 8 years ago
  60. f6c0b90 Fix up some mismatched SFINAE conditionsin shared_ptr; some used '_Tp*', others used 'element_type *'. Today, they're the same - but soon they won't be. No functional change. by Marshall Clow · 8 years ago
  61. 8fe92cc Move _PairT declaration out of __hash_combine to avoid warning under C++98 by Dimitry Andric · 8 years ago
  62. 32b19c3 [libc++] Tolerate presence of __deallocate macro by Eric Fiselier · 8 years ago
  63. c3dfece Fix PR26961 - Add default constructor to std::pointer_safety struct. by Eric Fiselier · 8 years ago
  64. 46a0c2e Fix std::pointer_safety type in ABI v2 by Eric Fiselier · 8 years ago
  65. c3589a8 [NFC] Rename _LIBCPP_TYPE_VIS_ONLY to _LIBCPP_TEMPLATE_VIS by Eric Fiselier · 8 years ago
  66. 0e5ebbc Fix unused parameters and variables by Eric Fiselier · 8 years ago
  67. a2ff798 Fix C++03 build by Eric Fiselier · 8 years ago
  68. 120401a Make variant's index part of the hash value by Eric Fiselier · 8 years ago
  69. 8c57032 Remove _LIBCPP_HAS_NO_DEFAULTED_FUNCTIONS by Eric Fiselier · 8 years ago
  70. db7fa11 Fixes for LWG 2598, 2686, 2739, 2742, 2747, and 2759, which were adopted last week in Issaquah by Marshall Clow · 8 years ago
  71. 05577c8 Fix incorrect exception handling behavior in the uninitialized algorithms by Eric Fiselier · 8 years ago
  72. 4e3e15a [libc++] Remove various C++03 feature test macros by Eric Fiselier · 8 years ago
  73. 4dbd4fc [libcxx] Fix a data race in call_once by Kuba Brecka · 8 years ago
  74. e7acb0e Followon to r279744. Find the other exception types and make __throw_XXX routines (and call them). Remove the generic __libcpp_throw routine, since no one uses it anymore. by Marshall Clow · 8 years ago
  75. 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
  76. c672a74 Implement P0040r3: Extending memory management tools by Eric Fiselier · 8 years ago
  77. 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
  78. 83d7ca9 Implement P0163r0. Add shared_ptr::weak_type. by Eric Fiselier · 8 years ago
  79. 7838768 Fix PR27115 - enable_shared_from_this does not work as a virtual base class. by Eric Fiselier · 8 years ago
  80. ba9dccd Enable building and using atomic shared_ptr for GCC. by Eric Fiselier · 8 years ago
  81. b36940b Fix leak in __enable_weak_this(). Thanks to Arthur O'Dwyer for finding it. by Eric Fiselier · 8 years ago
  82. 18e1ea6 Implement P0033R1 - Re-enabling shared_from_this by Eric Fiselier · 8 years ago
  83. 2241cf0 Change the control flow in atomic_compare_exchange_strong to avoid a potential deadlock. by Marshall Clow · 8 years ago
  84. 4db388b Change allocator<T>::allocate to throw length_error, not bad_alloc by Eric Fiselier · 8 years ago
  85. 8f1e73d Add is_swappable/is_nothrow_swappable traits by Eric Fiselier · 8 years ago
  86. 566bcb4 Fix most GCC attribute ignored warnings by Eric Fiselier · 8 years ago
  87. 4951a48 Fix for PR26812: possible overflow issue in std::allocator::allocate by Marshall Clow · 9 years ago
  88. 61d4dd0 Another chunk of N4089 by Marshall Clow · 9 years ago
  89. 7a3731f Preemptively disable unsigned integer sanitization in 32 and 64 bit versions of __murmur2_or_cityhash. This lets people use the unsigned integer overflow checker in UBSAN w/o getting hits from libc++'s hash code (where the unsigned integer overflow is legal and deliberate)> Patch by @danielaustin. Reviewed as: http://reviews.llvm.org/D15973 by Marshall Clow · 9 years ago
  90. 28c02db Add 3 more missing inline/visibility attributes. by Evgeniy Stepanov · 9 years ago
  91. 3f159e8 Implement P0074: Making owner_less more flexible by Marshall Clow · 9 years ago
  92. a3b25f8 Cleanup: move visibility/linkage attributes to the first declaration. by Evgeniy Stepanov · 9 years ago
  93. 88fa03a Add a test for LWG#2466: allocator_traits::max_size() default behavior is incorrect by Marshall Clow · 9 years ago
  94. 332ab91 Fix LWG#2127: Move-construction with raw_storage_iterator. by Marshall Clow · 9 years ago
  95. aff153a [libcxx] Constrain unique_ptr::operator=(unique_ptr<Tp, Dp>) in C++03 mode by Eric Fiselier · 9 years ago
  96. bb2f28e Recommit rL245802: Cleanup fancy pointer rebinding in list using __rebind_pointer. by Eric Fiselier · 9 years ago
  97. d686dda Revert r245802. It violates the incomplete type requirements. by Eric Fiselier · 9 years ago
  98. a276cb0 Cleanup fancy pointer rebinding in list using __rebind_pointer. by Eric Fiselier · 9 years ago
  99. 00f4a49 [libcxx] Allow use of <atomic> in C++03. Try 3. by Eric Fiselier · 9 years ago
  100. d434e2a Broke C++03 compatibility in 245330. Fix that. by Marshall Clow · 9 years ago