summaryrefslogtreecommitdiffstats
path: root/lldb/source/Plugins/Instruction/ARM/EmulateInstructionARM.h
diff options
context:
space:
mode:
Diffstat (limited to 'lldb/source/Plugins/Instruction/ARM/EmulateInstructionARM.h')
-rw-r--r--lldb/source/Plugins/Instruction/ARM/EmulateInstructionARM.h11
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);
OpenPOWER on IntegriCloud