From 8894fe7a6f3efad371d64a1825ba3f4a6704d604 Mon Sep 17 00:00:00 2001 From: Chuanqi Xu Date: Thu, 16 Mar 2023 11:02:06 +0800 Subject: [PATCH] [docs] Update the status for coroutines MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit According to the discussion in https://discourse.llvm.org/t/rfc-could-we-mark-coroutines-as-unreleased-now/69220 We should mark coroutines as "it’s supported fully everywhere but on Windows targets". Reviewed By: aaron.ballman Differential Revision: https://reviews.llvm.org/D146187 --- clang/docs/ReleaseNotes.rst | 2 ++ clang/www/cxx_status.html | 6 ++---- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/clang/docs/ReleaseNotes.rst b/clang/docs/ReleaseNotes.rst index 78c5750..e7688b0 100644 --- a/clang/docs/ReleaseNotes.rst +++ b/clang/docs/ReleaseNotes.rst @@ -83,6 +83,8 @@ C++20 Feature Support - Lambda templates with a requires clause directly after the template parameters now parse correctly if the requires clause consists of a variable with a dependent type. (`#61278 `_) +- Announced C++20 Coroutines is fully supported on all targets except Windows, which + still has some stability and ABI issues. C++2b Feature Support ^^^^^^^^^^^^^^^^^^^^^ diff --git a/clang/www/cxx_status.html b/clang/www/cxx_status.html index 0c742b3..79cfca3 100755 --- a/clang/www/cxx_status.html +++ b/clang/www/cxx_status.html @@ -1222,10 +1222,8 @@ code. This issue is expected to be rectified soon. P0912R5
Partial - The optimizer does not yet handle TLS with - __attribute__((const)) attribute correctly. There can be issues where the - coroutine may resume on a different thread.
This feature requires further - analysis of the C++ Standard to determine what work is necessary for conformance. + Fully supported on all targets except Windows, which + still has some stability and ABI issues.
-- 2.7.4