summaryrefslogtreecommitdiff
path: root/libcxx/include/__string
AgeCommit message (Expand)Author
2025-09-25[libc++] Fold __search_substring into _Traits::find in case the second string...Nikolas Klauser
2025-08-27[libc++] Remove zero size branch from memmove (#155419)Nikolas Klauser
2025-05-07[libc++] Remove a few unnecessary branches from basic_string::find (#137266)Nikolas Klauser
2025-04-25[libc++][NFC] Refactor string's extern template lists (#137264)Nikolas Klauser
2025-04-09[libc++] Remove _LIBCPP_TEMPLATE_VIS (#134885)Nikolas Klauser
2025-03-27[libc++] Instantiate hash function externally (#127040)Nikolas Klauser
2025-02-27[NFC][libc++] Guard against operator& hijacking. (#128351)Mark de Wever
2025-02-15[libc++] Move unused basic_string function definition to the dylib sources (#...Nikolas Klauser
2025-02-04[libc++] Decrease instantiation cost of __constexpr_memmove (#125109)Nikolas Klauser
2025-01-13[libc++] Pass type information down to __libcpp_allocate (#118837)Louis Dionne
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-09-05[libc++][modules] Modularize <cstddef> (#107254)Louis Dionne
2024-08-04[libc++] Optimize lexicographical_compare (#65279)Nikolas Klauser
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-06-01 [libc++] Fix failures with GCC 14 (#92663)Nikolas Klauser
2024-04-29[libc++][NFC] Refactor __libcpp_datasizeof to be a variable template (#87769)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++][NFC] Add a few clang-format annotations (#74352)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-07-15[libc++] Set correct size at the end of growing std::stringAdvenam Tacet
2023-07-10[libc++] Fix std::move algorithm with trivial move-only typesLouis Dionne
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-15[libc++] Merge _LIBCPP_FUNC_VIS, _LIBCPP_TYPE_VIS and _LIBCPP_EXCEPTION_ABI i...Nikolas Klauser
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-04-12[libc++][NFC] rename __is_trivially_equality_comparable to __libcpp_is_trivia...Nikolas Klauser
2023-02-21[libc++] Forward to std::memcmp for trivially comparable types in equalNikolas 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