[libcxx-commits] [PATCH] D142873: [libc++][NFC] Update the libc++ release notes for LLVM 16.

Konstantin Varlamov via Phabricator via libcxx-commits libcxx-commits at lists.llvm.org
Mon Jan 30 00:51:32 PST 2023


var-const created this revision.
Herald added a project: All.
var-const updated this revision to Diff 493222.
var-const added a comment.
var-const published this revision for review.
Herald added a project: libc++.
Herald added a subscriber: libcxx-commits.
Herald added a reviewer: libc++.

Rewording


Repository:
  rG LLVM Github Monorepo

https://reviews.llvm.org/D142873

Files:
  libcxx/docs/ReleaseNotes.rst


Index: libcxx/docs/ReleaseNotes.rst
===================================================================
--- libcxx/docs/ReleaseNotes.rst
+++ libcxx/docs/ReleaseNotes.rst
@@ -42,12 +42,23 @@
 main improvements are additional formatters for the chrono calendar types. Work
 on formatting ranges has started.
 
-The C++20 ranges library has been completed and is no longer experimental. Some
-``views`` have not been implemented yet. Work on C++23 ranges has started.
+The C++20 ranges library has been completed and is no longer experimental (with
+the exception of `ranges::join_view` which is still marked as experimental
+because it is about to undergo an ABI-breaking change in the Standard due to
+`D2770 <https://isocpp.org/files/papers/D2770R0.html>`_). Work on C++23 ranges
+has started.
 
 The C++20 spaceship operator has been added to more types, the work is still
 ongoing.
 
+`D139235 <https://reviews.llvm.org/D139235>`_ made ``copy`` and ``move``
+algorithms and their variations (``copy_backward``, etc.) apply optimizations
+for trivial types more often. This has the potential to expose bugs in code
+using these algorithms that currently relies on undefined behavior (this
+includes indirect usage -- for example, these algorithms are used in the
+implementation of some standard containers). This change also made the
+algorithms check the given iterator types for conformance more strictly.
+
 Implemented Papers
 ------------------
 - P2499R0 - ``string_view`` range constructor should be ``explicit``


-------------- next part --------------
A non-text attachment was scrubbed...
Name: D142873.493222.patch
Type: text/x-patch
Size: 1522 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/libcxx-commits/attachments/20230130/12c65239/attachment-0001.bin>


More information about the libcxx-commits mailing list