summaryrefslogtreecommitdiff
path: root/libcxx/src/memory.cpp
AgeCommit message (Expand)Author
2025-05-28Revert "[libc++] Introduce ABI sensitive areas to avoid requiring _LIBCPP_HID...James Y Knight
2025-05-18[libc++] Introduce ABI sensitive areas to avoid requiring _LIBCPP_HIDE_FROM_A...Nikolas Klauser
2025-05-12[libc++] Fix missing #includes (#130536)Matt
2024-11-06[libc++] Refactor the configuration macros to being always defined (#112094)Nikolas Klauser
2023-12-18[libc++] Format the code base (#74334)Louis Dionne
2023-08-18[libc++] Change _LIBCPP_CONSTEXPR_SINCE_XXX to constexpr in the dylibLouis Dionne
2023-04-19[libc++] Remove symbols for a std::allocator_arg & friends from the dylibLouis Dionne
2022-10-03[libc++] Avoid relying on non-portable behaviour in std::alignAlex Richardson
2022-09-02[libc++] Make the naming of private member variables consistent and enforce i...Nikolas Klauser
2022-06-13[libc++] Do not yield from __sp_mut::lock()Louis Dionne
2022-05-26[libc++][NFC] Fix whitespaceLouis Dionne
2022-04-12[libc++] Define legacy symbols for inline functions at a finer-grained levelLouis Dionne
2022-02-15[libc++] Replace `#include ""` with `<>` in libcxx/src/. NFCI.Arthur O'Dwyer
2022-02-15[libc++] Rename *SAFE_STATIC to *CONSTINIT, and normalize its uses.Arthur O'Dwyer
2021-11-17[libc++] Enable <atomic> when threads are disabledLouis Dionne
2021-11-17[runtimes][NFC] Remove filenames at the top of the license noticeLouis Dionne
2021-11-11[libc++] Implement P2186R2 (Remove Garbage Collection)Nikolas Klauser
2021-05-03[libc++] Disentangle std::pointer_safetyLouis Dionne
2021-03-03[libc++/abi] Replace uses of _NOEXCEPT in src/ by noexceptLouis Dionne
2020-10-20[libc++] Make __shared_weak_count vtable consistent across all build configur...Eric Fiselier
2019-12-02[libcxx{,abi}] Emit deplibs only when detected by CMakeMichał Górny
2019-07-22[runtimes] Don't depend on libpthread on AndroidYi Kong
2019-05-30[runtimes] Use _LIBCPP_HAS_COMMENT_LIB_PRAGMA in all relevant filesPetr Hosek
2019-05-30[runtimes] Support ELF dependent libraries featurePetr Hosek
2019-01-19Update more file headers across all of the LLVM projects in the monorepoChandler Carruth
2018-08-01[libc++] Remove _LIBCPP_BUILDING_XXX macros, which are redundant since _LIBCP...Louis Dionne
2017-05-04Fix incorrect usage of __libcpp_mutex_trylock. Patch from Andrey KhalyavinEric Fiselier
2017-05-04Use nullptr instead of the literal 0Eric Fiselier
2017-01-17Add ABI option to remove recently inlined __shared_count functions from the l...Eric Fiselier
2017-01-17[Test patch] Inline hot functions in libcxx shared_ptrKevin Hu
2017-01-05Fix std::pointer_safety type in ABI v2Eric Fiselier
2016-09-28Mark libc++ internal globals with _LIBCPP_SAFE_STATIC.Eric Fiselier
2016-08-02Fixing 'Aquire' typo and libcxx build.Ben Craig
2016-08-01Improve shared_ptr dtor performanceBen Craig
2016-06-18Enable building and using atomic shared_ptr for GCC.Eric Fiselier
2016-05-06Refactor pthread usage of libcxx.Asiri Rathnayake
2015-08-19[libcxx] Allow use of <atomic> in C++03. Try 3.Eric Fiselier
2015-08-18Move atomic_support.h and config_elast.h into src/includeEric Fiselier
2015-07-07[libcxx] Add atomic_support.h header to src that handles needed atomic operat...Eric Fiselier
2014-12-12Fix building and running tests when LIBCXX_ENABLE_EXCEPTIONS or LIBCXX_ENABLE...Eric Fiselier
2014-09-05Address some post-commit review comments on r217261Jonathan Roelofs
2014-09-05Allow libc++ to be built on systems without POSIX threadsJonathan Roelofs
2014-01-04Switch to using C++ style casts.Joerg Sonnenberger
2013-03-16This should be nothing but a load-time optimization. I'm trying to reduce lo...Howard Hinnant
2012-10-30Rename uses of _ and __ because these are getting stepped on by macros from o...Howard Hinnant
2012-08-19Patch contributed by Dev Dude for mingw64 port.Howard Hinnant
2012-07-30Despite my pathological distrust of spin locks, the number just don't lie. I...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
2011-12-27Fix memory leak in converting weak_ptr to shared_ptrHoward Hinnant