summaryrefslogtreecommitdiff
path: root/include/memory
AgeCommit message (Expand)Author
2016-09-04[libcxx] Fix a data race in call_onceKuba Brecka
2016-08-25Followon to r279744. Find the other exception types and make __throw_XXX rout...Marshall Clow
2016-08-25Add an _LIBCPP_NORETURN inline function named __throw_XXX for each exception ...Marshall Clow
2016-07-24Implement P0040r3: Extending memory management toolsEric Fiselier
2016-07-11Always use the allocator to construct/destruct elements of a deque/vector. Fi...Marshall Clow
2016-06-27Implement P0163r0. Add shared_ptr::weak_type.Eric Fiselier
2016-06-26Fix PR27115 - enable_shared_from_this does not work as a virtual base class.Eric Fiselier
2016-06-18Enable building and using atomic shared_ptr for GCC.Eric Fiselier
2016-06-02Fix leak in __enable_weak_this(). Thanks to Arthur O'Dwyer for finding it.Eric Fiselier
2016-06-02Implement P0033R1 - Re-enabling shared_from_thisEric Fiselier
2016-05-18Change the control flow in atomic_compare_exchange_strong to avoid a potentia...Marshall Clow
2016-05-07Change allocator<T>::allocate to throw length_error, not bad_allocEric Fiselier
2016-04-21Add is_swappable/is_nothrow_swappable traitsEric Fiselier
2016-04-21Fix most GCC attribute ignored warningsEric Fiselier
2016-03-03Fix for PR26812: possible overflow issue in std::allocator::allocateMarshall Clow
2016-02-25Another chunk of N4089Marshall Clow
2016-01-11Preemptively disable unsigned integer sanitization in 32 and 64 bit versions ...Marshall Clow
2015-12-09Add 3 more missing inline/visibility attributes.Evgeniy Stepanov
2015-11-12Implement P0074: Making owner_less more flexibleMarshall Clow
2015-11-07Cleanup: move visibility/linkage attributes to the first declaration.Evgeniy Stepanov
2015-10-25Add a test for LWG#2466: allocator_traits::max_size() default behavior is inc...Marshall Clow
2015-10-25Fix LWG#2127: Move-construction with raw_storage_iterator.Marshall Clow
2015-08-28[libcxx] Constrain unique_ptr::operator=(unique_ptr<Tp, Dp>) in C++03 modeEric Fiselier
2015-08-23Recommit rL245802: Cleanup fancy pointer rebinding in list using __rebind_poi...Eric Fiselier
2015-08-23Revert r245802. It violates the incomplete type requirements. Eric Fiselier
2015-08-23Cleanup fancy pointer rebinding in list using __rebind_pointer.Eric Fiselier
2015-08-19[libcxx] Allow use of <atomic> in C++03. Try 3.Eric Fiselier
2015-08-18Broke C++03 compatibility in 245330. Fix that.Marshall Clow
2015-08-18implement more of N4258 - Cleaning up noexcept in the standard library. Speci...Marshall Clow
2015-07-18Enable and fix warnings during the build.Eric Fiselier
2015-07-16Make sure that __libcpp_compressed_pair_imp default-constructs its' members, ...Marshall Clow
2015-07-13Implement the first part of N4258: 'Cleaning up noexcept in the Library'. Thi...Marshall Clow
2015-07-07[libcxx] Add atomic_support.h header to src that handles needed atomic operat...Eric Fiselier
2015-07-01Noticed that std::allocator<const T> was missing the definition for is_always...Marshall Clow
2015-06-19Fix illegal chars that snuck into <memory>Marshall Clow
2015-06-19Fix ASAN bot; missing bookkeeping in r240136.Marshall Clow
2015-06-19Fix PR#18843. Thanks to Howard for the fixMarshall Clow
2015-06-13[libcxx] Fix detection of __is_final.Eric Fiselier
2015-06-02Implement the first part of N4258 - allocator_traits<X>::is_always_equal. Als...Marshall Clow
2015-06-02In the case where we are copying/moving zero elements, do less workMarshall Clow
2015-05-31Remove debugging codeMarshall Clow
2015-05-31Don't try to memcpy zero bytes; sometimes the source pointer is NULL, and tha...Marshall Clow
2015-05-27Fix PR#23647 - make_shared<volatile bool> - second tryMarshall Clow
2015-05-27Revert 238354 while I figure out what broke in weak_ptrMarshall Clow
2015-05-27Fix PR#23647 - make_shared<volatile bool>Marshall Clow
2015-05-19Implement LWG2433: uninitialized_copy()/etc. should tolerate overloaded opera...Marshall Clow
2015-05-10Fix for LWG Issue 2415: Inconsistency between unique_ptr and shared_ptrMarshall Clow
2015-05-10Fix for LWG2454: Add raw_storage_iterator::base() memberMarshall Clow
2015-04-07In many places, there was an #ifdef/#else block that selected one of two impl...Marshall Clow
2015-03-31[libcxx] Optimize vectors uninitialized construction of trivial types from an...Eric Fiselier