[SEH] Add initial support for AArch64
authorMartin Storsjo <martin@martin.st>
Tue, 18 Dec 2018 20:05:59 +0000 (20:05 +0000)
committerMartin Storsjo <martin@martin.st>
Tue, 18 Dec 2018 20:05:59 +0000 (20:05 +0000)
commit09cf6374c162b13e00bb86c10e6e481abf437a07
tree638b3cc77a3c90f217f4a71402de04e9e2769835
parent18a9d545e16fecca6b7ffe039f86a55f6fb9c022
[SEH] Add initial support for AArch64

This doesn't yet implement inspecting the .pdata/.xdata to find the
LSDA pointer (in UnwindCursor::getInfoFromSEH), but normal C++
exception handling seems to run just fine without it. (The only
place I can see where it's even referenced is in
unwind_phase2_forced, and I can't find a codepath where libcxxabi
would end up calling that.)

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

llvm-svn: 349532
libunwind/include/__libunwind_config.h
libunwind/src/Unwind-seh.cpp
libunwind/src/UnwindCursor.hpp