summaryrefslogtreecommitdiff
path: root/libcxx/include/__memory/unique_ptr.h
AgeCommit message (Expand)Author
2025-11-20[libc++][memory] Applied `[[nodiscard]]` to smart pointers (#168483)Hristo Hristov
2025-11-13[libc++] Merge is_{,un}bounded_array.h into is_array.h (#167479)Nikolas Klauser
2025-11-11[libc++] Remove __is_replaceable emulation (#167355)Louis Dionne
2025-07-05[libc++][NFC] Merge add_{r,l}value_reference.h (#147022)Nikolas Klauser
2025-05-08[libc++] Add the __is_replaceable type trait (#132408)Louis Dionne
2025-04-09[libc++] Remove _LIBCPP_TEMPLATE_VIS (#134885)Nikolas Klauser
2025-03-17[libc++][NFC] Remove dead link in commentLouis Dionne
2025-02-14[libc++][NFC] Simplify unique_ptr a bit (#121230)Nikolas Klauser
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-11-26[libc++] Add __detected_or_t and use it to implement some of the allocator tr...Nikolas Klauser
2024-11-04[libc++] Apply post-commit review comments for unique_ptr<T[]> hardening (#11...Louis Dionne
2024-11-03[libc++] Use enable_if_t to constrain make_unique{,_for_overwrite} (#95044)Nikolas Klauser
2024-10-31[libc++] Granularize <cstddef> includes (#108696)Nikolas Klauser
2024-10-03[libc++] Correctly handle custom deleters in hardened unique_ptr<T[]> (#110685)Louis Dionne
2024-09-30[libc++] Add an ABI setting to harden unique_ptr<T[]>::operator[] (#91798)Louis Dionne
2024-09-28Revert "[libc++][modules] Rewrite the modulemap to have fewer top-level modul...Chris B
2024-09-27[libc++] Add an ABI setting to harden unique_ptr<T[]>::operator[] (#91798)Louis Dionne
2024-09-16[libc++] Replace `__compressed_pair` with `[[no_unique_address]]` (#76756)Nikolas Klauser
2024-09-05[libc++][modules] Modularize <cstddef> (#107254)Louis Dionne
2024-08-13[libc++] Simplify the implementation of LWG2762 (noexcept for unique_ptr) (#1...Louis Dionne
2024-07-21[libc++] Makes `unique_ptr operator*() noexcept. (#98047)Mark de Wever
2024-06-18[libc++][NFC] Run clang-format on libcxx/include again (#95874)Louis Dionne
2024-06-18[libc++] Refactor<__type_traits/is_swappable.h> (#86822)Nikolas Klauser
2024-03-18[libc++][NFC] Merge is{,_nothrow,_trivially}{,_copy,_move,_default}{_assignab...Nikolas Klauser
2024-02-04Reapply "[libc++] Optimize vector growing of trivially relocatable types" (#8...Nikolas Klauser
2024-02-02Revert "[libc++] Optimize vector growing of trivially relocatable types (#766...Kirill Stoimenov
2024-02-02[libc++] Optimize vector growing of trivially relocatable types (#76657)Nikolas Klauser
2024-01-01[libc++][NFC] Remove unused __nat from unique_ptrNikolas Klauser
2023-12-18[libc++] Format the code base (#74334)Louis Dionne
2023-12-05[libc++] Replace uses of _VSTD:: by std:: (#74331)Louis Dionne
2023-12-04[libc++] Rename _LIBCPP_INLINE_VISIBILITY to _LIBCPP_HIDE_FROM_ABI (#74095)Louis Dionne
2023-09-01[libc++][NFC] Update the remaining enable_ifsNikolas Klauser
2023-08-18[libc++][NFC] Refactor enable_ifs in defaulted arguments to defaulted templat...Nikolas Klauser
2023-08-15[libc++][NFC] Refactor return type enable_ifs to defaulted template argumentsNikolas Klauser
2023-07-06Fixing conflicting macro definitions between curses.h and the standard library.Nicole Rabjohn
2023-02-15[libc++][NFC] Replace _LIBCPP_STD_VER > x with _LIBCPP_STD_VER >= xNikolas Klauser
2023-02-01[libc++] Add a clang-tidy check to make sure we use _Uglyfied attribute namesNikolas Klauser
2023-01-23[libc++] implement P1020R1 P1973R1 make_unique[shared]_for_overwriteHui
2022-12-23[libc++] Granularize <type_traits> includes in <compare>Nikolas Klauser
2022-09-06[libc++] Avoid instantiating type_trait classesNikolas Klauser
2022-09-03[libc++] Implement P2273R3 (`constexpr` `unique_ptr`)Igor Zhukov
2022-08-06[libc++] Implement `operator<=>` for `unique_ptr`Adrian Vogelsgesang
2022-06-22[libc++] Complete the implementation of N4190Nikolas Klauser
2022-03-25[libc++] Rename __identity to __type_identityNikolas Klauser
2022-03-07[libc++] Better handling for zero-sized types.Arthur O'Dwyer
2022-03-01[libc++] Revert "Protect users from relying on detail headers" & related changesLouis Dionne
2022-02-26[libcxx][modules] protects users from relying on detail headersChristopher Di Bella
2022-02-17[libc++] Remove a few unneeded _LIBCPP_CXX03_LANG ifdefsNikolas Klauser