[Lldb-commits] [PATCH] D11258: Improve conditional opcode handling in emulation based unwinding

Tamas Berghammer tberghammer at google.com
Thu Jul 16 05:33:07 PDT 2015


tberghammer created this revision.
tberghammer added a reviewer: jasonmolenda.
tberghammer added a subscriber: lldb-commits.

Improve conditional opcode handling in emulation based unwinding

Don't change the CFI information when a conditional instruction is emulated (eg.: popeq {r0, pc}) because the CFI for the next instruction should be the same as the CFI for the current instruction.

http://reviews.llvm.org/D11258

Files:
  include/lldb/Core/EmulateInstruction.h
  source/Plugins/Instruction/ARM/EmulateInstructionARM.cpp
  source/Plugins/Instruction/ARM/EmulateInstructionARM.h
  source/Plugins/Instruction/ARM64/EmulateInstructionARM64.cpp
  source/Plugins/Instruction/ARM64/EmulateInstructionARM64.h
  source/Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.cpp
  test/functionalities/unwind/standard/TestStandardUnwind.py

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D11258.29890.patch
Type: text/x-patch
Size: 13158 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/lldb-commits/attachments/20150716/cbb1c61f/attachment.bin>


More information about the lldb-commits mailing list