[llvm-branch-commits] [libcxx] [libc++] Add ABI flag to make __tree nodes more compact (PR #147681)
Louis Dionne via llvm-branch-commits
llvm-branch-commits at lists.llvm.org
Wed Jul 9 09:09:50 PDT 2025
================
@@ -593,6 +594,43 @@ public:
__tree_node_base& operator=(__tree_node_base const&) = delete;
};
+#ifdef _LIBCPP_ABI_TREE_POINTER_INT_PAIR
+template <>
+class __tree_node_base<void*> : public __tree_end_node<__tree_node_base<void*>*> {
----------------
ldionne wrote:
We should add a `static_assert` that `_VoidPtr` is a pointer to void in the base template above.
https://github.com/llvm/llvm-project/pull/147681
More information about the llvm-branch-commits
mailing list