[all-commits] [llvm/llvm-project] b3c915: [libc++] Apply _LIBCPP_EXCLUDE_FROM_EXPLICIT_INSTA...
philnik777 via All-commits
all-commits at lists.llvm.org
Tue May 23 13:33:09 PDT 2023
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: b3c9150062dc4264afb4a3d2790f071c1ebe0743
https://github.com/llvm/llvm-project/commit/b3c9150062dc4264afb4a3d2790f071c1ebe0743
Author: Nikolas Klauser <n_klauser at apple.com>
Date: 2023-05-23 (Tue, 23 May 2023)
Changed paths:
M libcxx/include/__config
M libcxx/include/__locale
M libcxx/include/fstream
M libcxx/include/ios
M libcxx/include/istream
M libcxx/include/locale
M libcxx/include/ostream
M libcxx/include/regex
M libcxx/include/sstream
M libcxx/include/streambuf
M libcxx/utils/libcxx/test/params.py
Log Message:
-----------
[libc++] Apply _LIBCPP_EXCLUDE_FROM_EXPLICIT_INSTANTIATION only in classes that we have instantiated externally
To make sure all member functions that require it are marked `_LIBCPP_EXCLUDE_FROM_EXPLICIT_INSTANTIATION` I compared the output of `objdump --syms lib/libc++.1.0.dylib` before and after, ignoring addresses.
Reviewed By: #libc, ldionne
Spies: Mordante, libcxx-commits, ldionne, arichardson, mstorsjo
Differential Revision: https://reviews.llvm.org/D150896
More information about the All-commits
mailing list