llvm-project/lldb/source/Plugins/UnwindAssembly/x86
Pavel Labath 5070322332 Fix the unwinding plan augmentation from x86 assembly
Unwind plan augmentation should compute the plan row at offset x from
the instruction before offset x, but currently we compute it from the
instruction at offset x. Note that this behavior is a regression
introduced when moving the x86 assembly inspection engine to its own
file
(1c9858b298 (diff-375a2be066db6f34bb9a71442c9b71fcL913));
the original version handled this properly by copying the previous
instruction out before advancing the instruction pointer.

The relevant bug with more info is here: https://bugs.llvm.org/show_bug.cgi?id=43561

Differential Revision: https://reviews.llvm.org/D68454
Patch by Jaroslav Sevcik <jarin@google.com>.

llvm-svn: 374342
2019-10-10 13:23:09 +00:00
..
CMakeLists.txt
UnwindAssembly-x86.cpp [lldb] NFC modernize codebase with modernize-use-nullptr 2019-05-23 11:14:47 +00:00
UnwindAssembly-x86.h [NFC] Remove ASCII lines from comments 2019-04-10 20:48:55 +00:00
x86AssemblyInspectionEngine.cpp Fix the unwinding plan augmentation from x86 assembly 2019-10-10 13:23:09 +00:00
x86AssemblyInspectionEngine.h Add support for mid-function epilogues on x86 that end in a non-local jump. 2019-06-03 22:34:12 +00:00