[libcxx-commits] [PATCH] D152652: [libc++] Merge _LIBCPP_FUNC_VIS, _LIBCPP_TYPE_VIS and _LIBCPP_EXCEPTION_ABI into _LIBCPP_EXPORTED_FROM_ABI

Louis Dionne via Phabricator via libcxx-commits libcxx-commits at lists.llvm.org
Mon Jun 12 15:48:30 PDT 2023


ldionne accepted this revision.
ldionne added a comment.
This revision is now accepted and ready to land.

This makes sense to me, however we also probably want to take a look at the other `_VIS` macros and see if we can remove them in favor of `_LIBCPP_EXPORTED_FROM_ABI` or variants of it (e.g. applying type_visibility(default) at the namespace scope to get rid of `_LIBCPP_ENUM_VIS`).

Heads up @smeenai, does this make sense to you?



================
Comment at: libcxx/include/__algorithm/shuffle.h:24
 #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
 #  pragma GCC system_header
 #endif
----------------
Commit message typo: identially


================
Comment at: libcxx/include/__algorithm/shuffle.h:25
 #  pragma GCC system_header
 #endif
 
----------------
Missing `.clang-format` updates and `VisibilityMacros.rst` changes?


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D152652/new/

https://reviews.llvm.org/D152652



More information about the libcxx-commits mailing list