1. 2472d38 [libc++] Move unused basic_string function definition to the dylib sources (#126219) by Nikolas Klauser · 3 months ago
  2. 7788617 [libc++][NFC] Replace typedefs with using aliases in <string> (#126070) by Nikolas Klauser · 3 months ago
  3. 2ef2587 [libc++][NFC] Inline the simple observer functions into the basic_string definition (#126061) by Nikolas Klauser · 3 months ago
  4. 1117568 [libc++][NFC] Remove __default_allocator_type aliases (#126066) by Nikolas Klauser · 3 months ago
  5. ee3bccab [libc++] Remove basic_string::__clear_and_shrink (#126050) by Nikolas Klauser · 3 months ago
  6. 4562efc Reapply "[libc++] Simplify the implementation of reserve() and shrink_to_fit() (#113453)" (#125888) by Nikolas Klauser · 3 months ago
  7. 80097a1 [libc++] Fix input-only range handling for `basic_string` (#116890) by A. Jiang · 4 months ago
  8. f695852 [libc++] Put _LIBCPP_NODEBUG on all internal aliases (#118710) by Nikolas Klauser · 4 months ago
  9. b9a2658 [libc++][C++03] Use `__cxx03/` headers in C++03 mode (#109002) by Nikolas Klauser · 5 months ago
  10. 5fd385b [libc++][NFC] Simplify the implementation of string and string_views operator== (#117184) by Nikolas Klauser · 5 months ago
  11. c166a9c [libc++] Add #if 0 block to all the top-level headers (#119234) by Nikolas Klauser · 5 months ago
  12. 59f57be Revert "[libc++] Simplify the implementation of reserve() and shrink_to_fit() (#113453)" by Benjamin Kramer · 6 months ago
  13. d648eed [libc++] Simplify the implementation of reserve() and shrink_to_fit() (#113453) by Nikolas Klauser · 6 months ago
  14. ec67ad5 [libc++][NFC] Format <string> by Louis Dionne · 6 months ago
  15. 46d8aa8 [libc++] Make __throw_ member functions static (#116233) by Nikolas Klauser · 6 months ago
  16. 5098b56 [libc++] Introduce a standalone __scope_guard and use it in <string> (#114867) by Nikolas Klauser · 6 months ago
  17. 4a68e4c [libc++] Fix throwing away smaller allocations in string::shrink_to_fit (#115659) by Nikolas Klauser · 6 months ago
  18. c6f3b7b [libc++] Refactor the configuration macros to being always defined (#112094) by Nikolas Klauser · 6 months ago
  19. b8f9063 [libc++] Simplify string::reserve (#114869) by Nikolas Klauser · 6 months ago
  20. 33af68a [libc++] Add a few _LIBCPP_ASSERT_INTERNALs to make sure internal invariants are kept (#114575) by Nikolas Klauser · 6 months ago
  21. ba87515 [libc++][RFC] Always define internal feature test macros (#89178) by Nikolas Klauser · 7 months ago
  22. 5f909c0 [libc++][NFC] Remove some boilerplate from <string> after #76756 (#108952) by Nikolas Klauser · 7 months ago
  23. d95597d [libc++][string] Remove potential non-trailing 0-length array (#108867) by Louis Dionne · 8 months ago
  24. 27c8338 [libc++] Replace `__compressed_pair` with `[[no_unique_address]]` (#76756) by Nikolas Klauser · 8 months ago
  25. 17e0686 [libc++][NFC] Use [[__nodiscard__]] unconditionally (#80454) by Nikolas Klauser · 8 months ago
  26. 748023dc [libc++][NFC] Replace _LIBCPP_NORETURN and TEST_NORETURN with [[noreturn]] (#80455) by Nikolas Klauser · 8 months ago
  27. d8a8eae Revert "[libc++][string] Remove potential non-trailing 0-length array" (#108091) by Daniel Thornburgh · 8 months ago
  28. ed0da00 [libc++][string] Remove potential non-trailing 0-length array (#105865) by serge-sans-paille · 8 months ago
  29. e4fdbcc [libc++] Add miscellaneous missing includes by Louis Dionne · 8 months ago
  30. c1a8283 [libc++][modules] Move __noexcept_move_assign_container out of __type_traits (#107140) by Louis Dionne · 8 months ago
  31. 348e741 [libc++][NFC] Run clang-format on libcxx/include by Louis Dionne · 9 months ago
  32. 025f03f [libc++][NFC] Remove unused struct in <string> (#106527) by Nikolas Klauser · 9 months ago
  33. 85561dd [libc++] Fix bounded iterator hardening mode in C++03 mode by Louis Dionne · 9 months ago
  34. e04d124 [libc++] Call basic_string_view's assume-valid constructor from basic_string operations (#105863) by Christopher Di Bella · 9 months ago
  35. 4dee641 [libc++] Implements LWG3130. (#101889) by Mark de Wever · 9 months ago
  36. 3af26be [libc++] Improve code gen for string's operator== (#100926) by Nikolas Klauser · 10 months ago
  37. d0ca9f2 [libc++][string] Fixes shrink_to_fit. (#97961) by Mark de Wever · 10 months ago
  38. bcf9fb9 [libc++][hardening] Use bounded iterators in std::vector and std::string (#78929) by David Benjamin · 10 months ago
  39. 9d03275 [ASan][libc++] Turn off SSO annotations for Apple platforms (#96269) by Tacet · 10 months ago
  40. 2bf91db [libc++] Use char_traits::copy while inserting when possible (#97201) by Nikolas Klauser · 10 months ago
  41. 4a19be5 [libc++][strings] P2591R5: Concatenation of strings and string views (#88389) by Hristo Hristov · 10 months ago
  42. 79e8a59 [libc++] Move allocator assertion into allocator_traits (#94750) by Hui · 11 months ago
  43. 1f98ac0 [libc++][NFC] Replace _NOEXCEPT and _LIBCPP_CONSTEXPR macros with the keywords in C++11 code (#96387) by Nikolas Klauser · 11 months ago
  44. e2c2ffb [libc++][NFC] Run clang-format on libcxx/include again (#95874) by Louis Dionne · 11 months ago
  45. cb41740 [libc++] Refactor<__type_traits/is_swappable.h> (#86822) by Nikolas Klauser · 11 months ago
  46. 6b4b29f [libc++][NFC] Remove unnecessary parens in static_asserts (#95605) by Nikolas Klauser · 11 months ago
  47. cce1feb [libc++][NFC] Remove some dead code in string (#94893) by Nikolas Klauser · 11 months ago
  48. 6faae13 [libc++] Simplify the definition of string::operator== (#95000) by Louis Dionne · 11 months ago
  49. 6c83565 [libc++][ASan] Fix std::basic_string trait type (#91590) by Tacet · 1 year ago
  50. 1a96179 [ASan][libc++] Turn on ASan annotations for short strings (#79536) by Tacet · 1 year ago
  51. d129ea8 [libcxx] Align `__recommend() + 1` by __endian_factor (#90292) by Vitaly Buka · 1 year ago
  52. 83bc7b5 [libc++] Remove _LIBCPP_DISABLE_NODISCARD_EXTENSIONS and refactor the tests (#87094) by Nikolas Klauser · 1 year, 1 month ago
  53. 61f1f13 [libc++][NFC] Move basic ASan annotation functions into a utility header (#87220) by Nikolas Klauser · 1 year, 1 month ago
  54. 580f604 [libc++][NFC] Merge is{,_nothrow,_trivially}{,_copy,_move,_default}{_assignable,_constructible} (#85308) by Nikolas Klauser · 1 year, 2 months ago
  55. 37dca60 [libc++] Clean up includes of <__assert> (#80091) by Louis Dionne · 1 year, 2 months ago
  56. 3e33b6f [libc++][NFC] Reformat a few files that had gotten mis-formatted by Louis Dionne · 1 year, 3 months ago
  57. 4e112e5 Reapply "[libc++] Optimize vector growing of trivially relocatable types" (#80558) by Nikolas Klauser · 1 year, 3 months ago
  58. 2352fdd Revert "[libc++] Optimize vector growing of trivially relocatable types (#76657)" by Kirill Stoimenov · 1 year, 3 months ago
  59. 67eee4a0 [libc++] Optimize vector growing of trivially relocatable types (#76657) by Nikolas Klauser · 1 year, 3 months ago
  60. 4017f04 Remove unnecessary _LIBCPP_STRING_INTERNAL_MEMORY_ACCESS (#79574) by Tacet · 1 year, 3 months ago
  61. f89d707 [libc++] Accept __VA_ARGS__ in conditional _NOEXCEPT_ macro (#79877) by Louis Dionne · 1 year, 3 months ago
  62. a315fb1 [ASan][libc++] Correct (explicit) annotation size (#79292) by Tacet · 1 year, 4 months ago
  63. 04ce0ba Unconditionally lower std::string's alignment requirement from 16 to 8. (#68925) by Eric · 1 year, 4 months ago
  64. 382f70a [libc++][NFC] Rewrite function call on two lines for clarity (#79141) by Louis Dionne · 1 year, 4 months ago
  65. a16f81f Revert "[ASan][libc++] Turn on ASan annotations for short strings (#79049)" by Thurston Dang · 1 year, 4 months ago
  66. cb528ec [ASan][libc++] Turn on ASan annotations for short strings (#79049) by Tacet · 1 year, 4 months ago
  67. 2a54098 Revert "[ASan][libc++] Turn on ASan annotations for short strings" (#78627) by Vitaly Buka · 1 year, 4 months ago
  68. d06fb0b [ASan][libc++] Turn on ASan annotations for short strings (#75882) by Tacet · 1 year, 4 months ago
  69. 60ac394 [ASan][libc++] Annotating `std::basic_string` with all allocators (#75845) by Tacet · 1 year, 4 months ago
  70. 75efddb [ASan][libc++] Initialize `__r_` variable with lambda (#77394) by Tacet · 1 year, 4 months ago
  71. 1ea7a56 Revert "[ASan][libc++] String annotations optimizations fix with lambda (#76200)" by Advenam Tacet · 1 year, 4 months ago
  72. c68a9d25 [ASan][libc++] String annotations optimizations fix with lambda (#76200) by Tacet · 1 year, 4 months ago
  73. 82b38e8 [ASan][libc++] Optimization of container annotations (#76082) by Tacet · 1 year, 5 months ago
  74. 9783f28 [libc++] Format the code base (#74334) by Louis Dionne · 1 year, 5 months ago
  75. f0d4811 [libc++] Add CI job for testing macOS C++03 (#75355) by Louis Dionne · 1 year, 5 months ago
  76. 9ed2056 [ASan][libc++] std::basic_string annotations (#72677) by Tacet · 1 year, 5 months ago
  77. b18a46e [libc++][NFC] Add a few clang-format annotations (#74352) by Louis Dionne · 1 year, 5 months ago
  78. e1f59ad Mark some std::string functions noinline. (#72869) by James Y Knight · 1 year, 6 months ago
  79. 494c9e5 [libc++] Removes basic_string::reserve(). (#73354) by Mark de Wever · 1 year, 6 months ago
  80. b85fdc4 [libc++][hardening] Add `_LIBCPP_ASSERT_NON_NULL` to check for null pointers (#71428) by Konstantin Varlamov · 1 year, 6 months ago
  81. a3ee0d4 [libc++] Remove unnecessary <cstdint> include from <string> (#70613) by Jade Lovelace · 1 year, 7 months ago
  82. 178a1fe [libc++] Optimize string operator[] for known large inputs (#69500) by Ilya Tocar · 1 year, 7 months ago
  83. 838f289 [libc++] Eliminate extra allocations from `std::move(oss).str()` (#67294) by Amirreza Ashouri · 1 year, 7 months ago
  84. 20f39bf Lower std::string's alignment requirement from 16 to 8. (#68807) by Eric · 1 year, 7 months ago
  85. b964419 [libcxx] Allow string to use SSO in constant evaluation. (#66576) by James Y Knight · 1 year, 7 months ago
  86. b0e19cf [libcxx] Don't deallocate non-pointer data in string assignment. (#67200) by James Y Knight · 1 year, 8 months ago
  87. 4122db1 [libc++][hardening] Categorize most assertions inside the container classes. by varconst · 1 year, 10 months ago
  88. 4675a32 [libc++][NFC] Remove redundant defined(_LIBCPP_BUILDING_LIBRARY) by Nikolas Klauser · 1 year, 10 months ago
  89. 6a9c41f [libc++] Set correct size at the end of growing std::string by Advenam Tacet · 1 year, 10 months ago
  90. bd03e0c [libc++][NFC] Suppress -Wdeprecated-literal-operator by Po-yao Chang · 1 year, 10 months ago
  91. baf6f91 [libc++][ranges] Implement the changes to `basic_string` from P1206 (`ranges::to`): by varconst · 1 year, 10 months ago
  92. c4e9872 [libc++] Fix std::copy and std::move for ranges with potentially overlapping tail padding by Nikolas Klauser · 1 year, 11 months ago
  93. b5270ba [libc++] Remove the legacy debug mode. by varconst · 1 year, 11 months ago
  94. cd0ad42 [libc++][hardening][NFC] Introduce `_LIBCPP_ASSERT_UNCATEGORIZED`. by varconst · 1 year, 11 months ago
  95. f1ea0b1 [libc++] Merge _LIBCPP_FUNC_VIS, _LIBCPP_TYPE_VIS and _LIBCPP_EXCEPTION_ABI into _LIBCPP_EXPORTED_FROM_ABI by Nikolas Klauser · 1 year, 11 months ago
  96. 7949ee0 [libc++] Introduce __is_pointer_in_range by Nikolas Klauser · 2 years ago
  97. 7140050 [libc++] Updates C++2b to C++23. by Mark de Wever · 2 years ago
  98. 80643d9 [libc++][NFC] Rename iterator category checks to make it obvious that they check //only// the iterator category by Nikolas Klauser · 2 years ago
  99. 7e6bcb3 [libc++][format] Fixes vector<bool> requirements. by Mark de Wever · 2 years ago
  100. 75196f8 [libc++] Remove <cstdlib> includes by Nikolas Klauser · 2 years, 1 month ago