[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