summaryrefslogtreecommitdiff
path: root/include/memory
AgeCommit message (Expand)Author
2018-01-02Implement most of P0607: Inline Variables for the Standard Library. This invo...Marshall Clow
2017-12-05Mark a couple of internal routines as 'noexcept'Marshall Clow
2017-12-05Land D28253 which fixes PR28929 (which we mistakenly marked as fixed before)Marshall Clow
2017-11-27Implement LWG#2948: unique_ptr does not define operator<< for stream outputMarshall Clow
2017-11-26More of P0600; marking allocation routines as [[nodiscard]]Marshall Clow
2017-11-22[libcxx] Implement std::to_address for C++20Eric Fiselier
2017-11-09Add _LIBCPP_INLINE_VISIBILITY to __compressed_pair_elem membersAlex Lorenz
2017-09-15Fix accidental ADL in std::allocator_traits meta-programming.Eric Fiselier
2017-08-20[NFC] remove trailing WSAditya Kumar
2017-06-14Rework some metaprogramming to use the detection idiom; no functional changeMarshall Clow
2017-06-14In several places in std::allocator<const T> (and one in shared_ptr, we were ...Marshall Clow
2017-06-01Fix more unreserved namesEric Fiselier
2017-05-31[Libc++] Use #pragma push_macro/pop_macro to better handle min/max on WindowsEric Fiselier
2017-05-25Add support for shared_ptr<FunctionType>Erik Pilkington
2017-05-11Replace a nested namespace used for overload resolution with a struct. Richar...Marshall Clow
2017-05-10[libc++] Fix PR32979 - types with a private std::enable_shared_from_this bas...Eric Fiselier
2017-05-04Add markup for libc++ dylib availabilityMehdi Amini
2017-05-04Use nullptr instead of the literal 0Eric Fiselier
2017-04-17Work around GCC 4.9 bug regarding default initialization of const variablesEric Fiselier
2017-04-17Fix passing incorrectly value-category when constructing unique_ptr's deleterEric Fiselier
2017-04-16Cleanup and better scope unique_ptr internalsEric Fiselier
2017-04-16Cleanup default_delete specializationsEric Fiselier
2017-04-16Overhaul unique_ptr - Implement LWG 2801, 2905, 2520.Eric Fiselier
2017-04-13Fix C++03 test failuresEric Fiselier
2017-04-13Fix the default constructibility of __compressed_pair.Eric Fiselier
2017-04-12[libcxx] Fix __compressed_pair so it doesn't copy the argument multiple times...Eric Fiselier
2017-04-12Fix incorrectly qualified return type from unique_ptr::get_deleter().Eric Fiselier
2017-04-11Implement LWG#2873: 'Add noexcept to several shared_ptr related functions' Th...Marshall Clow
2017-03-23Implement P0599: 'noexcept for hash functions'. Fix a couple of hash function...Marshall Clow
2017-02-17Update all bug URL's to point to https://bugs.llvm.org/...Eric Fiselier
2017-01-24Remove auto_ptr in C++17. Get it back by defining _LIBCPP_ENABLE_CXX17_REMOVE...Marshall Clow
2017-01-21Implement P0513R0 - "Poisoning the Hash"Eric Fiselier
2017-01-17Add ABI option to remove recently inlined __shared_count functions from the l...Eric Fiselier
2017-01-17Fix DLL build by removing _LIBCPP_FUNC_VIS from member of class marked dllexportEric Fiselier
2017-01-17[Test patch] Inline hot functions in libcxx shared_ptrKevin Hu
2017-01-14Remove unused parameters in C++03Eric Fiselier
2017-01-10Qualify some type names that I thought were fine, but some of the bots don't ...Marshall Clow
2017-01-10Fix up some mismatched SFINAE conditionsin shared_ptr; some used '_Tp*', othe...Marshall Clow
2017-01-09Move _PairT declaration out of __hash_combine to avoid warning under C++98Dimitry Andric
2017-01-07[libc++] Tolerate presence of __deallocate macroEric Fiselier
2017-01-05Fix PR26961 - Add default constructor to std::pointer_safety struct.Eric Fiselier
2017-01-05Fix std::pointer_safety type in ABI v2Eric Fiselier
2017-01-04[NFC] Rename _LIBCPP_TYPE_VIS_ONLY to _LIBCPP_TEMPLATE_VISEric Fiselier
2016-12-23Fix unused parameters and variablesEric Fiselier
2016-12-02Fix C++03 buildEric Fiselier
2016-12-02Make variant's index part of the hash valueEric Fiselier
2016-11-18Remove _LIBCPP_HAS_NO_DEFAULTED_FUNCTIONSEric Fiselier
2016-11-14Fixes for LWG 2598, 2686, 2739, 2742, 2747, and 2759, which were adopted last...Marshall Clow
2016-10-11Fix incorrect exception handling behavior in the uninitialized algorithmsEric Fiselier
2016-09-25[libc++] Remove various C++03 feature test macrosEric Fiselier