summaryrefslogtreecommitdiff
path: root/include/memory
AgeCommit message (Expand)Author
2015-02-13Handle function name conflicts in _LIBCPP_MSVCRT modeSaleem Abdulrasool
2015-02-05Remove use of _[A-Z] identifiers and poison them to detect usageEric Fiselier
2014-11-17Implement LWG2400 - 'shared_ptr's get_deleter() should use addressof()', and ...Marshall Clow
2014-11-11Fix typo in allocator_traits::construct. This fixes PR14175, which shows up i...Marshall Clow
2014-10-23Add support for "fancy" pointers to shared_ptr. Fixes PR20616Eric Fiselier
2014-09-05Allow libc++ to be built on systems without POSIX threadsJonathan Roelofs
2014-06-30Fix a typo in the noexcept calculation for __compressed_pair::swap. Thanks to...Marshall Clow
2014-06-24Some calls to get<>() were qualified. Some were not. Qualify them all. Fixes ...Marshall Clow
2014-06-04Use __builtin_operator_new/__builtin_operator_delete when available. ThisRichard Smith
2014-04-26Fix bug #18350. Add tests for tuples of all the smart pointers (except auto_ptr)Marshall Clow
2014-03-05Update synposis in <memory> to show move semantics for weak_ptr; add tests fo...Marshall Clow
2014-01-31Remove default function template argument from the header.Logan Chien
2013-11-13This fixes a very subtle ABI problem concerning the copy constructor ofHoward Hinnant
2013-09-21David Chisnall: macro protect 'test' in __has_pointer_type_imp.Howard Hinnant
2013-09-13G M: Make shared_ptr a little more gentle for some compilers. No impact on c...Howard Hinnant
2013-09-03Updated the synopsis for weak_ptr<T>::owner_before to match the code. No code...Marshall Clow
2013-08-27LWG Issue 2162: mark allocator_traits::maxsize as noexceptMarshall Clow
2013-08-12Nico Rieck: this patch series fixes visibility issues on Windows as explaine...Howard Hinnant
2013-08-08My previous reorganization of addressof broke -std=c++03. Thanks much to Arn...Howard Hinnant
2013-08-08Revert r187927.Arnold Schwaighofer
2013-08-07Zhihao Yuan: Replace operator& with addressof in reference_wrapper constructor.Howard Hinnant
2013-07-03Matthew Dempsky: Attached patch replaces the type punning with memcpy(), whic...Howard Hinnant
2013-07-02Adorn make_unique with visibility and inline attributesMarshall Clow
2013-07-01Implement n3656 - make_unique. Thanks to Howard for the review and suggestions.Marshall Clow
2013-06-07Minor bug fix for allowing an extension of const-qualified types in containers.Howard Hinnant
2013-05-06Expose accidentally removed __compressed_pair constructor taking piecewise_co...Howard Hinnant
2013-04-24default_delete needs a static_assert against void types. I had previously th...Howard Hinnant
2013-04-16addressof misbehaving for type with an implicit conversion operator to char&....Howard Hinnant
2013-03-06No functionality change at this time. I've split _LIBCPP_VISIBLE up into two...Howard Hinnant
2013-02-25Alexey Samsonov: #ifdefs out undefined function in static build of libc++ w/o...Howard Hinnant
2013-01-11Fix exception safety bug in vector::push_backHoward Hinnant
2012-10-30Rename uses of _ and __ because these are getting stepped on by macros from o...Howard Hinnant
2012-09-14Dimitry Andric: many visibility fixes. Howard: Much appreciated. Can you ...Howard Hinnant
2012-07-30Implement [util.smartptr.shared.atomic]. This is the last unimplementedHoward Hinnant
2012-07-07Appy constexpr to <memory>. Picked up a few missing noexcepts as well.Howard Hinnant
2012-05-19Revert fix to http://llvm.org/bugs/show_bug.cgi?id=12867 for the reason now i...Howard Hinnant
2012-05-18Protect __shared_weak_count::__get_deleter declaration with _LIBCPP_NO_RTTI. ...Howard Hinnant
2012-05-01Greatly scale back ambitions of emulating move semantics in C++03 mode. It w...Howard Hinnant
2012-02-21Modernize conversion to bool to the explicit bool conversion operator (librar...Howard Hinnant
2012-02-21Modernize relational operators for shared_ptr and unique_ptr. This includes ...Howard Hinnant
2012-02-15Implement a few optimizations for vector push_back and insert. Fixes r10828365.Howard Hinnant
2012-01-19Enable full functionality of shared_ptr<const void> by adding allocator<const...Howard Hinnant
2012-01-021. Fix make_shared<const T>. 2. Allow allocator<const T> as an extension. ...Howard Hinnant
2011-12-29The exception recovery mechanism for the uninitialized_* algorithms did not w...Howard Hinnant
2011-12-19Fix http://llvm.org/bugs/show_bug.cgi?id=11616Howard Hinnant
2011-12-18Allow unique_ptr<T const []> to be constructed and assigned from a unique_ptr...Howard Hinnant
2011-12-16Allow unique_ptr<T const []> to be constructed with a T* (in addition to a co...Howard Hinnant
2011-12-11Fix http://llvm.org/bugs/show_bug.cgi?id=11461. Credit Alberto Ganesh Barbati.Howard Hinnant
2011-12-10Installation of CityHash by Craig SilversteinHoward Hinnant
2011-12-05Starting using murmur2 when combining multiple size_t's into a single hash, a...Howard Hinnant