diff options
author | Louis Dionne <ldionne@apple.com> | 2019-03-19 17:47:53 +0000 |
---|---|---|
committer | Louis Dionne <ldionne@apple.com> | 2019-03-19 17:47:53 +0000 |
commit | afd1a23ffb213277139cf8c15023f327635433bb (patch) | |
tree | 9fa7f5ac316f686abc366814f52b4e8a45abb366 /llvm/lib/Analysis/MemorySSA.cpp | |
parent | 60be633a4717f5a8bfba1cfdcbd760780b263a43 (diff) | |
download | bcm5719-llvm-afd1a23ffb213277139cf8c15023f327635433bb.tar.gz bcm5719-llvm-afd1a23ffb213277139cf8c15023f327635433bb.zip |
[libc++] Mark internal types of std::filesystem as hidden
Summary:
Otherwise, implicit instantiations of templates with these types can
cause the dylib to start exporting the vtable/RTTI of the instantiation.
Giving hidden visibility to those types causes the compiler to understand
that they are not used outside the dylib, and as a result implicitly
instantiated vtables/RTTI of templates with those internal types will
get hidden visibility.
Reviewers: EricWF
Subscribers: christof, jkorous, dexonsmith, jdoerfert, libcxx-commits
Differential Revision: https://reviews.llvm.org/D59550
llvm-svn: 356488
Diffstat (limited to 'llvm/lib/Analysis/MemorySSA.cpp')
0 files changed, 0 insertions, 0 deletions