[docs] Update the status for coroutines
authorChuanqi Xu <yedeng.yd@linux.alibaba.com>
Thu, 16 Mar 2023 03:02:06 +0000 (11:02 +0800)
committerChuanqi Xu <yedeng.yd@linux.alibaba.com>
Tue, 21 Mar 2023 02:34:33 +0000 (10:34 +0800)
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
clang/www/cxx_status.html

index 78c5750..e7688b0 100644 (file)
@@ -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 <https://github.com/llvm/llvm-project/issues/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
 ^^^^^^^^^^^^^^^^^^^^^
index 0c742b3..79cfca3 100755 (executable)
@@ -1222,10 +1222,8 @@ code. This issue is expected to be rectified soon.
       <td><a href="https://wg21.link/p0912r5">P0912R5</a></td>
       <td class="partial" align="center">
         <details><summary>Partial</summary>
-          The optimizer does not yet handle TLS with
-  <tt>__attribute__((const))</tt> attribute correctly. There can be issues where the
-  coroutine may resume on a different thread. <br \>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.
         </details></td>
     </tr>
     <!-- Cologne 2019 papers -->