aboutsummaryrefslogtreecommitdiff
path: root/libcxx/include/string
AgeCommit message (Expand)AuthorFilesLines
6 days[libc++][RFC] Always define internal feature test macros (#89178)Nikolas Klauser1-22/+23
2024-10-02[libc++][NFC] Remove some boilerplate from <string> after #76756 (#108952)Nikolas Klauser1-46/+43
2024-09-16[libc++][string] Remove potential non-trailing 0-length array (#108867)Louis Dionne1-2/+10
2024-09-16[libc++] Replace `__compressed_pair` with `[[no_unique_address]]` (#76756)Nikolas Klauser1-74/+73
2024-09-12[libc++][NFC] Use [[__nodiscard__]] unconditionally (#80454)Nikolas Klauser1-1/+1
2024-09-11[libc++][NFC] Replace _LIBCPP_NORETURN and TEST_NORETURN with [[noreturn]] (#...Nikolas Klauser1-2/+2
2024-09-10Revert "[libc++][string] Remove potential non-trailing 0-length array" (#108091)Daniel Thornburgh1-10/+2
2024-09-10[libc++][string] Remove potential non-trailing 0-length array (#105865)serge-sans-paille1-2/+10
2024-09-05[libc++] Add miscellaneous missing includesLouis Dionne1-0/+1
2024-09-04[libc++][modules] Move __noexcept_move_assign_container out of __type_traits ...Louis Dionne1-1/+1
2024-08-30[libc++][NFC] Run clang-format on libcxx/includeLouis Dionne1-3/+3
2024-08-29[libc++][NFC] Remove unused struct in <string> (#106527)Nikolas Klauser1-8/+0
2024-08-26[libc++] Fix bounded iterator hardening mode in C++03 modeLouis Dionne1-2/+2
2024-08-26[libc++] Call basic_string_view's assume-valid constructor from basic_string ...Christopher Di Bella1-6/+6
2024-08-06[libc++] Implements LWG3130. (#101889)Mark de Wever1-5/+5
2024-08-01[libc++] Improve code gen for string's operator== (#100926)Nikolas Klauser1-5/+11
2024-07-23[libc++][string] Fixes shrink_to_fit. (#97961)Mark de Wever1-3/+14
2024-07-22[libc++][hardening] Use bounded iterators in std::vector and std::string (#78...David Benjamin1-2/+33
2024-07-19[ASan][libc++] Turn off SSO annotations for Apple platforms (#96269)Tacet1-0/+5
2024-07-18[libc++] Use char_traits::copy while inserting when possible (#97201)Nikolas Klauser1-9/+22
2024-07-18[libc++][strings] P2591R5: Concatenation of strings and string views (#88389)Hristo Hristov1-0/+98
2024-06-25[libc++] Move allocator assertion into allocator_traits (#94750)Hui1-4/+1
2024-06-23[libc++][NFC] Replace _NOEXCEPT and _LIBCPP_CONSTEXPR macros with the keyword...Nikolas Klauser1-13/+12
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