summaryrefslogtreecommitdiff
path: root/libcxx/include/string
AgeCommit message (Expand)Author
2025-10-10[𝘀𝗽𝗿] changes introduced through rebaseusers/pcc/spr/main.add-pointer-field-protection-featurePeter Collingbourne
2025-10-07[libc++] Make the naming of the iterator_traits aliases consistent (#161661)Nikolas Klauser
2025-10-02Reapply "[libc++] Avoid constructing additional objects when using map::at" (...Nikolas Klauser
2025-09-30[clang][libc++] Fix spelling of "synthesize" (#158523)halbi2
2025-09-25Revert "[libc++] Avoid constructing additional objects when using map::at" (#...Andrew Lazarev
2025-09-25[libc++] Avoid constructing additional objects when using map::at (#157866)Nikolas Klauser
2025-09-25[libc++][string] P3044R2: sub-`string_view` from `string` (#147095)Hristo Hristov
2025-09-24[libc++][NFC] Refactor __is_allocator to be a variable template (#159584)Nikolas Klauser
2025-09-23[libc++] Remove a few unused includes from <string> and <vector> (#160087)Nikolas Klauser
2025-09-18[libc++] Refactor memory allocation in basic_string (#128423)Nikolas Klauser
2025-09-16[libc++] Replace __resize_default_init with resize_and_overwrite (#157121)Nikolas Klauser
2025-09-12[libc++] Extend __default_three_way_comparator to any types that only impleme...Nikolas Klauser
2025-09-08[libc++] Optimize most of the __tree search algorithms (#155245)Nikolas Klauser
2025-09-04[libc++][NFC] Use llvm.org/PR to link to bug reports (#156288)Nikolas Klauser
2025-08-23[libc++] Fix ABI break introduced by switching to _LIBCPP_COMPRESSED_PAIR (#1...Nikolas Klauser
2025-08-20[libc++][NFC] Use early returns in a few basic_string functions (#137299)Nikolas Klauser
2025-07-19[libc++] Diagnose passing null pointers to a bunch of APIs (#148585)Nikolas Klauser
2025-07-17[libc++][NFC] Use variable templates in <string> (#149038)Nikolas Klauser
2025-07-04[libc++][NFC] Remove __remove_uncvref (#140531)Nikolas Klauser
2025-06-10[libc++] Inline __has_feature and __has_extension uses (#133634)Nikolas Klauser
2025-06-05[libc++] Fix `basic_string::shrink_to_fit` for constant evaluation (#142712)A. Jiang
2025-05-28Revert "[libc++] Introduce ABI sensitive areas to avoid requiring _LIBCPP_HID...James Y Knight
2025-05-18[libc++] Introduce ABI sensitive areas to avoid requiring _LIBCPP_HIDE_FROM_A...Nikolas Klauser
2025-05-08[libc++] Add the __is_replaceable type trait (#132408)Louis Dionne
2025-05-06[libc++][NFC] Remove a bunch of redundant ASan existence checks (#128504)Nikolas Klauser
2025-04-25[libc++][NFC] Refactor string's extern template lists (#137264)Nikolas Klauser
2025-04-25[libc++][NFC] Use early returns in basic_string::operator= (#137145)Nikolas Klauser
2025-04-19[libc++] Backport segmented iterator optimization for std::for_each to C++11 ...Peng Liu
2025-04-09[libc++] P3247R2: Deprecate `is_trivial(_v)` (#130573)A. Jiang
2025-04-08[libc++] Remove _LIBCPP_METHOD_TEMPLATE_IMPLICIT_INSTANTIATION_VIS (#111964)Nikolas Klauser
2025-03-15[libc++][NFC] Simplify string a bit (#127135)Peng Liu
2025-03-05[libc++] Add missed `constexpr` to `erase(_if)` in `<string>` (#129666)A. Jiang
2025-02-27[libc++] Diagnose when nullptrs are passed to string APIs (#122790)Nikolas Klauser
2025-02-27[NFC][libc++] Guard against operator& hijacking. (#128351)Mark de Wever
2025-02-23[libc++] Fix basic_string not allowing max_size() elements to be stored (#125...Nikolas Klauser
2025-02-22[libc++] Fix shrink_to_fit to swap buffer only when capacity is strictly smal...Peng Liu
2025-02-21[libc++] Qualify calls to nullary functions like __throw_foo (#122465)Louis Dionne
2025-02-19[libc++] Avoid code duplication in strings operator+ overloads (#126048)Nikolas Klauser
2025-02-15[libc++] Move unused basic_string function definition to the dylib sources (#...Nikolas Klauser
2025-02-07[libc++][NFC] Replace typedefs with using aliases in <string> (#126070)Nikolas Klauser
2025-02-06[libc++][NFC] Inline the simple observer functions into the basic_string defi...Nikolas Klauser
2025-02-06[libc++][NFC] Remove __default_allocator_type aliases (#126066)Nikolas Klauser
2025-02-06[libc++] Remove basic_string::__clear_and_shrink (#126050)Nikolas Klauser
2025-02-06Reapply "[libc++] Simplify the implementation of reserve() and shrink_to_fit(...Nikolas Klauser
2025-01-21[libc++] Fix input-only range handling for `basic_string` (#116890)A. Jiang
2025-01-08[libc++] Put _LIBCPP_NODEBUG on all internal aliases (#118710)Nikolas Klauser
2024-12-21[libc++][C++03] Use `__cxx03/` headers in C++03 mode (#109002)Nikolas Klauser
2024-12-13[libc++][NFC] Simplify the implementation of string and string_views operator...Nikolas Klauser
2024-12-10[libc++] Add #if 0 block to all the top-level headers (#119234)Nikolas Klauser
2024-11-29Revert "[libc++] Simplify the implementation of reserve() and shrink_to_fit()...Benjamin Kramer