aboutsummaryrefslogtreecommitdiff
path: root/libcxx/include/string
AgeCommit message (Expand)AuthorFilesLines
2024-06-18[libc++][NFC] Run clang-format on libcxx/include again (#95874)Louis Dionne1-32/+33
2024-06-18[libc++] Refactor<__type_traits/is_swappable.h> (#86822)Nikolas Klauser1-2/+2
2024-06-18[libc++][NFC] Remove unnecessary parens in static_asserts (#95605)Nikolas Klauser1-5/+5
2024-06-11[libc++][NFC] Remove some dead code in string (#94893)Nikolas Klauser1-17/+3
2024-06-11[libc++] Simplify the definition of string::operator== (#95000)Louis Dionne1-10/+3
2024-05-09[libc++][ASan] Fix std::basic_string trait type (#91590)Tacet1-2/+2
2024-05-07[ASan][libc++] Turn on ASan annotations for short strings (#79536)Tacet1-16/+44
2024-05-02[libcxx] Align `__recommend() + 1` by __endian_factor (#90292)Vitaly Buka1-2/+2
2024-04-22[libc++] Remove _LIBCPP_DISABLE_NODISCARD_EXTENSIONS and refactor the tests (...Nikolas Klauser1-1/+1
2024-04-13[libc++][NFC] Move basic ASan annotation functions into a utility header (#87...Nikolas Klauser1-4/+2
2024-03-18[libc++][NFC] Merge is{,_nothrow,_trivially}{,_copy,_move,_default}{_assignab...Nikolas Klauser1-2/+2
2024-02-29[libc++] Clean up includes of <__assert> (#80091)Louis Dionne1-1/+1
2024-02-08[libc++][NFC] Reformat a few files that had gotten mis-formattedLouis Dionne1-7/+9
2024-02-04Reapply "[libc++] Optimize vector growing of trivially relocatable types" (#8...Nikolas Klauser1-0/+16
2024-02-02Revert "[libc++] Optimize vector growing of trivially relocatable types (#766...Kirill Stoimenov1-16/+0
2024-02-02[libc++] Optimize vector growing of trivially relocatable types (#76657)Nikolas Klauser1-0/+16
2024-01-30Remove unnecessary _LIBCPP_STRING_INTERNAL_MEMORY_ACCESS (#79574)Tacet1-1/+1
2024-01-30[libc++] Accept __VA_ARGS__ in conditional _NOEXCEPT_ macro (#79877)Louis Dionne1-2/+2
2024-01-25[ASan][libc++] Correct (explicit) annotation size (#79292)Tacet1-1/+1
2024-01-24Unconditionally lower std::string's alignment requirement from 16 to 8. (#68925)Eric1-6/+1
2024-01-24[libc++][NFC] Rewrite function call on two lines for clarity (#79141)Louis Dionne1-2/+2
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