[libcxx-commits] [PATCH] D63744: In the libc++ unstable ABI, use [[no_unique_address]] instead of __compressed_pair when available.
Nico Weber via Phabricator via libcxx-commits
libcxx-commits at lists.llvm.org
Thu Jan 16 18:33:55 PST 2020
thakis added inline comments.
================
Comment at: libcxx/include/__config:121
+#if defined(_LIBCPP_ABI_UNSTABLE)
+# if __has_cpp_attribute(no_unique_address)
----------------
Can we make this `defined(_LIBCPP_ABI_UNSTABLE) && !defined(_LIBCPP_ABI_USE_NO_UNIQUE_ADDRESS`?
We have a natviz file to tell msvc's debugger how to display libc++ types, and I don't know how well codeview can describe no_unique_address. Furthermore, the natviz files currently explicitly mention the compressed pairs.
So it'd be good if we could opt out of this for a while on windows after it lands, to prepare the visualizers.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D63744/new/
https://reviews.llvm.org/D63744
More information about the libcxx-commits
mailing list