llvm-project/libcxxabi/include
Saleem Abdulrasool a6b32ccec4 unwind: move exported APIs out of header
Ideally, we would do something like inline __declspec(dllexport) to ensure that
the symbol was inlined within libunwind as well as emitted into the final DSO.
This simply moves the definition out of the header to ensure that the *public*
interfaces are defined and exported into the final DSO.

This change also has "gratuitous" code movement so that the EHABI and generic
implementations are co-located making it easier to find them.

The movement from the header has one minor change introduced into the code:
additional tracing to mirror the behaviour of the non-EHABI interfaces.

llvm-svn: 228903
2015-02-12 04:25:03 +00:00
..
mach-o [libunwind] improve x86_64 comments in compact_unwind_encoding.h 2014-12-20 01:22:54 +00:00
__cxxabi_config.h [libcxxabi] Fix -Werror build for 32-bit non-ARM. 2015-02-05 23:55:15 +00:00
cxxabi.h [libcxxabi] Fix -Werror build for 32-bit non-ARM. 2015-02-05 23:55:15 +00:00
libunwind.h [libcxxabi] Fix -Werror build for 32-bit non-ARM. 2015-02-05 23:55:15 +00:00
unwind.h unwind: move exported APIs out of header 2015-02-12 04:25:03 +00:00