lib/libunwind/include/__libunwind_config.h | 8 + lib/libunwind/include/libunwind.h | 38 +++++ lib/libunwind/include/unwind.h | 21 +-- lib/libunwind/src/AddressSpace.hpp | 262 +++++++++++++++++++------------- lib/libunwind/src/DwarfParser.hpp | 129 +++++++++++----- lib/libunwind/src/EHHeaderParser.hpp | 2 + lib/libunwind/src/FrameHeaderCache.hpp | 149 ++++++++++++++++++ lib/libunwind/src/Registers.hpp | 205 ++++++++++++++++++++++++- lib/libunwind/src/Unwind-EHABI.cpp | 20 ++- lib/libunwind/src/Unwind-seh.cpp | 6 +- lib/libunwind/src/Unwind-sjlj.c | 4 +- lib/libunwind/src/UnwindCursor.hpp | 25 ++- lib/libunwind/src/UnwindLevel1-gcc-ext.c | 2 +- lib/libunwind/src/UnwindLevel1.c | 12 +- lib/libunwind/src/UnwindRegistersRestore.S | 46 +++++- lib/libunwind/src/UnwindRegistersSave.S | 50 +++++- lib/libunwind/src/Unwind_AppleExtras.cpp | 2 +- lib/libunwind/src/assembly.h | 9 +- lib/libunwind/src/config.h | 8 +- lib/libunwind/src/libunwind.cpp | 2 + 20 files changed, 804 insertions(+), 196 deletions(-)