aboutsummaryrefslogtreecommitdiff
path: root/libcxx/include/__memory
AgeCommit message (Expand)AuthorFilesLines
24 hours[libc++][modules] Fix missing and incorrect includes (#108850)Louis Dionne4-0/+4
27 hours[libc++] Remove get_temporary_buffer and return_temporary_buffer (#100914)A. Jiang2-40/+103
34 hours[libc++] Replace `__compressed_pair` with `[[no_unique_address]]` (#76756)Nikolas Klauser3-221/+150
5 days[libc++][NFC] Use [[__nodiscard__]] unconditionally (#80454)Nikolas Klauser5-8/+8
7 days[libc++][NFC] Replace _LIBCPP_NORETURN and TEST_NORETURN with [[noreturn]] (#...Nikolas Klauser1-1/+1
12 days[libc++] Add miscellaneous missing includesLouis Dionne1-0/+1
12 days[libc++][modules] Modularize <cstddef> (#107254)Louis Dionne4-0/+5
13 days[libc++][modules] Move __noexcept_move_assign_container out of __type_traits ...Louis Dionne1-0/+37
2024-08-30[libc++][NFC] Run clang-format on libcxx/includeLouis Dionne1-1/+1
2024-08-15[libc++] Remove the allocator<const T> extension (#102655)Nikolas Klauser2-105/+6
2024-08-13[libc++] Simplify the implementation of LWG2762 (noexcept for unique_ptr) (#1...Louis Dionne1-13/+1
2024-08-12[libc++] Use a different smart ptr type alias (#102089)Brian Cain2-9/+9
2024-08-01[libc++] Fix missing declarations of uses_allocator_construction_args (#67044)Shivam1-129/+122
2024-08-01[libc++] Remove dedicated namespaces for ranges functions (#76543)Christopher Di Bella2-84/+28
2024-07-23[libc++][memory] Implements LWG3307. (#99776)Mark de Wever1-0/+2
2024-07-21[libc++] Makes `unique_ptr operator*() noexcept. (#98047)Mark de Wever1-1/+15
2024-07-19[libc++][memory] P1132R8: `out_ptr` - a scalable output pointer abstraction (...Hristo Hristov4-5/+276
2024-06-26"[libc++] Try again LWG3233 Broken requirements for shared_ptr converting con...Hui1-2/+16
2024-06-25[libc++] Move allocator assertion into allocator_traits (#94750)Hui1-0/+9
2024-06-25[libc++] Remove the allocator<const T> extension (#96319)Louis Dionne2-20/+22
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