aboutsummaryrefslogtreecommitdiff
path: root/libstdc++-v3/include/bits/shared_ptr_base.h
AgeCommit message (Expand)AuthorFilesLines
3 dayslibstdc++: More user-friendly failed assertions from shared_ptr dereferenceJonathan Wakely1-11/+17
2024-10-22libstdc++: Avoid using std::__to_address with iteratorsJonathan Wakely1-2/+2
2024-10-09libstdc++: Do not cast away const-ness in std::construct_at (LWG 3870)Jonathan Wakely1-7/+8
2024-01-03Update copyright years.Jakub Jelinek1-1/+1
2023-11-16libstdc++: Implement std::out_ptr and std::inout_ptr for C++23 [PR111667]Jonathan Wakely1-0/+9
2023-11-16libstdc++: Only declare feature test macros in standard headersJonathan Wakely1-16/+12
2023-08-16libstdc++: Replace all manual FTM definitions and useArsen Arsenović1-12/+11
2023-01-16Update copyright years.Jakub Jelinek1-1/+1
2022-12-16libstdc++: Fix self-move for std::weak_ptr [PR108118]Jonathan Wakely1-3/+1
2022-01-25libstdc++: Avoid some more warnings [PR104019]Jonathan Wakely1-0/+3
2022-01-23libstdc++: Fix aliasing violation in std::shared_ptr [PR104019]Jonathan Wakely1-1/+1
2022-01-17libstdc++: Implement C++20 atomic<shared_ptr> and atomic<weak_ptr>Jonathan Wakely1-0/+17
2022-01-14libstdc++: Add attribute to features deprecated in C++17 [PR91260]Jonathan Wakely1-0/+3
2022-01-14libstdc++: Add C++20 std::make_shared enhancements (P0674R1)Jonathan Wakely1-3/+296
2022-01-03Update copyright years.Jakub Jelinek1-1/+1
2021-12-08libstdc++: Fix undefined shift when _Atomic_word is 64-bitJonathan Wakely1-2/+3
2021-12-08libstdc++: Skip atomic instructions in shared_ptr when both counts are 1Maged Michael1-22/+94
2021-10-01libstdc++: Add std::__conditional_t alias templateJonathan Wakely1-2/+2
2021-06-24libstdc++: Implement LWG 2762 for std::unique_ptr::operator*Jonathan Wakely1-1/+1
2021-05-10libstdc++: Implement proposed resolution to LWG 3548Jonathan Wakely1-4/+9
2021-04-22libstdc++: Reject std::make_shared<T[]> [PR 99006]Jonathan Wakely1-0/+2
2021-04-06libstdc++: Fix doxygen markup for group close commandsJonathan Wakely1-1/+1
2021-02-12libstdc++: Add unused attributes to shared_ptr functionsJonathan Wakely1-1/+1
2021-01-04Update copyright years.Jakub Jelinek1-1/+1
2020-10-29libstdc++: Fix some warnings in headersJonathan Wakely1-1/+1
2020-10-26libstdc++: Add missing exception-specifications in shared_ptrStephan Bergmann1-4/+5
2020-10-22libstdc++: Reduce header dependencies in and on <memory>Jonathan Wakely1-1/+7
2020-10-21libstdc++: Simplify std::shared_ptr construction from std::weak_ptrJonathan Wakely1-62/+21
2020-04-14libstdc++: Add comparison operators to std::shared_ptr (PR 94562)Jonathan Wakely1-0/+19
2020-01-01Update copyright years.Jakub Jelinek1-1/+1
2019-05-23LWG 2996 add rvalue overloads for shared_ptr aliasing and castingJonathan Wakely1-0/+11
2019-05-10Improve API docs for <memory> and <new>Jonathan Wakely1-0/+13
2019-01-18PR libstdc++/88782 avoid ODR problems in std::make_sharedJonathan Wakely1-30/+44
2019-01-15Update value of __cpp_lib_shared_ptr_arrays macroJonathan Wakely1-1/+1
2019-01-01Update copyright years.Jakub Jelinek1-1/+1
2018-11-27PR libstdc++/67843 set shared_ptr lock policy at build-timeJonathan Wakely1-2/+4
2018-11-22PR libstdc++/87520 Always pass type-punned type_info referenceJonathan Wakely1-13/+11
2018-07-20Use default visibility to work around clang -fvisibility-inlines-hidden bugFangrui Song1-1/+1
2018-07-16PR libstdc++/86537 remove less<shared_ptr<T>> partial specializationJonathan Wakely1-16/+0
2018-06-06Remove redundant std::move on const objectJonathan Wakely1-2/+2
2018-06-04PR libstdc++/85930 fix misplaced alignment-specifierJonathan Wakely1-8/+2
2018-06-04PR libstdc++/85930 fix misaligned referenceJonathan Wakely1-1/+1
2018-01-03Update copyright years.Jakub Jelinek1-1/+1
2017-09-13Define std::__to_address helperJonathan Wakely1-12/+2
2017-06-16Add std::get_deleter overload with correct signatureJonathan Wakely1-0/+3
2017-06-09Support move-only deleters in std::shared_ptr (LWG 2802)Jonathan Wakely1-9/+11
2017-06-05Add noexcept to shared_ptr owner comparisons (LWG 2873)Jonathan Wakely1-8/+8
2017-05-16Fix forward declaration of std::type_info for versioned-namespaceJonathan Wakely1-4/+4
2017-05-11PR libstdc++/80285 optimize std::make_shared for -fno-rttiJonathan Wakely1-36/+28
2017-04-21Avoid deprecated warnings about std::auto_ptr in library headersJonathan Wakely1-0/+12