summaryrefslogtreecommitdiffstats
path: root/libcxx/include/memory
Commit message (Expand)AuthorAgeFilesLines
* [libc++] Rework compressed pair constructors.Eric Fiselier2019-12-161-66/+29
* Add default initialization to compressed_pair.Eric Fiselier2019-12-161-0/+7
* [libc++] Rename __to_raw_pointer to __to_address.Eric Fiselier2019-11-161-27/+38
* [libcxx] Remove shared_ptr::make_sharedZoe Carver2019-10-221-24/+21
* [libc++] Remove C++03 variadics in shared_ptr (v2)Zoe Carver2019-10-071-70/+0
* [libcxx] Do not implicitly #include assert.hDavid Zarzycki2019-09-261-1/+0
* [libc++] Remove C++03 variadics in shared_ptrZoe Carver2019-09-241-194/+0
* Recommit r370502: Make `vector` unconditionally move elements whenEric Fiselier2019-09-131-7/+48
* [libc++] Revert "Make `vector` unconditionally move elements when exceptions ...Louis Dionne2019-09-051-19/+7
* Make `vector` unconditionally move elements when exceptions are disabled.Eric Fiselier2019-08-301-7/+19
* [libc++] reverts commit a5f5aad568bb7a91ceee47641f3076ac339ef8c7.Zoe Carver2019-08-191-110/+260
* This commit removes std::shared_ptr::make_shared and std::shared_ptr::allocat...Zoe Carver2019-08-141-260/+110
* [pstl][libc++] Provide uglified header names for interface headersLouis Dionne2019-08-061-1/+1
* [libc++] Take 2: Integrate the PSTL into libc++Louis Dionne2019-08-051-0/+4
* Revert "[libc++] Integrate the PSTL into libc++"Louis Dionne2019-07-191-4/+0
* [libc++] Integrate the PSTL into libc++Louis Dionne2019-07-191-0/+4
* Use C++11 implementation of unique_ptr in C++03.Eric Fiselier2019-06-231-157/+51
* Make move and forward work in C++03.Eric Fiselier2019-06-211-32/+10
* Apply [[nodebug]] to typedefs throughout the STL.Eric Fiselier2019-06-121-57/+57
* Substantially reduce instantiations and debug size of std::functionEric Fiselier2019-06-081-0/+46
* Remove libc++ checks and workarounds for unsupported old versions of GCC (<4.9).Richard Smith2019-04-251-3/+3
* Update more file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* Move internal usages of `alignof`/`__alignof` to use `_LIBCPP_ALIGNOF`. Eric Fiselier2019-01-161-8/+8
* [libcxx] Optimize vectors construction of trivial types from an iterator rang...Volodymyr Sapsai2019-01-081-9/+17
* [libcxx] Use custom allocator's `construct` in C++03 when available.Volodymyr Sapsai2018-12-191-21/+27
* [libcxx] Add paranoid cast-to-void in comma operatorLouis Dionne2018-12-071-1/+1
* Revert "Move internal usages of `alignof`/`__alignof` to use `_LIBCPP_ALIGNOF...Eric Fiselier2018-11-281-7/+7
* Move internal usages of `alignof`/`__alignof` to use `_LIBCPP_ALIGNOF`. Eric Fiselier2018-11-281-7/+7
* [libcxx] Implement http://wg21.link/p1006, constexpr in pointer_traitsLouis Dionne2018-11-131-2/+2
* Fix incorrect use of aligned allocation in get_temporary_buffer.Eric Fiselier2018-10-261-1/+1
* Implement sized deallocation for std::allocator and friends.Eric Fiselier2018-10-251-5/+5
* Temporarily Revert "Implement sized deallocation for std::allocator and frien...Eric Christopher2018-10-251-5/+5
* Implement sized deallocation for std::allocator and friends.Eric Fiselier2018-10-241-5/+5
* Distinguish between library and language support for aligned allocation.Eric Fiselier2018-10-111-1/+1
* Fix even more Clang warnings.Eric Fiselier2018-10-011-2/+5
* [libc++] Add deprecated attributes to many deprecated componentsLouis Dionne2018-09-231-8/+8
* [libc++] Add _LIBCPP_ENABLE_NODISCARD and _LIBCPP_NODISCARD_EXT to allow pre-...Roman Lebedev2018-09-221-1/+1
* Implement the infrastructure for feature-test macros. Very few actual feature...Marshall Clow2018-09-121-0/+1
* Use addressof instead of operator& in make_shared. Fixes PR38729. As a drive-...Marshall Clow2018-08-281-3/+3
* libcxx: Mark __temp_value::__temp_value as _LIBCPP_NO_CFI.Peter Collingbourne2018-08-151-2/+5
* [libc++] Remove _LIBCPP_BUILDING_XXX macros, which are redundant since _LIBCP...Louis Dionne2018-08-011-3/+3
* [libc++] Take 2: Replace uses of _LIBCPP_ALWAYS_INLINE by _LIBCPP_INLINE_VISI...Louis Dionne2018-07-111-3/+3
* Revert "[libc++] Replace uses of _LIBCPP_ALWAYS_INLINE by _LIBCPP_INLINE_VISI...Louis Dionne2018-07-051-3/+3
* [libc++] Replace uses of _LIBCPP_ALWAYS_INLINE by _LIBCPP_INLINE_VISIBILITYLouis Dionne2018-07-051-3/+3
* Implement LWG 2946, 3075 and 3076. Reviewed as https://reviews.llvm.org/D48616Marshall Clow2018-07-021-4/+4
* Fix PR22634 - std::allocator doesn't respect over-aligned types.Eric Fiselier2018-03-221-30/+7
* Implement LWG3035: std::allocator's constructors should be constexpr.Marshall Clow2018-03-201-7/+18
* Implement LWG#2908 - The less-than operator for shared pointers could do more...Marshall Clow2018-02-121-0/+5
* Make std::get_temporary_buffer respect overaligned types when possibleRichard Smith2018-02-011-1/+48
* libcxx: Disable CFI in function std::get_temporary_buffer.Peter Collingbourne2018-01-171-0/+1
OpenPOWER on IntegriCloud