summaryrefslogtreecommitdiff
path: root/libcxx/src/mutex.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
2025-02-21[libc++] Qualify calls to nullary functions like __throw_foo (#122465)Louis Dionne
2024-01-22[libc++][hardening] Classify assertions related to leaks and syscalls. (#77164)Konstantin Varlamov
2023-12-18[libc++] Format the code base (#74334)Louis Dionne
2023-11-05[libc++] Handle threads-related .cpp files like we do all other source files ...Louis Dionne
2023-09-19[libc++][NFC] Clean up std::__call_onceDaniel McIntosh
2023-09-15[libc++][NFC] Introduce named states in std::call_once (#66289)Louis Dionne
2023-07-11[libc++] Move __thread_id out of <__threading_support>Louis Dionne
2023-06-28[libc++][hardening][NFC] Introduce `_LIBCPP_ASSERT_UNCATEGORIZED`.varconst
2023-04-19[libc++] Remove symbols for a std::allocator_arg & friends from the dylibLouis Dionne
2023-04-09[libc++] Granularize system_error.Mark de Wever
2023-02-17[libc++][NFC] Rename _LIBCPP_NO_EXCEPTIONS to _LIBCPP_HAS_NO_EXCEPTIONSNikolas Klauser
2022-02-16[libc++] Move everything related solely to _LIBCPP_ASSERT to its own fileLouis 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[runtimes][NFC] Remove filenames at the top of the license noticeLouis Dionne
2021-04-20[libc++] NFC: Normalize `#endif //` comment indentationLouis Dionne
2021-03-03[libc++/abi] Replace uses of _NOEXCEPT in src/ by noexceptLouis Dionne
2019-12-02[libcxx{,abi}] Emit deplibs only when detected by CMakeMichał Górny
2019-09-26[libc++] Take 2: Implement LWG 2510Louis Dionne
2019-09-25Revert r372777: [libc++] Implement LWG 2510 and its follow-upsIlya Biryukov
2019-09-24[libc++] Implement LWG 2510Louis Dionne
2019-08-14Fix thread comparison by making sure we never pass our special 'not a thread'...Marshall Clow
2019-08-14Rework recursive_timed_mutex so that it uses __thread_id instead of using the...Marshall Clow
2019-07-22[runtimes] Don't depend on libpthread on AndroidYi Kong
2019-07-07Fix PR27658 - Make ~mutex trivial when possible.Eric Fiselier
2019-05-30[runtimes] Check if pragma comment(lib, ...) is supported firstPetr Hosek
2019-05-30[runtimes] Support ELF dependent libraries featurePetr Hosek
2019-04-26Fix r359229 which tried to fix r359159...Chandler Carruth
2019-03-20libc++/win: Make once_flag have the same size as a pointer.Nico Weber
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-31[Libc++] Use #pragma push_macro/pop_macro to better handle min/max on WindowsEric Fiselier
2017-02-04Recommit [libcxx] Never use <cassert> within libc++Eric Fiselier
2017-01-24Revert "[libcxx] Never use <cassert> within libc++"Eric Fiselier
2017-01-24[libcxx] Never use <cassert> within libc++Eric Fiselier
2017-01-14Fix Windows try_lock implementationEric Fiselier
2017-01-05thread_support: split out {,non-}recursive mutexSaleem Abdulrasool
2016-09-28Mark libc++ internal globals with _LIBCPP_SAFE_STATIC.Eric Fiselier
2016-09-04[libcxx] Fix a data race in call_onceKuba Brecka
2016-05-06Refactor pthread usage of libcxx.Asiri Rathnayake
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-09-05Allow libc++ to be built on systems without POSIX threadsJonathan Roelofs
2013-09-21Peter Collingbourne: Fix warnings when compiling with -DNDEBUG.Howard Hinnant
2012-07-21noexcept and constexpr applied to <mutex>.Howard Hinnant
2011-12-01Quash a whole bunch of warningsHoward Hinnant
2010-11-16license changeHoward Hinnant