lib/libunwind/include/__libunwind_config.h | 2 +- lib/libunwind/include/libunwind.h | 2 +- lib/libunwind/include/mach-o/compact_unwind_encoding.h | 2 +- lib/libunwind/include/unwind_itanium.h | 2 +- lib/libunwind/src/AddressSpace.hpp | 1 - lib/libunwind/src/CompactUnwinder.hpp | 9 ++- lib/libunwind/src/DwarfInstructions.hpp | 43 +++++------ lib/libunwind/src/DwarfParser.hpp | 1 - lib/libunwind/src/FrameHeaderCache.hpp | 2 +- lib/libunwind/src/Registers.hpp | 23 ++++-- lib/libunwind/src/Unwind-wasm.c | 23 +++++- lib/libunwind/src/UnwindCursor.hpp | 126 ++++++++++++++++++++++++++++++-- lib/libunwind/src/UnwindLevel1-gcc-ext.c | 2 +- lib/libunwind/src/UnwindLevel1.c | 2 +- lib/libunwind/src/UnwindRegistersRestore.S | 19 ++++- lib/libunwind/src/UnwindRegistersSave.S | 31 +++++++- lib/libunwind/src/libunwind.cpp | 34 ++++----- lib/libunwind/src/libunwind_ext.h | 4 +- 18 files changed, 248 insertions(+), 80 deletions(-)