1. c68cd84 [libcxx] Remove dependency on msvcprt/libcpmt (#209663) by Petr Hosek · 3 hours ago main
  2. 0e99165 [libc++] Remove the historical benchmarking utilities (#217978) by Louis Dionne · 6 hours ago
  3. 4bf2476 [libc++] Add test for LWG4043 ASCII in text_encoding (#218175) by William Tran-Viet · 7 hours ago
  4. f5c4ea5 [libc++][docs] Document `std::optional` hardening (#218173) by William Tran-Viet · 7 hours ago
  5. f60a51a [libc++] Add availability for LLVM 22 on Apple platforms (#218518) by Louis Dionne · 7 hours ago
  6. 53fc749 [libc++][math][NFC] Generalize test-suite improvement for `signbit` and `fpclassify` tests (#217897) by Lucas Mellone · 7 hours ago
  7. 983972a [libc++][NFC] Rename is_trivially_relocatable.h to is_relocatable.h (#218650) by Nikolas Klauser · 11 hours ago
  8. 52a5d72 [libc++] Remove _LIBCPP_SHORT_WCHAR (#207562) by Nikolas Klauser · 13 hours ago
  9. 297c2d1 [libc++] Optimize vector::erase (#213916) by Nikolas Klauser · 13 hours ago
  10. 3cd769e [libc++] Optimize vector growth for nothrow move constructible types (#214690) by Nikolas Klauser · 13 hours ago
  11. d816ed0 [libc++][NFC] Remove vector::__base_destruct_at_end (#217631) by Nikolas Klauser · 15 hours ago
  12. def01bd [libc++][ranges][enumerate_view] Fix sentinel converting constructor test (#217365) by Lucas Mellone · 16 hours ago
  13. eedfcbf [libc++] Implement single element vector::insert in terms of emplace (#210284) by Nikolas Klauser · 33 hours ago
  14. a923dbb [libcxx][FreeBSD] Add comments for unsupported xopen_source.gen.py test (#216002) by aokblast · 2 days ago
  15. 3b5e31b [libc++] Also run the benchmarks with Fast hardening mode (#218029) by Louis Dionne · 3 days ago
  16. 968692e [libc++] Disable the wmemchr optimization in std::find on Apple platforms (#217655) by Nikolas Klauser · 4 days ago
  17. c707439 [libc++][tests] Enable 'simd_unary.pass.cpp' test for Armv7 Linux targets. (#217807) by Vladimir Vereschaka · 4 days ago
  18. 93eb833 [libc++] Give the LNT tooling its own requirements.txt (#217889) by Louis Dionne · 4 days ago
  19. 308d50d [libc++][ranges][enumerate_view] Fix iterator converting constructor test (#212044) by Lucas Mellone · 4 days ago
  20. a62b6ce [libc++] Avoid more <format> code in <vector> (#185596) by Nikolas Klauser · 4 days ago
  21. 96fab70 [libc++] Pin down macOS 26.5 and arm64 in the LNT machines (#217763) by Louis Dionne · 5 days ago
  22. 9f3fd19 [libc++] Use https for lnt submissions (#217746) by Louis Dionne · 5 days ago
  23. d9d4361 [libc++] Support file offsets larger than 2GB in basic_filebuf on 32-bit AIX and 32-bit glibc Linux (#215892) by Jake Egan · 5 days ago
  24. 9e0b5f8 [libc++][test] Remove `XFAIL` mark for LLVM libc on `system` (#217237) by A. Jiang · 6 days ago
  25. ab7506f [libc++] disable hwasan for the 'set_new_handler' test (#217086) by Adam · 7 days ago
  26. 4189b1f [libc++] Fix missing 'get_new_handler()' for MSVC mode builds (#150182) by Adam · 7 days ago
  27. 31a2b2b [libc++][NFC] Change `_NOEXCEPT` to `noexcept` for components not in C++03 (#216948) by A. Jiang · 7 days ago
  28. a59dd02 [libc++] Define behaviour for calling target() and target_type() on -fno-rtti std::functions (#209471) by Nikolas Klauser · 8 days ago
  29. 92a09b1 [libc++][optional] LWG4497: `std::nullopt_t` should be comparable (#214975) by Hristo Hristov · 9 days ago
  30. c8f733e [libc++][test] Mark `UNSUPPORTED` for a test relying on `[[clang::trivial_abi]]` for compilers not supporting it (#211736) by A. Jiang · 9 days ago
  31. 38c3d4a [libc++] Simplify the implementation of std::make_from_tuple (#215067) by Nikolas Klauser · 9 days ago
  32. 5423d1b [libc++] Upgrade to GCC 16 (#206235) by Nikolas Klauser · 11 days ago
  33. 83be651 [libc++] Fix append_range and prepend_range benchmarks (#216038) by Louis Dionne · 12 days ago
  34. 91a8998 [libc++][pstl] Implementation of parallel std::search() based on __parallel_find() (#215119) by Michael G. Kazakov · 12 days ago
  35. c20a2b4 [libc++] Report the runs created by dispatch-benchmarks (#216029) by Louis Dionne · 12 days ago
  36. 7a7fb67 [libc++] Make the dry-run message in dispatch-benchmarks debug-only (#216011) by Louis Dionne · 12 days ago
  37. 5838a25 [libc++][NFC] Update implementation strategy of the `operator()(I&& first, S last)` for `std::ranges::distance` (#215994) by Lucas Mellone · 12 days ago
  38. 6599e4d [libc++][pstl] Implementation of parallel uninitialized_default_construct, uninitialized_value_construct and uninitialized_fill (#214580) by Michael G. Kazakov · 12 days ago
  39. 2110b9e [libc++][ranges] Fix the LWG 3568 test for `basic_istream_view` (#215589) by Iskandar Emomzoda · 13 days ago
  40. e568cb1 [libc++] Trigger the benchmark-request job more often (#216003) by Louis Dionne · 13 days ago
  41. 48eed64 [libc++][pstl] Implementation of parallel std::search_n() based on __parallel_find() (#214069) by Michael G. Kazakov · 13 days ago
  42. fbe6102 [gn] port 273706151fa625 (#215947) by Nico Weber · 13 days ago
  43. e406975 [libc++] Stabilize the LNT machines we are going to generate data for (#215583) by Louis Dionne · 13 days ago
  44. 62d9118 [libc++] Align and avoid inlining benchmark functions (#213938) by Nikolas Klauser · 13 days ago
  45. eefd060 [libc++] Collapse `optional<T&>` inheritance hierarchy (#215286) by William Tran-Viet · 13 days ago
  46. 174699d [libc++] Guard container benchmarks on library availability (#215408) by Louis Dionne · 13 days ago
  47. c074a90 [libc++][NFC] Format new.ipp (#215792) by Nikolas Klauser · 13 days ago
  48. 3efd752 [libc++] Harden the test suite for running against older libc++ versions (#214820) by Louis Dionne · 13 days ago
  49. 7743288 [libc++] Update the CMake version we use in the CI (#215783) by Nikolas Klauser · 13 days ago
  50. 88282b6 [libc++] Rewrite the set_intersection benchmark without CartesianBenchmarks (#214302) by Louis Dionne · 13 days ago
  51. 407bfa2 [libc++] Fix `expected::error_or(...) &&` test (#215553) by David Bayer · 14 days ago
  52. 5463df1 [libc++] Fix duplicate names in benchmarks (#215676) by Louis Dionne · 14 days ago
  53. 16fc350 [libc++] Remove legacy LNT benchmarking infrastructure (#215612) by Louis Dionne · 14 days ago
  54. 54491e3 [libc++] Skip dry-runs of the workflow in dispatch-benchmarks (#215637) by Louis Dionne · 2 weeks ago
  55. 98f3cd2 [libc++] Enforce the pinned benchmark suite version when submitting to LNT (#215570) by Louis Dionne · 2 weeks ago
  56. 67bdb84 [libc++] Merge the two swap_ranges benchmarks into one (#214712) by Louis Dionne · 2 weeks ago
  57. bff85ec [libc++][CI] Add a cron job to trigger benchmarking jobs (#212859) by Louis Dionne · 2 weeks ago
  58. 6712543 [libc++] Add tools for gathering historical benchmark data (#212775) by Louis Dionne · 2 weeks ago
  59. 40ee4aa [libc++] Simplify detection of win32-broken-utf8-wchar-ctype (#214797) by Louis Dionne · 2 weeks ago
  60. 64f4e67 [libc++] Remove _IsThisTuple (#213909) by Nikolas Klauser · 2 weeks ago
  61. 8e42496 [libc++][memory] LWG4148: `unique_ptr::operator*` should not allow dangling references (#214971) by Hristo Hristov · 2 weeks ago
  62. 7d92524 [libc++] Refactor `optional<T>` and `optional<T&>` base classes (#215012) by William Tran-Viet · 2 weeks ago
  63. 2e47577 [libc++] Add a design document for Windows support (#202668) by Adam · 2 weeks ago
  64. e9dd6bd [libc++][ranges] Mark LWG4242 as Resolved (#211568) by Lucas Mellone · 2 weeks ago
  65. 16d589d [libc++] Include range access headers in `<optional>` only since C++26 (#214688) by A. Jiang · 3 weeks ago
  66. d134883 [libc++] Disable -Werror when running historical benchmarks (#214761) by Louis Dionne · 3 weeks ago
  67. 684821c [libc++] Generate a per-target modulemap when using per-target runtime dirs (#209312) by Louis Dionne · 3 weeks ago
  68. 193889f [libc++] Lower the default benchmark_min_time to 0.2s (#214499) by Louis Dionne · 3 weeks ago
  69. a1d84ea [libc++] Switch the enable_warnings Lit parameter to enable_werror (#214113) by Louis Dionne · 3 weeks ago
  70. 6770baf [libc++][libc++abi] Merge the operator new implementations into a shared file (#213427) by Nikolas Klauser · 3 weeks ago
  71. 29ed0c5 [libc++] Implement LWG2899: Constrain move special functions of `tuple` and `unique_ptr` (#167211) by A. Jiang · 3 weeks ago
  72. 13975b4 [libc++][test] Fix construction and comparison for testing allocators (#212702) by A. Jiang · 3 weeks ago
  73. d429a7a [libc++] Move lerp to its own header instead of <cmath> (#213111) by Louis Dionne · 3 weeks ago
  74. 7f51ca8 [libc++] Refactor the conditions for enabling assertion tests (#213294) by Louis Dionne · 3 weeks ago
  75. dd55181 [libc++] Add missing return 0 to main functions in tests (#214190) by Louis Dionne · 3 weeks ago
  76. 31a4aac [libc++] Add dry-run coverage for the LNT tooling to the test-tools builder (#214028) by Louis Dionne · 3 weeks ago
  77. d549715 [libc++][pstl] Implementation of parallel std::destroy() and std::destroy_n() (#211888) by Michael G. Kazakov · 3 weeks ago
  78. 1730d9e [libc++] Make all of <random> depend on <__math/FOO.h> instead of <cmath> (#213084) by Hana Dusíková · 3 weeks ago
  79. 236af31 [libc++] Try fixing flaky fs.op.space test on FreeBSD (#213988) by Louis Dionne · 3 weeks ago
  80. 159fbc2 [libc++] Use the granular headers instead of <__locale> (#214029) by Louis Dionne · 3 weeks ago
  81. 843dc9a [libc++] Require installing dependencies before running LNT tooling (#214020) by Louis Dionne · 3 weeks ago
  82. d6f3050 [runtimes] Remove override of LLVM_ENABLE_PER_TARGET_RUNTIME_DIR on Darwin (#213748) by Louis Dionne · 3 weeks ago
  83. 35fa0b7 [libc++] Move math special functions under __cmath (#213944) by Louis Dionne · 3 weeks ago
  84. 116d69d [libc++] Add InsertNewlineAtEOF=True to .clang-format (#214078) by Michael G. Kazakov · 3 weeks ago
  85. 7c4cbe1 [libc++] Tweak comments for workaround about `fpclassify` overloads (#212388) by A. Jiang · 3 weeks ago
  86. 5b448eb [libc++] Granularize <__locale> into __locale_dir (#213667) by Louis Dionne · 3 weeks ago
  87. 47af6ea [libc++] Implement P3016R6: Resolve inconsistencies in begin/end for `valarray` and braced initializer lists (#173637) by A. Jiang · 3 weeks ago
  88. cef4160 [libc++][test] Add `void` cast to a discarded call to `remquo` (#213849) by A. Jiang · 3 weeks ago
  89. 8a322c1 [libc++] Diagnose unused variables of container types (#203084) by Nikolas Klauser · 3 weeks ago
  90. 14e2b63 [libc++] Trim down associative container benchmark sizes (#212252) by Louis Dionne · 3 weeks ago
  91. 3cbfb5c [libc++] Fix the clang-tidy source filter to cover libcxx/src again (#213732) by Louis Dionne · 3 weeks ago
  92. 228eae4 [libc++] Remove C++20 modules tests from the C++03 frozen test suite (#213730) by Louis Dionne · 3 weeks ago
  93. 00b9ddc [libc++] Optimize std::swap of locales (#209760) by Nikolas Klauser · 3 weeks ago
  94. 685357b [libc++][NFC] Make __libcpp_is_trivially_relocatable a variable template (#213640) by Nikolas Klauser · 3 weeks ago
  95. d71bf4d [libc++] Granularize includes of <optional> (#213433) by Michael G. Kazakov · 3 weeks ago
  96. 8d05d2c [libc++] Correctly implement __transform_primary on all platforms (#186130) by aokblast · 3 weeks ago
  97. 5d1e6db [libc++][pstl] Implementation of parallel std::is_sorted_until() based on std::adjacent_find() (#213445) by Michael G. Kazakov · 3 weeks ago
  98. ad2f21a [libc++][pstl] Implementation of parallel std::reverse() based on parallel for_each (#213487) by Michael G. Kazakov · 3 weeks ago
  99. a57161e [libc++][docs] Mark LWG3116 as Complete (#209916) by Aidan Lam · 3 weeks ago
  100. d90bd03 [libc++] Fold deque iterator benchmarks into algorithm benchmarks (#212279) by Louis Dionne · 3 weeks ago