aboutsummaryrefslogtreecommitdiff
path: root/libcxx/include/__memory
AgeCommit message (Expand)AuthorFilesLines
2024-06-18[libc++][NFC] Run clang-format on libcxx/include again (#95874)Louis Dionne3-18/+18
2024-06-18[libc++] Refactor<__type_traits/is_swappable.h> (#86822)Nikolas Klauser3-5/+5
2024-06-17[libc++] Mark more types as trivially relocatable (#89724)Nikolas Klauser1-0/+8
2024-06-14[libc++] Revert LWG3223 Broken requirements for shared_ptr converting constru...Louis Dionne1-5/+2
2024-06-14[libc++] Revert temporary attempt to implement LWG 4110 (#95263)Louis Dionne1-1/+1
2024-06-11[libc++] Tweak how we check constraints on shared_ptr(nullptr_t) (#94996)Louis Dionne1-1/+1
2024-06-07[libc++] Undeprecate shared_ptr atomic access APIs (#92920)Nico Weber1-18/+11
2024-05-29[libc++] LWG3223 Broken requirements for shared_ptr converting constructors (...Hui1-2/+5
2024-04-22[libc++] Remove _LIBCPP_DISABLE_NODISCARD_EXTENSIONS and refactor the tests (...Nikolas Klauser3-10/+8
2024-04-19[libc++] Fix usage of 'exclude_from_explicit_instantiation' attribute on loca...Krystian Stasiowski1-5/+3
2024-04-14[libc++] Deprecated `shared_ptr` Atomic Access APIs as per P0718R2 & Implemen...Hristo Hristov1-11/+18
2024-04-13[libc++][NFC] Move basic ASan annotation functions into a utility header (#87...Nikolas Klauser1-12/+0
2024-04-05Fix issue with never-constexpr __construct_at in C++ < 20. (#87403)Eric1-1/+1
2024-04-02[libc++][NFC] Remove a few unused <__availablity> includes (#86126)Nikolas Klauser1-1/+0
2024-04-01[libc++] Refactor __tuple_like and __pair_like (#85206)Nikolas Klauser1-9/+3
2024-03-21[libc++] Remove macros for keeping std::allocator members and void specializa...Ilya Biryukov1-11/+5
2024-03-18[libc++][NFC] Merge is{,_nothrow,_trivially}{,_copy,_move,_default}{_assignab...Nikolas Klauser5-9/+5
2024-02-20[libc++] Refactor more __enable_ifs to the canonical style (#81457)Nikolas Klauser5-62/+67
2024-02-12[libc++] Move the contents of `__fwd/get.h` into the forward declaration head...Nikolas Klauser1-1/+0
2024-02-05[libc++] Fix vector<const T> (#80711)Nikolas Klauser1-1/+1
2024-02-04Reapply "[libc++] Optimize vector growing of trivially relocatable types" (#8...Nikolas Klauser2-44/+66
2024-02-02Revert "[libc++] Optimize vector growing of trivially relocatable types (#766...Kirill Stoimenov2-65/+44
2024-02-02[libc++] Optimize vector growing of trivially relocatable types (#76657)Nikolas Klauser2-44/+65
2024-02-02[libc++][NFC] Remove <__type_traits/alignment_of.h> includeNikolas Klauser1-1/+0
2024-02-01[libc++][memory] P2652R2: Disallow Specialization of `allocator_traits` (#79978)Hristo Hristov2-17/+27
2024-01-25[libc++] Fix missing and incorrect push/pop macros (#79204)Louis Dionne4-0/+20
2024-01-22[libc++] Diagnoses insufficiently aligned pointers for std::assume_aligned du...Rajveer Singh Bharadwaj1-0/+1
2024-01-20[libc++][hardening] Categorize assertions that produce incorrect results (#77...Konstantin Varlamov1-1/+2
2024-01-20[libc++][memory] P2868R1: Removing deprecated typedef `std::allocator::is_alw...Hristo Hristov1-2/+6
2024-01-12[libc++] Deprecate the _LIBCPP_ENABLE_CXX20_REMOVED_ALLOCATOR_MEMBERS macro (...Louis Dionne1-0/+6
2024-01-09Fixed shared_ptr comparisons with nullptr_t when spaceship is unavailable. (#...James Touton1-2/+2
2024-01-01[libc++][NFC] Remove unused __nat from unique_ptrNikolas Klauser1-4/+0
2023-12-30[libc++] Deprecates and removes shared_ptr::unqiue. (#76576)Mark de Wever1-1/+3
2023-12-18[libc++] Format the code base (#74334)Louis Dionne25-2879/+2250
2023-12-05[libc++] Replace uses of _VSTD:: by std:: (#74331)Louis Dionne15-124/+124
2023-12-04[libc++] Rename _LIBCPP_INLINE_VISIBILITY to _LIBCPP_HIDE_FROM_ABI (#74095)Louis Dionne12-242/+242
2023-11-26[libc++][NFC] Use __construct_at and __destroy_at instead of using preprocess...philnik7771-10/+2
2023-11-08[libc++][ASan] Removing clang version checks (#71673)Tacet1-8/+1
2023-11-07[libc++][hardening] Add `_LIBCPP_ASSERT_NON_NULL` to check for null pointers ...Konstantin Varlamov1-4/+4
2023-11-06[libc++] Make sure ranges algorithms and views handle boolean-testable correc...Louis Dionne1-4/+4
2023-11-01[libc++] Remove availability annotations which can never be triggered (#69226)philnik7771-12/+1
2023-10-31[libc++] Remove alignment_of uses (#70591)philnik7771-2/+1
2023-10-29[libc++] Remove a few transitive includes (#70553)philnik7771-2/+2
2023-10-19[libc++] Fix uninitialized algorithms when using unconstrained comparison ope...Louis Dionne2-42/+53
2023-10-09[libc++] LWG 3821 uses_allocator_construction_args should have overload for p...Hui1-20/+49
2023-10-05[libc++] Use correct size for deallocation of arrays in shared_ptr (#68233)Ilya Biryukov1-2/+3
2023-10-02[libc++] Fix a segfault in weak_ptr(const weak_ptr<Y>&) (#67956)Amirreza Ashouri1-8/+9
2023-09-18[libc++] Implement LWG3545: std::pointer_traits should be SFINAE-friendly. (#...Daniel Cheng1-6/+11
2023-09-14[libc++] Make sure LWG2070 is implemented as a DR (#65998)Louis Dionne1-24/+26
2023-09-12[libc++][test] Add '-Wdeprecated-copy', '-Wdeprecated-copy-dtor' warnings to ...Igor Zhukov1-0/+1