[libcxx-commits] [libcxx] [libc++][doc] Update the release notes for LLVM 20. (PR #124403)
Peng Liu via libcxx-commits
libcxx-commits at lists.llvm.org
Sat Jan 25 06:38:05 PST 2025
================
@@ -111,6 +113,13 @@ Improvements and New Features
std::errc::not_a_directory``, or use ``err.default_error_condition()`` to map to an ``error_condition``, and then test
its ``value()`` and ``category()``.
+- ``std::stable_sort`` uses radix sort for integral types now, which can improve the performance up to 10 times, depending
+ on type of sorted elements and the initial state of the sorted array.
+
+- Reduced the amount of debug information generated for internal typedefs. This reduces the size of debug builds.
+
+- Added :ref:`hardening mode <hardening>` support for ``forward_list`` and ``bitset``.
+
Deprecations and Removals
-------------------------
----------------
winner245 wrote:
```suggestion
Non-conforming member typedefs ``base``, ``iterator``, ``const_iterator``, ``size_type``, ``difference_type``, and ``const_reference`` of ``std::bitset``, ...
```
Could you please add ``size_type`` and ``difference_type`` to the above entry in line 141 (sorry, I couldn't make the suggestion in the unchanged line 141)? These two member types have been deprecated in bitset by #121620, but I forgot to update the release notes when the PR was merged. Thank you!
https://github.com/llvm/llvm-project/pull/124403
More information about the libcxx-commits
mailing list