summaryrefslogtreecommitdiffstats
path: root/libcxxabi/src/cxa_noexception.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Blind attempt to fix linker errors when building libc++abit w/o exceptions.Marshall Clow2018-10-101-0/+5
| | | | llvm-svn: 344156
* [libc++abi] Remove missed use of config.hShoaib Meenai2017-03-311-1/+0
| | | | llvm-svn: 299143
* [libc++abi] Clean up visibilityShoaib Meenai2017-03-011-4/+0
| | | | | | | | | | | | | | | | | 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
* [libcxxabi] Introduce a -fno-exceptions libc++abi libary variantAsiri Rathnayake2016-05-311-0/+60
Currently there is only support for a -fno-exceptions libc++ build. This is problematic for functions such as std::terminate() which are defined in libc++abi and using any of those functions throws away most of the benefits of using -fno-exceptions (code-size). This patch introduces a -fno-exceptions libc++abi build to address this issue. This new variant of libc++abi cannot be linked against any with-exceptions code as some symbols necessary for handling exceptions are missing in this library. Differential revision: http://reviews.llvm.org/D20677 Reviewers: EricWF, mclow.lists, bcraig llvm-svn: 271267
OpenPOWER on IntegriCloud