aboutsummaryrefslogtreecommitdiff
path: root/libcxx/include/__memory
AgeCommit message (Expand)AuthorFilesLines
9 days[libc++][NFC] Use forward declarations in {in,}out_ptr.h (#176341)Nikolas Klauser2-4/+2
13 daysReapply "[libc++] Optimize std::find_if" (#175903) (#175921)Nikolas Klauser1-0/+74
2026-01-14Revert "[libc++] Optimize std::find_if" (#175903)Nikolas Klauser1-74/+0
2026-01-13[libc++] Optimize std::find_if (#167697)Nikolas Klauser1-0/+74
2026-01-08[libc++][memory] Applied `[[nodiscard]]` to more functions (#172131)Hristo Hristov5-15/+20
2025-12-18[libc++] Make std::align an inline function (#167472)saipubw1-1/+18
2025-12-11[libc++] Make std::allocator always trivially default constructible (#169914)Nikolas Klauser1-23/+10
2025-12-08[libc++] Applied `[[nodiscard]]` to `hash<shared_ptr>`, `hash<unique_ptr>`, e...Hristo Hristov2-3/+3
2025-11-24[libc++][NFC] Move __memory/aligned_alloc.h into src/ (#166172)Nikolas Klauser1-63/+0
2025-11-20[libc++][memory] Applied `[[nodiscard]]` to smart pointers (#168483)Hristo Hristov2-49/+70
2025-11-15[libc++] Apply `[[nodiscard]]` to `in/out_ptr` (#167097)Hristo Hristov2-2/+2
2025-11-13[libc++] Merge is_{,un}bounded_array.h into is_array.h (#167479)Nikolas Klauser3-5/+0
2025-11-13[libc++] Simplify the implementation of the unique_ptr -> shared_ptr converti...Nikolas Klauser1-35/+6
2025-11-11[libc++] Remove __is_replaceable emulation (#167355)Louis Dionne2-10/+2
2025-11-11[libc++] Remove some of the uses of aligned_storage inside the library (#161635)Nikolas Klauser1-2/+1
2025-11-10[libc++] Replace __libcpp_is_final with a variable template (#167137)Nikolas Klauser1-1/+1
2025-10-31[libc++] Simplify the implementation of destroy_at a bit (#165392)Nikolas Klauser1-21/+10
2025-10-16[libc++] Properly implement array cookies in the ARM ABI (#160182)Louis Dionne1-8/+76
2025-10-09[libc++] Use std::__{scope,exception}_guard throughout the code base (#161322)Nikolas Klauser2-174/+77
2025-09-25[libc++] Remove alignment attributes from _LIBCPP_COMPRESSED_PAIR (#158595)Nikolas Klauser1-7/+7
2025-09-24[libc++] Simplify __memory/shared_count.h a bit (#160048)Nikolas Klauser1-30/+9
2025-09-18[libc++] Refactor memory allocation in basic_string (#128423)Nikolas Klauser1-10/+15
2025-09-18[libc++] Introduce _LIBCPP_COMPRESSED_ELEMENT (#134253)Nikolas Klauser1-0/+6
2025-09-10[NFC][libc++] Fix typo in `libcxx/include/__memory/pointer_traits.h` (#157304)Vinay Deshmukh1-1/+1
2025-09-04[libc++][NFC] Use llvm.org/PR to link to bug reports (#156288)Nikolas Klauser1-1/+1
2025-09-04[libc++] Split ABI flag for removing iterator bases and removing the second m...Nikolas Klauser1-7/+1
2025-08-23[libc++] Fix ABI break introduced by switching to _LIBCPP_COMPRESSED_PAIR (#1...Nikolas Klauser1-15/+39
2025-08-05[libc++] Remove SFINAE on __tuple_impl constructors (#151654)Nikolas Klauser1-0/+1
2025-07-19[libc++] Diagnose passing null pointers to a bunch of APIs (#148585)Nikolas Klauser1-3/+3
2025-07-10[libc++][NFC] Simplify std::__destroy_at a bit (#147025)Nikolas Klauser1-7/+4
2025-07-05[libc++][NFC] Merge add_{r,l}value_reference.h (#147022)Nikolas Klauser2-2/+2
2025-06-19[libc++] Simplify the implementation of pointer_traits a bit (#142260)Nikolas Klauser1-83/+33
2025-06-11[libc++] Make forward_list constexpr as part of P3372R3 (#129435)Peng Liu2-11/+25
2025-06-10[libc++] Inline __has_feature and __has_extension uses (#133634)Nikolas Klauser1-2/+2
2025-06-03[libc++] Fix padding calculation for function reference types (#142125)A. Jiang1-4/+11
2025-05-28Revert "[libc++] Introduce ABI sensitive areas to avoid requiring _LIBCPP_HID...James Y Knight3-14/+0
2025-05-18[libc++] Introduce ABI sensitive areas to avoid requiring _LIBCPP_HIDE_FROM_A...Nikolas Klauser3-0/+14
2025-05-15[libc++] Avoid type-punning between __value_type and pair (#134819)Nikolas Klauser1-8/+1
2025-05-08[libc++] Add the __is_replaceable type trait (#132408)Louis Dionne2-2/+10
2025-04-14[libc++] Implement P2897R7 aligned_accessor: An mdspan accessor expressing po...Damien L-G1-0/+34
2025-04-09[libc++] Remove _LIBCPP_TEMPLATE_VIS (#134885)Nikolas Klauser11-34/+34
2025-03-28[libc++] Simplify the implementation of the pointer aliases in allocator_trai...Nikolas Klauser1-48/+34
2025-03-25[libc++][NFC] Replace structs with variable templates in <__memory/allocator_...Nikolas Klauser2-82/+61
2025-03-23[libc++] Add [[gnu::nodebug]] on type traits (#128502)Nikolas Klauser1-3/+3
2025-03-18[libc++] Improve deprecated diagnostic guards.Mark de Wever1-0/+2
2025-03-17[libc++][NFC] Remove dead link in commentLouis Dionne1-1/+1
2025-03-09[libc++] Protect more code against -Wdeprecated. (#130419)Mark de Wever1-1/+1
2025-02-27[NFC][libc++] Guard against operator& hijacking. (#128351)Mark de Wever1-2/+3
2025-02-21[libc++] Qualify calls to nullary functions like __throw_foo (#122465)Louis Dionne2-2/+2
2025-02-14[libc++][NFC] Simplify unique_ptr a bit (#121230)Nikolas Klauser1-27/+14