summaryrefslogtreecommitdiff
path: root/libcxx/include/__bit
AgeCommit message (Expand)Author
2025-11-21[libc++] Optimize std::has_single_bit (#133063)Alcaro
2025-10-07[libc++] Don't bother asserting that <bit> functions get unsigned types (#161...Nikolas Klauser
2025-09-24[libc++] Simplify some of the <bit> functions (#160267)Nikolas Klauser
2025-08-28[libc++] Fix broken precondition of __bit_log2 (#155476)Louis Dionne
2025-06-11[libc++] Refactor signed/unsigned integer traits (#142750)Nikolas Klauser
2025-06-11[libc++] Fix constraints in `__countr_zero` and `__popcount`Nikolas Klauser
2025-05-01[libc++] Remove a few unused includes from <__bit/*> (#137934)Nikolas Klauser
2025-04-18[libc++] Replace __libcpp_{ctz, clz} with __builtin_{ctzg, clzg} (#133920)Peng Liu
2025-04-13[libc++] Replace __libcpp_popcount by __builtin_popcountg (#133937)Peng Liu
2025-04-13[libc++][NFC] Reuse `__bit_log2` for `sort` (#135303)A. Jiang
2025-03-19[libc++] Fix ambiguous call in {ranges, std}::count (#122529)Peng Liu
2025-03-13[libc++] Fix ambiguous call in {ranges, std}::find (#122641)Peng Liu
2025-01-09[libcxx][algorithm] Optimize std::stable_sort via radix sort algorithm (#104683)Дмитрий Изволов
2024-10-12[libc++][RFC] Always define internal feature test macros (#89178)Nikolas Klauser
2024-09-12[libc++][NFC] Use [[__nodiscard__]] unconditionally (#80454)Nikolas Klauser
2024-08-10[libc++] re-enable clang-tidy in the CI and fix any issues (#102658)Nikolas Klauser
2024-08-03[libc++][bit] Improves rotate functions. (#98032)Mark de Wever
2024-04-22[libc++] Remove _LIBCPP_DISABLE_NODISCARD_EXTENSIONS and refactor the tests (...Nikolas Klauser
2024-04-11[libcxx] Use generic builtins for popcount, clz and ctz (#86563)Marc Auberer
2024-03-23[libc++] Vectorize mismatch (#73255)Nikolas Klauser
2024-01-20[libc++][hardening] Categorize assertions that produce incorrect results (#77...Konstantin Varlamov
2023-12-18[libc++] Format the code base (#74334)Louis Dionne
2023-12-04[libc++] Rename _LIBCPP_INLINE_VISIBILITY to _LIBCPP_HIDE_FROM_ABI (#74095)Louis Dionne
2023-09-12[libc++] Fix the rotate direction used in countl_zero()Armando Martín
2023-09-12[libcxx] <experimental/simd> Added aliagned flag types, traits is_simd_flag_t...Zhangyin
2023-08-12[libc++] Fix the signature of std::rotl and std::rotrDaniil Kalinin
2023-08-01[libc++] Optimize ranges::find for vector<bool>Nikolas Klauser
2023-06-28[libc++][hardening][NFC] Introduce `_LIBCPP_ASSERT_UNCATEGORIZED`.varconst
2023-06-13[libc++] Add [[nodiscard]] extensions to the functions in <bit>Nikolas Klauser
2023-04-09[libc++] Remove <cstdlib> includesNikolas Klauser
2023-02-15[libc++][NFC] Replace _LIBCPP_STD_VER > x with _LIBCPP_STD_VER >= xNikolas Klauser
2023-02-11[libc++] Enable radability-identifier-naming for local variables and fix any ...Nikolas Klauser
2023-01-08[libc++] Granularize <bit> and remove <__bits>Nikolas Klauser
2022-12-23[libc++] Granularize <type_traits> includes in <compare>Nikolas Klauser
2022-06-13[libc++][NFC] Use concepts in <bit>.Mark de Wever
2022-03-13[libc++] Replace _LIBCPP_HAS_NO_CONCEPTS with _LIBCPP_STD_VER > 17. NFCI.Joe Loser
2022-03-01[libc++] Revert "Protect users from relying on detail headers" & related changesLouis Dionne
2022-02-26[libcxx][modules] protects users from relying on detail headersChristopher Di Bella
2022-02-04[libc++] Normalize all our '#pragma GCC system_header', and regression-test.Arthur O'Dwyer
2021-11-22[libc++] Implement P1272R4 (std::byteswap)Nikolas Klauser
2021-09-09[libc++] Implement C++20's P0476R2: std::bit_castLouis Dionne