Add branch emulation to aarch64 instruction emulator
The emulation of the branches are required by the new stack
unwinding logic to reinstantiate the prologue at the right place.
Paths
| Differential D10702
Add branch emulation to aarch64 instruction emulator ClosedPublic Authored by tberghammer on Jun 24 2015, 11:37 AM.
Details Summary Add branch emulation to aarch64 instruction emulator The emulation of the branches are required by the new stack
Diff Detail
Event Timelinetberghammer updated this object. Herald added subscribers: aemerson, rengolin, tberghammer. · View Herald TranscriptJun 24 2015, 11:37 AM
Comment Actions Greg's the best person to review this - as for the comment vrs. #if 0, I don't have a preference; I think for larger blocks of code the #if 0 is less noisy but it can also be easy to miss the fact that the code block is commented out when you're readingit. This revision is now accepted and ready to land.Jun 25 2015, 10:09 AM Closed by commit rL240769: Add branch emulation to aarch64 instruction emulator (authored by tberghammer). · Explain WhyJun 26 2015, 2:41 AM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 28551 lldb/trunk/source/Plugins/Instruction/ARM64/EmulateInstructionARM64.h
lldb/trunk/source/Plugins/Instruction/ARM64/EmulateInstructionARM64.cpp
lldb/trunk/source/Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.cpp
lldb/trunk/test/functionalities/unwind/standard/TestStandardUnwind.py
|