hanchenye-llvm-project/libcxxabi
Shoaib Meenai fe989a9817 [libc++abi] Clean up visibility
Use the libc++abi visibility macros instead of pragmas or using
visibility attributes directly. Clean up redundant attributes on
definitions (where the declarations already have visibility attributes
applied, from either libc++ or libc++abi headers).

Introduce _LIBCXXABI_WEAK as a drive-by cleanup, which matches the
semantics of _LIBCPP_WEAK.

No functional change. Tested by building on Linux before and after this
change and verifying that the list of exported symbols is identical.

Differential Revision: https://reviews.llvm.org/D26949

llvm-svn: 296576
2017-03-01 03:55:57 +00:00
..
cmake [CMake] Trying to fix the bots I broke 2016-08-29 22:26:00 +00:00
fuzz add cxa_demangle_fuzzer 2016-12-28 03:28:29 +00:00
include [libc++abi] Clean up visibility 2017-03-01 03:55:57 +00:00
lib
src [libc++abi] Clean up visibility 2017-03-01 03:55:57 +00:00
test Attempt to fix arm-native libcxxabi tests for the no-exceptions variant 2017-02-27 15:31:34 +00:00
www [CMake] Be more consistent about naming targets and components in libc++abi 2016-08-28 18:28:51 +00:00
.arcconfig
.gitignore
CMakeLists.txt [CMake][libcxxabi] Update the libc++ test module path 2017-02-18 04:37:59 +00:00
CREDITS.TXT
LICENSE.TXT Update LICENSE.TXT to 2017 2017-01-03 11:21:43 +00:00