[libcxx-commits] [libcxx] 3766992 - [libc++] Add Implemented Papers section
Nikolas Klauser via libcxx-commits
libcxx-commits at lists.llvm.org
Sat Jun 18 08:29:44 PDT 2022
Author: Nikolas Klauser
Date: 2022-06-18T17:29:31+02:00
New Revision: 3766992291fde4b7f5d1ba45be9969e6ad5c6cf1
URL: https://github.com/llvm/llvm-project/commit/3766992291fde4b7f5d1ba45be9969e6ad5c6cf1
DIFF: https://github.com/llvm/llvm-project/commit/3766992291fde4b7f5d1ba45be9969e6ad5c6cf1.diff
LOG: [libc++] Add Implemented Papers section
Reviewed By: ldionne, Mordante, #libc
Spies: libcxx-commits
Differential Revision: https://reviews.llvm.org/D127674
Added:
Modified:
libcxx/docs/ReleaseNotes.rst
Removed:
################################################################################
diff --git a/libcxx/docs/ReleaseNotes.rst b/libcxx/docs/ReleaseNotes.rst
index ba780d8ae9d9..15d6d96afdaf 100644
--- a/libcxx/docs/ReleaseNotes.rst
+++ b/libcxx/docs/ReleaseNotes.rst
@@ -35,16 +35,14 @@ see the `releases page <https://llvm.org/releases/>`_.
What's New in Libc++ 15.0.0?
============================
-New Features
-------------
-
-- Implemented P0627R6 (Function to mark unreachable code)
-
-- Implemented P1165R1 (Make stateful allocator propagation more consistent for ``operator+(basic_string)``)
+Implemented Papers
+------------------
-- Implemented P0674R1 (Support arrays in ``make_shared`` and ``allocate_shared``)
-
-- Implemented P0980R1 (Making ``std::string`` constexpr)
+- P0627R6 (Function to mark unreachable code)
+- P1165R1 (Make stateful allocator propagation more consistent for ``operator+(basic_string)``)
+- P0674R1 (Support arrays in ``make_shared`` and ``allocate_shared``)
+- P0980R1 (Making ``std::string`` constexpr)
+- P2216R3 (std::format improvements)
- Marked the following papers as "Complete" (note that some of those might have
been implemented in a previous release but not marked as such):
@@ -59,6 +57,9 @@ New Features
- P1970R2 (Consistency for ``size()`` functions: Add ``ranges::ssize``);
- P1983R0 (Wording for GB301, US296, US292, US291, and US283).
+New Features
+------------
+
- `pop_heap` now uses an algorithm known as "bottom-up heapsort" or
"heapsort with bounce" to reduce the number of comparisons, and rearranges
elements using move-assignment instead of `swap`.
@@ -73,8 +74,7 @@ New Features
moved from the dylib to the header. This means the function no longer has a
minimum deployment target.
-- Implemented P2216R3 (std::format improvements). The format functions
- (``std::format``, ``std::format_to``, ``std::format_to_n``, and
+- The format functions (``std::format``, ``std::format_to``, ``std::format_to_n``, and
``std::formatted_size``) now validate the format string at compile time.
When the format string is invalid this will make the code ill-formed instead
of throwing an exception at run-time. (This does not affect the ``v``
More information about the libcxx-commits
mailing list