Author: Chuanqi Xu Date: 2023-03-21T10:34:33+08:00 New Revision: 8894fe7a6f3efad371d64a1825ba3f4a6704d604
URL: https://github.com/llvm/llvm-project/commit/8894fe7a6f3efad371d64a1825ba3f4a6704d604 DIFF: https://github.com/llvm/llvm-project/commit/8894fe7a6f3efad371d64a1825ba3f4a6704d604.diff LOG: [docs] Update the status for coroutines 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 Added: Modified: clang/docs/ReleaseNotes.rst clang/www/cxx_status.html Removed: ################################################################################ diff --git a/clang/docs/ReleaseNotes.rst b/clang/docs/ReleaseNotes.rst index 78c57500568f9..e7688b09f68e6 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 <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 ^^^^^^^^^^^^^^^^^^^^^ diff --git a/clang/www/cxx_status.html b/clang/www/cxx_status.html index 0c742b358bb6c..79cfca34fb4f3 100755 --- a/clang/www/cxx_status.html +++ b/clang/www/cxx_status.html @@ -1222,10 +1222,8 @@ <h2 id="cxx20">C++20 implementation status</h2> <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 diff erent 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 --> _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits