summaryrefslogtreecommitdiff
path: root/libcxx/include/__memory
AgeCommit message (Expand)Author
2025-11-20[libc++][memory] Applied `[[nodiscard]]` to smart pointers (#168483)Hristo Hristov
2025-11-15[libc++] Apply `[[nodiscard]]` to `in/out_ptr` (#167097)Hristo Hristov
2025-11-13[libc++] Merge is_{,un}bounded_array.h into is_array.h (#167479)Nikolas Klauser
2025-11-13[libc++] Simplify the implementation of the unique_ptr -> shared_ptr converti...Nikolas Klauser
2025-11-11[libc++] Remove __is_replaceable emulation (#167355)Louis Dionne
2025-11-11[libc++] Remove some of the uses of aligned_storage inside the library (#161635)Nikolas Klauser
2025-11-10[libc++] Replace __libcpp_is_final with a variable template (#167137)Nikolas Klauser
2025-10-31[libc++] Simplify the implementation of destroy_at a bit (#165392)Nikolas Klauser
2025-10-16[libc++] Properly implement array cookies in the ARM ABI (#160182)Louis Dionne
2025-10-09[libc++] Use std::__{scope,exception}_guard throughout the code base (#161322)Nikolas Klauser
2025-09-25[libc++] Remove alignment attributes from _LIBCPP_COMPRESSED_PAIR (#158595)Nikolas Klauser
2025-09-24[libc++] Simplify __memory/shared_count.h a bit (#160048)Nikolas Klauser
2025-09-18[libc++] Refactor memory allocation in basic_string (#128423)Nikolas Klauser
2025-09-18[libc++] Introduce _LIBCPP_COMPRESSED_ELEMENT (#134253)Nikolas Klauser
2025-09-10[NFC][libc++] Fix typo in `libcxx/include/__memory/pointer_traits.h` (#157304)Vinay Deshmukh
2025-09-04[libc++][NFC] Use llvm.org/PR to link to bug reports (#156288)Nikolas Klauser
2025-09-04[libc++] Split ABI flag for removing iterator bases and removing the second m...Nikolas Klauser
2025-08-23[libc++] Fix ABI break introduced by switching to _LIBCPP_COMPRESSED_PAIR (#1...Nikolas Klauser
2025-08-05[libc++] Remove SFINAE on __tuple_impl constructors (#151654)Nikolas Klauser
2025-07-19[libc++] Diagnose passing null pointers to a bunch of APIs (#148585)Nikolas Klauser
2025-07-10[libc++][NFC] Simplify std::__destroy_at a bit (#147025)Nikolas Klauser
2025-07-05[libc++][NFC] Merge add_{r,l}value_reference.h (#147022)Nikolas Klauser
2025-06-19[libc++] Simplify the implementation of pointer_traits a bit (#142260)Nikolas Klauser
2025-06-11[libc++] Make forward_list constexpr as part of P3372R3 (#129435)Peng Liu
2025-06-10[libc++] Inline __has_feature and __has_extension uses (#133634)Nikolas Klauser
2025-06-03[libc++] Fix padding calculation for function reference types (#142125)A. Jiang
2025-05-28Revert "[libc++] Introduce ABI sensitive areas to avoid requiring _LIBCPP_HID...James Y Knight
2025-05-18[libc++] Introduce ABI sensitive areas to avoid requiring _LIBCPP_HIDE_FROM_A...Nikolas Klauser
2025-05-15[libc++] Avoid type-punning between __value_type and pair (#134819)Nikolas Klauser
2025-05-08[libc++] Add the __is_replaceable type trait (#132408)Louis Dionne
2025-04-14[libc++] Implement P2897R7 aligned_accessor: An mdspan accessor expressing po...Damien L-G
2025-04-09[libc++] Remove _LIBCPP_TEMPLATE_VIS (#134885)Nikolas Klauser
2025-03-28[libc++] Simplify the implementation of the pointer aliases in allocator_trai...Nikolas Klauser
2025-03-25[libc++][NFC] Replace structs with variable templates in <__memory/allocator_...Nikolas Klauser
2025-03-23[libc++] Add [[gnu::nodebug]] on type traits (#128502)Nikolas Klauser
2025-03-18[libc++] Improve deprecated diagnostic guards.Mark de Wever
2025-03-17[libc++][NFC] Remove dead link in commentLouis Dionne
2025-03-09[libc++] Protect more code against -Wdeprecated. (#130419)Mark de Wever
2025-02-27[NFC][libc++] Guard against operator& hijacking. (#128351)Mark de Wever
2025-02-21[libc++] Qualify calls to nullary functions like __throw_foo (#122465)Louis Dionne
2025-02-14[libc++][NFC] Simplify unique_ptr a bit (#121230)Nikolas Klauser
2025-02-10[libc++] Extract destroy algorithms into separate headers (#126449)Louis Dionne
2025-01-21[libc++] Fix input-only range handling for `vector` (#116157)A. Jiang
2025-01-14[libc++] Make std::stable_sort constexpr friendly (#110320)PaulXiCao
2025-01-13[libc++] Pass type information down to __libcpp_allocate (#118837)Louis Dionne
2025-01-08[libc++] Put _LIBCPP_NODEBUG on all internal aliases (#118710)Nikolas Klauser
2024-12-22[libc++][NFC] Name `unique_ptr` function arguments `__ptr` and `__deleter`Nikolas Klauser
2024-12-22[libc++] Switch _LIBCPP_NODEBUG to [[gnu::nodebug]] (#120720)Nikolas Klauser
2024-12-17[libc++] Granularize <new> includes (#119964)Nikolas Klauser
2024-12-13[libc++] Granularize the <new> header (#119270)Louis Dionne