[libcxx-commits] [libcxx] WiP [libc++][FTM] Updated FTMs from C++29 (PR #218241)

A. Jiang via libcxx-commits libcxx-commits at lists.llvm.org
Wed Aug 26 23:03:03 PDT 2026


================
@@ -1313,6 +1341,45 @@ def add_version_header(tc):
             "values": {"c++20": 202002},
             "headers": ["memory"],
         },
+        {
+            "name": "__cpp_lib_simd",
+            "values": {
+                "c++26": 202606
+            },  # P3319R6 Add an iota object for simd (and more)
+            "headers": ["simd"],
+            "unimplemented": True,
+        },
+        {
+            "name": "__cpp_lib_simd_bitops",
+            "values": {
+                "c++29": 202607
+            },  # P3772R2 std::simd overloads for bit permutations
+            "headers": ["simd"],
+            "unimplemented": True,
+        },
+        {
+            "name": "__cpp_lib_simd_complex",
+            "values": {"c++29": 202502},  # P3793R2 Better shifting
+            "headers": ["simd"],
+            "unimplemented": True,
+        },
+        {
+            "name": "__cpp_lib_simd_permutations",
+            "values": {
+                "c++26": 202606
+            },  # P3319R6 Add an iota object for simd (and more)
+            "headers": ["simd"],
+            "unimplemented": True,
+        },
+        {
+            "name": "__cpp_lib_smart_ptr_for_overwrite",
+            "values": {
+                "c++20": 202002
+            },  # P1020R1 Smart pointer creation with default initialization
+            # P1973R1 Rename “_default_init” Functions
+            "headers": ["memory"],
+            "unimplemented": True,
+        },
----------------
frederick-vs-ja wrote:

```suggestion
```

This part is wrong. We implemented this feature long time ago.

https://github.com/llvm/llvm-project/pull/218241


More information about the libcxx-commits mailing list