summaryrefslogtreecommitdiff
path: root/libcxx/include/__string/char_traits.h
AgeCommit message (Expand)Author
2025-09-25[libc++] Fold __search_substring into _Traits::find in case the second string...Nikolas Klauser
2025-05-07[libc++] Remove a few unnecessary branches from basic_string::find (#137266)Nikolas Klauser
2025-04-09[libc++] Remove _LIBCPP_TEMPLATE_VIS (#134885)Nikolas Klauser
2025-03-27[libc++] Instantiate hash function externally (#127040)Nikolas Klauser
2024-11-06[libc++] Refactor the configuration macros to being always defined (#112094)Nikolas Klauser
2024-11-01[libc++] Add a few missing includesLouis Dionne
2024-10-31[libc++] Granularize <cstddef> includes (#108696)Nikolas Klauser
2024-10-12[libc++][RFC] Always define internal feature test macros (#89178)Nikolas Klauser
2024-09-16[libc++][modules] Fix missing and incorrect includes (#108850)Louis Dionne
2024-07-06[libc++][NFC] Merge identical char_traits functions into a base class (#97700)Nikolas Klauser
2024-06-23[libc++][NFC] Replace _NOEXCEPT and _LIBCPP_CONSTEXPR macros with the keyword...Nikolas Klauser
2024-04-27[libc++][NFC] Rename __find_impl to __find (#90163)Nikolas Klauser
2024-04-20[libc++] Optimize char_traits a bit (#72799)Nikolas Klauser
2024-03-21[libc++][NFC] Use __constexpr_memmove instead of copy_n in <__string/char_tra...Nikolas Klauser
2024-02-29[libc++] Clean up includes of <__assert> (#80091)Louis Dionne
2024-01-30[libc++] Remove deprecated char_traits base template (#72694)Louis Dionne
2023-12-18[libc++] Format the code base (#74334)Louis Dionne
2023-12-05[libc++] Replace uses of _VSTD:: by std:: (#74331)Louis Dionne
2023-12-04[libc++] Rename _LIBCPP_INLINE_VISIBILITY to _LIBCPP_HIDE_FROM_ABI (#74095)Louis Dionne
2023-11-19[libc++] Use __is_pointer_in_range for char_traits checks (#72643)philnik777
2023-11-17[libc++] Fix char_traits deprecation message (LLVM 18 -> 19) (#72690)Louis Dionne
2023-09-13[libc++] Reintroduce the removed std::char_traits specialization (#66153)Louis Dionne
2023-08-09[libc++] Remove generic char_traits implementationNikolas Klauser
2023-07-24[libc++][hardening] Categorize more assertions.varconst
2023-06-30[libc++] Fix std::copy and std::move for ranges with potentially overlapping ...Nikolas Klauser
2023-06-28[libc++][hardening][NFC] Introduce `_LIBCPP_ASSERT_UNCATEGORIZED`.varconst
2023-06-05[libc++][NFC] Add __element_count and use it in the constexpr C functionsNikolas Klauser
2023-05-25[libc++] Forward to std::{,w}memchr in std::findNikolas Klauser
2023-05-23[libc++][doc] Updates the tasks to do for a release.Mark de Wever
2023-05-07[libc++] Use the __is_trivially_equality_comparable builtinNikolas Klauser
2023-04-16[libc++] Add hide_from_abi check for classesNikolas Klauser
2023-02-21[libc++] Move constexpr <cstring> functions into their own headers and remove...Nikolas Klauser
2023-02-15[libc++][NFC] Replace _LIBCPP_STD_VER > x with _LIBCPP_STD_VER >= xNikolas Klauser
2022-12-23[libc++] Add custom clang-tidy checksNikolas Klauser
2022-12-09[libc++] Refactor char_traitsNikolas Klauser
2022-11-24[libc++] Keep char_traits<T> for arbitrary T around until LLVM 18Louis Dionne
2022-11-23[libc++] Remove default definition of std::char_traitsLouis Dionne
2022-11-17[libc++][NFC] Add missing include <cstring> in char_traits.hLouis Dionne
2022-09-18[libc++] Avoid including <tuple> in compressed_pair.hNikolas Klauser
2022-08-31[NFC][libc++] char_traits code cleanups.Mark de Wever
2022-08-19[libc++][NFC] Rename the constexpr macrosNikolas Klauser
2022-08-13[libc++] Add a bunch of missing _LIBCPP_HIDE_FROM_ABINikolas Klauser
2022-08-04[libc++] Uses operator<=> in string_viewMark de Wever
2022-07-13[libc++] Implement ranges::find_end, ranges::search{, _n}Nikolas Klauser
2022-07-13Revert "[libc++] Implement ranges::find_end, ranges::search{, _n}"Nikolas Klauser
2022-07-13[libc++] Implement ranges::find_end, ranges::search{, _n}Nikolas Klauser
2022-06-14[libc++] Remove macros for IBM compilerLouis Dionne
2022-06-13[libc++] Simplify the char_traits specializationsNikolas Klauser
2022-06-09[libc++] Granularize __stringNikolas Klauser