[Lldb-commits] [lldb] r238312 - Fix write register context in EmulateInstructionARM::EmulateMOVRdRm
Tamas Berghammer
tberghammer at google.com
Wed May 27 05:32:28 PDT 2015
Author: tberghammer
Date: Wed May 27 07:32:28 2015
New Revision: 238312
URL: http://llvm.org/viewvc/llvm-project?rev=238312&view=rev
Log:
Fix write register context in EmulateInstructionARM::EmulateMOVRdRm
Modified:
lldb/trunk/source/Plugins/Instruction/ARM/EmulateInstructionARM.cpp
Modified: lldb/trunk/source/Plugins/Instruction/ARM/EmulateInstructionARM.cpp
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Plugins/Instruction/ARM/EmulateInstructionARM.cpp?rev=238312&r1=238311&r2=238312&view=diff
==============================================================================
--- lldb/trunk/source/Plugins/Instruction/ARM/EmulateInstructionARM.cpp (original)
+++ lldb/trunk/source/Plugins/Instruction/ARM/EmulateInstructionARM.cpp Wed May 27 07:32:28 2015
@@ -809,13 +809,13 @@ EmulateInstructionARM::EmulateMOVRdRm (c
uint32_t result = ReadCoreReg(Rm, &success);
if (!success)
return false;
-
+
// The context specifies that Rm is to be moved into Rd.
EmulateInstruction::Context context;
- context.type = EmulateInstruction::eContextRegisterLoad;
+ context.type = EmulateInstruction::eContextRegisterPlusOffset;
RegisterInfo dwarf_reg;
GetRegisterInfo (eRegisterKindDWARF, dwarf_r0 + Rm, dwarf_reg);
- context.SetRegister (dwarf_reg);
+ context.SetRegisterPlusOffset (dwarf_reg, 0);
if (!WriteCoreRegOptionalFlags(context, result, Rd, setflags))
return false;
More information about the lldb-commits
mailing list