[libunwind] Minor SJLJ config cleanup. NFCI.
Simplify:
defined(__ARM_DWARF_EH__) || !defined(__arm__)
to:
!defined(_LIBUNWIND_ARM_EHABI)
A later patch benefits from the simplicity. This change will result in
the two DWARF macros being defined when USING_SJLJ_EXCEPTIONS is
defined, but:
- That's already the case with the APPLE and _WIN32 clauses.
- That's also already the case with other architectures.
- With USING_SJLJ_EXCEPTIONS, most of the unwinder is #ifdef'ed away.
Generally, when USING_SJLJ_EXCEPTIONS is defined, most of the
libunwind code is removed by the preprocessor. e.g. None of the hpp
files are included, and almost all of the .c and .cpp files are defined
away, except in Unwind-sjlj.c. Unwind_AppleExtras.cpp is an exception
because it includes two hpp files, which it doesn't use. Remove the
unneeded includes for consistency with the general rule.