LLDB mainline
|
#include <EmulateInstructionARM.h>
Public Member Functions | |
ITSession ()=default | |
~ITSession ()=default | |
bool | InitIT (uint32_t bits7_0) |
void | ITAdvance () |
bool | InITBlock () |
bool | LastInITBlock () |
uint32_t | GetCond () |
Private Attributes | |
uint32_t | ITCounter = 0 |
uint32_t | ITState = 0 |
Definition at line 20 of file EmulateInstructionARM.h.
|
default |
|
default |
uint32_t ITSession::GetCond | ( | ) |
Definition at line 652 of file EmulateInstructionARM.cpp.
References lldb_private::Bits32(), COND_AL, InITBlock(), and ITState.
Referenced by lldb_private::EmulateInstructionARM::CurrentCond().
bool ITSession::InITBlock | ( | ) |
Definition at line 646 of file EmulateInstructionARM.cpp.
References ITCounter.
Referenced by lldb_private::EmulateInstructionARM::EvaluateInstruction(), GetCond(), and lldb_private::EmulateInstructionARM::InITBlock().
bool ITSession::InitIT | ( | uint32_t | bits7_0 | ) |
Definition at line 615 of file EmulateInstructionARM.cpp.
References lldb_private::Bits32(), CountITSize(), ITCounter, and ITState.
Referenced by lldb_private::EmulateInstructionARM::EmulateIT(), and lldb_private::EmulateInstructionARM::ReadInstruction().
void ITSession::ITAdvance | ( | ) |
Definition at line 634 of file EmulateInstructionARM.cpp.
References lldb_private::Bits32(), ITCounter, ITState, and lldb_private::SetBits32().
Referenced by lldb_private::EmulateInstructionARM::EvaluateInstruction().
bool ITSession::LastInITBlock | ( | ) |
Definition at line 649 of file EmulateInstructionARM.cpp.
References ITCounter.
Referenced by lldb_private::EmulateInstructionARM::LastInITBlock().
|
private |
Definition at line 42 of file EmulateInstructionARM.h.
Referenced by InITBlock(), InitIT(), ITAdvance(), and LastInITBlock().
|
private |
Definition at line 43 of file EmulateInstructionARM.h.
Referenced by GetCond(), InitIT(), and ITAdvance().