diff options
Diffstat (limited to 'lldb/source/Plugins/Instruction/ARM/EmulateInstructionARM.h')
| -rw-r--r-- | lldb/source/Plugins/Instruction/ARM/EmulateInstructionARM.h | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/lldb/source/Plugins/Instruction/ARM/EmulateInstructionARM.h b/lldb/source/Plugins/Instruction/ARM/EmulateInstructionARM.h index dbafe6924d8..d5ce73c5a98 100644 --- a/lldb/source/Plugins/Instruction/ARM/EmulateInstructionARM.h +++ b/lldb/source/Plugins/Instruction/ARM/EmulateInstructionARM.h @@ -25,7 +25,7 @@ public: ~ITSession() {} // InitIT - Initializes ITCounter/ITState. - bool InitIT(unsigned short bits7_0); + bool InitIT(uint32_t bits7_0); // ITAdvance - Updates ITCounter/ITState as IT Block progresses. void ITAdvance(); @@ -370,6 +370,11 @@ protected: const char *name; } ARMOpcode; + uint32_t + GetFramePointerRegisterNumber () const; + + uint32_t + GetFramePointerDWARFRegisterNumber () const; static ARMOpcode* GetARMOpcodeForInstruction (const uint32_t opcode, uint32_t isa_mask); @@ -461,6 +466,10 @@ protected: bool EmulateIT (const uint32_t opcode, const ARMEncoding encoding); + // NOP + bool + EmulateNop (const uint32_t opcode, const ARMEncoding encoding); + // A8.6.16 B bool EmulateB (const uint32_t opcode, const ARMEncoding encoding); |

