[clang] dc8f4e1 - [cxx_status] Add a couple of Feb 2022 library papers that need compiler support.
Richard Smith via cfe-commits
cfe-commits at lists.llvm.org
Tue Feb 8 17:26:00 PST 2022
Author: Richard Smith
Date: 2022-02-08T17:25:52-08:00
New Revision: dc8f4e118d92982ff5f6316fe7d541d120ebabd1
URL: https://github.com/llvm/llvm-project/commit/dc8f4e118d92982ff5f6316fe7d541d120ebabd1
DIFF: https://github.com/llvm/llvm-project/commit/dc8f4e118d92982ff5f6316fe7d541d120ebabd1.diff
LOG: [cxx_status] Add a couple of Feb 2022 library papers that need compiler support.
Added:
Modified:
clang/www/cxx_status.html
Removed:
################################################################################
diff --git a/clang/www/cxx_status.html b/clang/www/cxx_status.html
index 7a6cdba840e23..c1f65401df17c 100755
--- a/clang/www/cxx_status.html
+++ b/clang/www/cxx_status.html
@@ -946,7 +946,7 @@ <h2 id="cxx20">C++20 implementation status</h2>
<tr> <!-- from Prague -->
<td><a href="https://wg21.link/p2103r0">P2103R0</a></td>
</tr>
- <tr> <!-- 22 telecon bug fix -->
+ <tr> <!-- from February 2022 -->
<td><a href="https://wg21.link/p2493r0">P2493R0</a></td>
</tr>
<tr>
@@ -1205,7 +1205,7 @@ <h2 id="cxx20">C++20 implementation status</h2>
<td class="partial" align="center">
<details><summary>Partial</summary>
The optimizer does not yet handle TLS with
- `__attribute__((const))` attribute correctly. There can be issues where the
+ <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.
</details></td>
@@ -1388,11 +1388,31 @@ <h2 id="cxx23">C++2b implementation status</h2>
<td><a href="https://wg21.link/P2360R0">P2360R0</a></td>
<td class="unreleased" align="center">Clang 14</td>
</tr>
+ <!-- February 2022 papers -->
<tr>
<td>Attributes on Lambda-Expressions</td>
<td><a href="https://wg21.link/P2173R1">P2173R1</a></td>
<td class="full" align="center">Clang 13</td>
</tr>
+ <tr>
+ <td><tt>constexpr</tt> for <tt><cmath</tt> and <tt>cstdlib</tt></td>
+ <td><a href="https://wg21.link/P0533R9">P0533R9</a></td>
+ <td class="none" align="center">No</td>
+ </tr>
+ <tr>
+ <td>Type trait to determine if a reference binds to a temporary</td>
+ <td><a href="https://wg21.link/P2255R2">P2255R2</a></td>
+ <td class="partial" align="center">
+ <details><summary>Partial</summary>
+ Clang provides a <tt>__reference_binds_to_temporary</tt> type trait
+ builtin, with which the library facility can be partially implemented.
+ Both <tt>__reference_constructs_from_temporary</tt> and
+ <tt>__reference_converts_from_temporary</tt> builtins should be
+ provided, following the normal cross-vendor convention to implement
+ traits requiring compiler support directly.
+ </details></td>
+ </td>
+ </tr>
</table>
</details>
More information about the cfe-commits
mailing list