aboutsummaryrefslogtreecommitdiff
path: root/libcxx/include/__bit_reference
AgeCommit message (Expand)AuthorFilesLines
2026-01-29[libc++] Refactor swap_ranges to use __specialized_algorithm for the vector<b...Nikolas Klauser1-10/+151
2025-12-23[libc++] Refactor std::equal to forward to the 3-leg overload if the size of ...Nikolas Klauser1-3/+13
2025-12-22[libc++][NFC] Use __specialized_algorithm for std::copy __bit_iterator specia...Nikolas Klauser1-10/+135
2025-12-22[libc++] Add an ABI flag to make __bit_iterator trivially copyable (#172271)Nikolas Klauser1-0/+10
2025-12-06[libc++][bitset] Applied `[[nodiscard]]` (#170623)Hristo Hristov1-1/+1
2025-11-25[libc++] Introduce __specialized_algorithms (#167295)Nikolas Klauser1-4/+48
2025-04-18[libc++] Replace __libcpp_{ctz, clz} with __builtin_{ctzg, clzg} (#133920)Peng Liu1-2/+2
2025-03-26[libc++] Remove unnecessary division and modulo operations in bitset (#121312)Peng Liu1-1/+5
2025-03-19[libc++] Fix {std, ranges}::equal for vector<bool> with small storage types (...Peng Liu1-2/+9
2025-03-13[libc++] Fix ambiguous call in {ranges, std}::find (#122641)Peng Liu1-5/+25
2025-03-13[libc++] Optimize ranges::rotate for vector<bool>::iterator (#121168)Peng Liu1-44/+4
2025-03-04[libc++] Optimize ranges::swap_ranges for vector<bool>::iterator (#121150)Peng Liu1-151/+6
2025-02-26[libc++] Optimize ranges::equal for vector<bool>::iterator (#121084)Peng Liu1-128/+33
2025-02-19[libc++] Optimize ranges::move{,_backward} for vector<bool>::iterator (#121109)Peng Liu1-16/+0
2025-02-05[libc++] Fix UB in bitwise logic of {std, ranges}::{fill, fill_n} algorithms ...Peng Liu1-0/+24
2025-01-30[libc++] Optimize ranges::copy_backward for vector<bool>::iterator (#121026)Peng Liu1-131/+3
2025-01-30[libc++] Optimize ranges::copy{, _n} for vector<bool>::iterator (#121013)Peng Liu1-126/+5
2025-01-14[libc++] Fix ambiguity due to non-uglified member typedefs (#121664)Peng Liu1-6/+20
2025-01-08[libc++] Put _LIBCPP_NODEBUG on all internal aliases (#118710)Nikolas Klauser1-12/+12
2024-12-18[libc++] Remove some unused includes (#120219)Nikolas Klauser1-4/+2
2024-07-24[libc++][spaceship] Implements X::iterator container requirements. (#99343)Mark de Wever1-0/+14
2024-06-18[libc++][NFC] Run clang-format on libcxx/include again (#95874)Louis Dionne1-9/+9
2024-06-18[libc++] Enable modernize-use-equals-delete (#93293)Nikolas Klauser1-2/+1
2024-03-17[libc++] Optimize ranges::fill{,_n} for vector<bool>::iterator (#84642)Nikolas Klauser1-56/+3
2024-02-05[libc++] Rename __bit_reference template parameter to avoid conflict (#80661)Dimitry Andric1-5/+5
2023-10-06[libc++] Optimize ranges::count for __bit_iteratorsNikolas Klauser1-40/+1
2023-08-01[libc++] Optimize ranges::find for vector<bool>Nikolas Klauser1-55/+2
2023-07-28[libc++][NFC] Format __bit_referenceNikolas Klauser1-1061/+935
2023-07-28[libc++][NFC] Replace _VSTD with std in __bit_referenceNikolas Klauser1-48/+48
2023-07-28[libc++][NFC] Replace typedefs with using in __bit_referenceNikolas Klauser1-50/+64
2023-07-27[libc++] Replace _LIBCPP_INLINE_VISIBILITY with _LIBCPP_HIDE_FROM_ABI in __bi...Nikolas Klauser1-53/+53
2023-07-27[libc++] Simplify single-iterator __bit_iterator algorithm specializationsNikolas Klauser1-136/+41
2023-07-24[libc++] Fix template parameter naming and enforce it through readability-ide...Nikolas Klauser1-23/+23
2023-03-08[libc++] Granularize <type_traits> includesNikolas Klauser1-1/+3
2023-03-04[libc++][format] Fixes formatting vector<bool>Mark de Wever1-0/+2
2023-02-21[libc++] Move constexpr <cstring> functions into their own headers and remove...Nikolas Klauser1-1/+0
2023-02-15[libc++][NFC] Replace _LIBCPP_STD_VER > x with _LIBCPP_STD_VER >= xNikolas Klauser1-2/+2
2023-01-19[libc++][format] Adds formatter std::vector<bool>.Mark de Wever1-0/+2
2023-01-08[libc++] Granularize <bit> and remove <__bits>Nikolas Klauser1-1/+2
2022-12-23[libc++] Add custom clang-tidy checksNikolas Klauser1-2/+2
2022-10-01[libc++][NFC] Prefer type aliases over structsNikolas Klauser1-6/+6
2022-08-19[libc++][NFC] Rename the constexpr macrosNikolas Klauser1-73/+73
2022-08-14[libc++] Implement P2417R2 (A more constexpr bitset)Nikolas Klauser1-1/+2
2022-08-13[libc++] Add a bunch of missing _LIBCPP_HIDE_FROM_ABINikolas Klauser1-17/+15
2022-07-27[libc++] Implement P1004R2 (constexpr std::vector)Nikolas Klauser1-104/+139
2022-07-08[libc++] Make parameter names consistent and enforce the naming style using r...Nikolas Klauser1-8/+8
2022-04-25[libc++] Fix C++03 with the unstable ABI enabledNikolas Klauser1-1/+1
2022-04-22[libc++] Change vector<bool>::const_iterator::reference to bool in ABIv2Nikolas Klauser1-2/+8
2022-03-01[libc++] Add `explicit` to a bunch of internal detail ctors.Arthur O'Dwyer1-3/+3
2022-03-01[libc++] Revert "Protect users from relying on detail headers" & related changesLouis Dionne1-2/+0