teak-llvm/libcxx/docs/DesignDocs
Shoaib Meenai 5b67cd3567 [libc++] Mark string operator+ _LIBCPP_FUNC_VIS
It has an extern template instantiation declaration in the headers and a
corresponding instantiation definition in the library, so we must mark
it with _LIBCPP_FUNC_VIS to make it available outside the library.

This doesn't cause any ABI changes as-is since we don't build libc++
with hidden visibility (so the function is exported anyway). It's needed
for building libc++ with hidden visibility, however.

Clarify the Windows behavior for extern function templates while I'm
here, since this exercises that behavior.

llvm-svn: 307966
2017-07-13 21:35:52 +00:00
..
ABIVersioning.rst Use __config_site when building libc++. Also cleanup ABI versioning doc 2015-10-14 00:22:05 +00:00
AvailabilityMarkup.rst Add markup for libc++ dylib availability 2017-05-04 17:08:54 +00:00
CapturingConfigInfo.rst
DebugMode.rst Fix typo in docs 2017-02-05 01:16:25 +00:00
ThreadingSupportAPI.rst [libcxx] Improve design documentation for the external-thread-library 2017-01-16 12:44:08 +00:00
VisibilityMacros.rst [libc++] Mark string operator+ _LIBCPP_FUNC_VIS 2017-07-13 21:35:52 +00:00