[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