aboutsummaryrefslogtreecommitdiff
path: root/libcxx/include/string
AgeCommit message (Expand)AuthorFilesLines
2024-06-15[libcxx] Align `__recommend() + 1` by __endian_factor (#90292)llvmorg-18.1.8release/18.xVitaly Buka1-2/+2
2024-06-15[libc++][NFC] Rewrite function call on two lines for clarity (#79141)Louis Dionne1-2/+2
2024-02-06[🍒] Unconditionally lower std::string's alignment requirement from 16 to 8...Eric1-6/+1
2024-01-23Revert "[ASan][libc++] Turn on ASan annotations for short strings (#79049)"Thurston Dang1-4/+10
2024-01-23[ASan][libc++] Turn on ASan annotations for short strings (#79049)Tacet1-10/+4
2024-01-18Revert "[ASan][libc++] Turn on ASan annotations for short strings" (#78627)Vitaly Buka1-4/+10
2024-01-18[ASan][libc++] Turn on ASan annotations for short strings (#75882)Tacet1-10/+4
2024-01-13[ASan][libc++] Annotating `std::basic_string` with all allocators (#75845)Tacet1-2/+1
2024-01-11[ASan][libc++] Initialize `__r_` variable with lambda (#77394)Tacet1-1/+1
2024-01-09Revert "[ASan][libc++] String annotations optimizations fix with lambda (#762...Advenam Tacet1-1/+1
2024-01-08[ASan][libc++] String annotations optimizations fix with lambda (#76200)Tacet1-1/+1
2023-12-21[ASan][libc++] Optimization of container annotations (#76082)Tacet1-0/+11
2023-12-18[libc++] Format the code base (#74334)Louis Dionne1-2545/+2078
2023-12-13[libc++] Add CI job for testing macOS C++03 (#75355)Louis Dionne1-2/+3
2023-12-13[ASan][libc++] std::basic_string annotations (#72677)Tacet1-52/+230
2023-12-04[libc++][NFC] Add a few clang-format annotations (#74352)Louis Dionne1-0/+4
2023-11-28Mark some std::string functions noinline. (#72869)James Y Knight1-10/+10
2023-11-25[libc++] Removes basic_string::reserve(). (#73354)Mark de Wever1-1/+3
2023-11-07[libc++][hardening] Add `_LIBCPP_ASSERT_NON_NULL` to check for null pointers ...Konstantin Varlamov1-30/+29
2023-10-31[libc++] Remove unnecessary <cstdint> include from <string> (#70613)Jade Lovelace1-1/+0
2023-10-26[libc++] Optimize string operator[] for known large inputs (#69500)Ilya Tocar1-0/+6
2023-10-17[libc++] Eliminate extra allocations from `std::move(oss).str()` (#67294)Amirreza Ashouri1-6/+15
2023-10-13Lower std::string's alignment requirement from 16 to 8. (#68807)Eric1-1/+8
2023-10-10[libcxx] Allow string to use SSO in constant evaluation. (#66576)James Y Knight1-54/+19
2023-09-24[libcxx] Don't deallocate non-pointer data in string assignment. (#67200)James Y Knight1-1/+2
2023-07-20[libc++][hardening] Categorize most assertions inside the container classes.varconst1-15/+16
2023-07-15[libc++][NFC] Remove redundant defined(_LIBCPP_BUILDING_LIBRARY)Nikolas Klauser1-1/+1
2023-07-15[libc++] Set correct size at the end of growing std::stringAdvenam Tacet1-10/+39
2023-07-14[libc++][NFC] Suppress -Wdeprecated-literal-operatorPo-yao Chang1-10/+10
2023-07-05[libc++][ranges] Implement the changes to `basic_string` from P1206 (`ranges:...varconst1-31/+212
2023-06-30[libc++] Fix std::copy and std::move for ranges with potentially overlapping ...Nikolas Klauser1-22/+1
2023-06-29[libc++] Remove the legacy debug mode.varconst1-145/+2
2023-06-28[libc++][hardening][NFC] Introduce `_LIBCPP_ASSERT_UNCATEGORIZED`.varconst1-41/+44
2023-06-15[libc++] Merge _LIBCPP_FUNC_VIS, _LIBCPP_TYPE_VIS and _LIBCPP_EXCEPTION_ABI i...Nikolas Klauser1-37/+38
2023-06-07[libc++] Introduce __is_pointer_in_rangeNikolas Klauser1-13/+28
2023-05-23[libc++] Updates C++2b to C++23.Mark de Wever1-5/+5
2023-05-18[libc++][NFC] Rename iterator category checks to make it obvious that they ch...Nikolas Klauser1-20/+20
2023-05-06[libc++][format] Fixes vector<bool> requirements.Mark de Wever1-2/+0
2023-04-09[libc++] Remove <cstdlib> includesNikolas Klauser1-1/+1
2023-03-19[libc++] Inline small constructors into basic_stringNikolas Klauser1-123/+66
2023-03-19[libc++][NFC] Refactor the __enable_ifs in <string>Nikolas Klauser1-437/+253
2023-03-12[libc++] Granularize <exception>Nikolas Klauser1-0/+2
2023-03-08[libc++] Granularize <type_traits> includesNikolas Klauser1-1/+8
2023-03-07[libc++] Fixes basic_string operator& hijacking.Mark de Wever1-2/+2
2023-02-17[libc++][NFC] Rename _LIBCPP_NO_EXCEPTIONS to _LIBCPP_HAS_NO_EXCEPTIONSNikolas Klauser1-13/+13
2023-02-15[libc++][NFC] Replace _LIBCPP_STD_VER > x with _LIBCPP_STD_VER >= xNikolas Klauser1-19/+19
2023-02-06[libc++] Add missing _LIBCPP_HIDE_FROM_ABILouis Dionne1-5/+5
2022-12-23[libc++] Add custom clang-tidy checksNikolas Klauser1-29/+29
2022-11-29[libc++] Don't pass the allocator in substr()Nikolas Klauser1-4/+3
2022-11-15[libc++] Introduce helper functions __make_iter in vector and stringLouis Dionne1-4/+12