summaryrefslogtreecommitdiff
path: root/libcxx/include/string
AgeCommit message (Expand)Author
2024-06-12[libcxx] Align `__recommend() + 1` by __endian_factor (#90292)users/vitalybuka/spr/test95264SizedVitaly Buka
2024-06-12[libc++][NFC] Rewrite function call on two lines for clarity (#79141)Louis Dionne
2024-02-06[🍒] Unconditionally lower std::string's alignment requirement from 16 to 8...Eric
2024-01-23Revert "[ASan][libc++] Turn on ASan annotations for short strings (#79049)"Thurston Dang
2024-01-23[ASan][libc++] Turn on ASan annotations for short strings (#79049)Tacet
2024-01-18Revert "[ASan][libc++] Turn on ASan annotations for short strings" (#78627)Vitaly Buka
2024-01-18[ASan][libc++] Turn on ASan annotations for short strings (#75882)Tacet
2024-01-13[ASan][libc++] Annotating `std::basic_string` with all allocators (#75845)Tacet
2024-01-11[ASan][libc++] Initialize `__r_` variable with lambda (#77394)Tacet
2024-01-09Revert "[ASan][libc++] String annotations optimizations fix with lambda (#762...Advenam Tacet
2024-01-08[ASan][libc++] String annotations optimizations fix with lambda (#76200)Tacet
2023-12-21[ASan][libc++] Optimization of container annotations (#76082)Tacet
2023-12-18[libc++] Format the code base (#74334)Louis Dionne
2023-12-13[libc++] Add CI job for testing macOS C++03 (#75355)Louis Dionne
2023-12-13[ASan][libc++] std::basic_string annotations (#72677)Tacet
2023-12-04[libc++][NFC] Add a few clang-format annotations (#74352)Louis Dionne
2023-11-28Mark some std::string functions noinline. (#72869)James Y Knight
2023-11-25[libc++] Removes basic_string::reserve(). (#73354)Mark de Wever
2023-11-07[libc++][hardening] Add `_LIBCPP_ASSERT_NON_NULL` to check for null pointers ...Konstantin Varlamov
2023-10-31[libc++] Remove unnecessary <cstdint> include from <string> (#70613)Jade Lovelace
2023-10-26[libc++] Optimize string operator[] for known large inputs (#69500)Ilya Tocar
2023-10-17[libc++] Eliminate extra allocations from `std::move(oss).str()` (#67294)Amirreza Ashouri
2023-10-13Lower std::string's alignment requirement from 16 to 8. (#68807)Eric
2023-10-10[libcxx] Allow string to use SSO in constant evaluation. (#66576)James Y Knight
2023-09-24[libcxx] Don't deallocate non-pointer data in string assignment. (#67200)James Y Knight
2023-07-20[libc++][hardening] Categorize most assertions inside the container classes.varconst
2023-07-15[libc++][NFC] Remove redundant defined(_LIBCPP_BUILDING_LIBRARY)Nikolas Klauser
2023-07-15[libc++] Set correct size at the end of growing std::stringAdvenam Tacet
2023-07-14[libc++][NFC] Suppress -Wdeprecated-literal-operatorPo-yao Chang
2023-07-05[libc++][ranges] Implement the changes to `basic_string` from P1206 (`ranges:...varconst
2023-06-30[libc++] Fix std::copy and std::move for ranges with potentially overlapping ...Nikolas Klauser
2023-06-29[libc++] Remove the legacy debug mode.varconst
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-07[libc++] Introduce __is_pointer_in_rangeNikolas Klauser
2023-05-23[libc++] Updates C++2b to C++23.Mark de Wever
2023-05-18[libc++][NFC] Rename iterator category checks to make it obvious that they ch...Nikolas Klauser
2023-05-06[libc++][format] Fixes vector<bool> requirements.Mark de Wever
2023-04-09[libc++] Remove <cstdlib> includesNikolas Klauser
2023-03-19[libc++] Inline small constructors into basic_stringNikolas Klauser
2023-03-19[libc++][NFC] Refactor the __enable_ifs in <string>Nikolas Klauser
2023-03-12[libc++] Granularize <exception>Nikolas Klauser
2023-03-08[libc++] Granularize <type_traits> includesNikolas Klauser
2023-03-07[libc++] Fixes basic_string operator& hijacking.Mark de Wever
2023-02-17[libc++][NFC] Rename _LIBCPP_NO_EXCEPTIONS to _LIBCPP_HAS_NO_EXCEPTIONSNikolas Klauser
2023-02-15[libc++][NFC] Replace _LIBCPP_STD_VER > x with _LIBCPP_STD_VER >= xNikolas Klauser
2023-02-06[libc++] Add missing _LIBCPP_HIDE_FROM_ABILouis Dionne
2022-12-23[libc++] Add custom clang-tidy checksNikolas Klauser
2022-11-29[libc++] Don't pass the allocator in substr()Nikolas Klauser
2022-11-15[libc++] Introduce helper functions __make_iter in vector and stringLouis Dionne