lib/libunwind/include/__libunwind_config.h | 13 +- lib/libunwind/include/libunwind.h | 128 +++++++++++++++-- lib/libunwind/include/unwind_arm_ehabi.h | 5 +- lib/libunwind/src/AddressSpace.hpp | 59 +++++--- lib/libunwind/src/CompactUnwinder.hpp | 21 ++- lib/libunwind/src/DwarfInstructions.hpp | 37 +++-- lib/libunwind/src/DwarfParser.hpp | 82 ++++++++--- lib/libunwind/src/EHHeaderParser.hpp | 11 +- lib/libunwind/src/Registers.hpp | 248 +++++++++++++++++++++++++++++--- lib/libunwind/src/Unwind-seh.cpp | 13 +- lib/libunwind/src/Unwind-wasm.c | 14 +- lib/libunwind/src/UnwindCursor.hpp | 216 +++++++++++++++++++++------- lib/libunwind/src/UnwindLevel1.c | 63 +++++--- lib/libunwind/src/UnwindRegistersRestore.S | 51 ++++++- lib/libunwind/src/UnwindRegistersSave.S | 88 +++++++++++- lib/libunwind/src/assembly.h | 6 +- lib/libunwind/src/config.h | 9 ++ lib/libunwind/src/gcc_personality_v0.c | 85 ++++++++++- lib/libunwind/src/libunwind.cpp | 108 +++++++++++++- lib/libunwind/src/libunwind_ext.h | 8 +- lib/libunwind/src/shadow_stack_unwind.h | 4 +- 21 files changed, 1069 insertions(+), 200 deletions(-)