1. 6082478 [libc++][hardening] Classify assertions related to leaks and syscalls. (#77164) by Konstantin Varlamov · 1 year, 5 months ago
  2. 9783f28 [libc++] Format the code base (#74334) by Louis Dionne · 1 year, 6 months ago
  3. cf7d4f5 [libc++] Handle threads-related .cpp files like we do all other source files (#71100) by Louis Dionne · 1 year, 7 months ago
  4. be8c2df [libc++][NFC] Clean up std::__call_once by Daniel McIntosh · 1 year, 9 months ago
  5. fdf91c7 [libc++][NFC] Introduce named states in std::call_once (#66289) by Louis Dionne · 1 year, 9 months ago
  6. 053d9e5 [libc++] Move __thread_id out of <__threading_support> by Louis Dionne · 1 year, 11 months ago
  7. cd0ad42 [libc++][hardening][NFC] Introduce `_LIBCPP_ASSERT_UNCATEGORIZED`. by varconst · 2 years ago
  8. 87cec86 [libc++] Remove symbols for a std::allocator_arg & friends from the dylib by Louis Dionne · 2 years, 2 months ago
  9. e8cfbfd [libc++] Granularize system_error. by Mark de Wever · 2 years, 2 months ago
  10. b22aa3d [libc++][NFC] Rename _LIBCPP_NO_EXCEPTIONS to _LIBCPP_HAS_NO_EXCEPTIONS by Nikolas Klauser · 2 years, 4 months ago
  11. f87aa19 [libc++] Move everything related solely to _LIBCPP_ASSERT to its own file by Louis Dionne · 3 years, 4 months ago
  12. bbb0f2c [libc++] Replace `#include ""` with `<>` in libcxx/src/. NFCI. by Arthur O'Dwyer · 3 years, 4 months ago
  13. 05337a7 [libc++] Rename *SAFE_STATIC to *CONSTINIT, and normalize its uses. by Arthur O'Dwyer · 3 years, 4 months ago
  14. eb8650a [runtimes][NFC] Remove filenames at the top of the license notice by Louis Dionne · 3 years, 7 months ago
  15. 4cd6ca1 [libc++] NFC: Normalize `#endif //` comment indentation by Louis Dionne · 4 years, 2 months ago
  16. 5601305 [libc++/abi] Replace uses of _NOEXCEPT in src/ by noexcept by Louis Dionne · 4 years, 3 months ago
  17. a9b5fff [libcxx{,abi}] Emit deplibs only when detected by CMake by Michał Górny · 6 years ago
  18. e16f2cb [libc++] Take 2: Implement LWG 2510 by Louis Dionne · 6 years ago
  19. a3d337a Revert r372777: [libc++] Implement LWG 2510 and its follow-ups by Ilya Biryukov · 6 years ago
  20. 95411dd [libc++] Implement LWG 2510 by Louis Dionne · 6 years ago
  21. 2e80d01 Fix thread comparison by making sure we never pass our special 'not a thread' value to the underlying implementation. Fixes PR#42918. by Marshall Clow · 6 years ago
  22. 2b1d425 Rework recursive_timed_mutex so that it uses __thread_id instead of using the lower-level __libcpp_thread_id. This is prep for fixing PR42918. Reviewed as https://reviews.llvm.org/D65895 by Marshall Clow · 6 years ago
  23. d8bdb92 [runtimes] Don't depend on libpthread on Android by Yi Kong · 6 years ago
  24. 8baf838 Fix PR27658 - Make ~mutex trivial when possible. by Eric Fiselier · 6 years ago
  25. 789b7f0 [runtimes] Check if pragma comment(lib, ...) is supported first by Petr Hosek · 6 years ago
  26. 996e62e [runtimes] Support ELF dependent libraries feature by Petr Hosek · 6 years ago
  27. dd0a2e4 Fix r359229 which tried to fix r359159... by Chandler Carruth · 6 years ago
  28. 0fd00a5 libc++/win: Make once_flag have the same size as a pointer. by Nico Weber · 6 years ago
  29. 57b08b0 Update more file headers across all of the LLVM projects in the monorepo by Chandler Carruth · 6 years ago
  30. c8e84ff [libc++] Remove _LIBCPP_BUILDING_XXX macros, which are redundant since _LIBCPP_BUILDING_LIBRARY by Louis Dionne · 7 years ago
  31. a016efb [Libc++] Use #pragma push_macro/pop_macro to better handle min/max on Windows by Eric Fiselier · 8 years ago
  32. e49cdfb Recommit [libcxx] Never use <cassert> within libc++ by Eric Fiselier · 8 years ago
  33. f9e7bf3 Revert "[libcxx] Never use <cassert> within libc++" by Eric Fiselier · 8 years ago
  34. d5fd7d7 [libcxx] Never use <cassert> within libc++ by Eric Fiselier · 8 years ago
  35. 08e1477 Fix Windows try_lock implementation by Eric Fiselier · 8 years ago
  36. 58a0dce thread_support: split out {,non-}recursive mutex by Saleem Abdulrasool · 8 years ago
  37. ea117bf Mark libc++ internal globals with _LIBCPP_SAFE_STATIC. by Eric Fiselier · 9 years ago
  38. 224264a [libcxx] Fix a data race in call_once by Kuba Brecka · 9 years ago
  39. c7e4239 Refactor pthread usage of libcxx. by Asiri Rathnayake · 9 years ago
  40. e8fd164 Move atomic_support.h and config_elast.h into src/include by Eric Fiselier · 10 years ago
  41. 1faf289 [libcxx] Add atomic_support.h header to src that handles needed atomic operations. by Eric Fiselier · 10 years ago
  42. b3fcc67 Allow libc++ to be built on systems without POSIX threads by Jonathan Roelofs · 11 years ago
  43. 12bfc4f Peter Collingbourne: Fix warnings when compiling with -DNDEBUG. by Howard Hinnant · 12 years ago
  44. 02e610e noexcept and constexpr applied to <mutex>. by Howard Hinnant · 13 years ago
  45. c206366 Quash a whole bunch of warnings by Howard Hinnant · 14 years ago
  46. 412dbeb license change by Howard Hinnant · 15 years ago
  47. 940e211 Fixing whitespace problems by Howard Hinnant · 15 years ago
  48. 54b409f now works with -fno-exceptions and -fno-rtti by Howard Hinnant · 15 years ago
  49. d1803b6 [util.smartptr.hash] by Howard Hinnant · 15 years ago
  50. 128ba71 patch by Jeffrey Yasskin for porting to Ubuntu Hardy. Everything was accepted except there were some bug fixes needed in <locale> for the __nolocale_* series. For the apple branch I ended up using templates instead of the var_args solution because it seemed both safer and more efficient. by Howard Hinnant · 15 years ago
  51. 5b08a8a Wiped out some non-ascii characters that snuck into the copyright. by Howard Hinnant · 15 years ago
  52. 3e51952 libcxx initial import by Howard Hinnant · 15 years ago