LLDB mainline
Public Member Functions | Private Attributes | List of all members
lldb_private::ITSession Class Reference

#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
 

Detailed Description

Definition at line 20 of file EmulateInstructionARM.h.

Constructor & Destructor Documentation

◆ ITSession()

lldb_private::ITSession::ITSession ( )
default

◆ ~ITSession()

lldb_private::ITSession::~ITSession ( )
default

Member Function Documentation

◆ GetCond()

uint32_t ITSession::GetCond ( )

◆ InITBlock()

bool ITSession::InITBlock ( )

◆ InitIT()

bool ITSession::InitIT ( uint32_t  bits7_0)

◆ ITAdvance()

void ITSession::ITAdvance ( )

◆ LastInITBlock()

bool ITSession::LastInITBlock ( )

Definition at line 649 of file EmulateInstructionARM.cpp.

References ITCounter.

Referenced by lldb_private::EmulateInstructionARM::LastInITBlock().

Member Data Documentation

◆ ITCounter

uint32_t lldb_private::ITSession::ITCounter = 0
private

Definition at line 42 of file EmulateInstructionARM.h.

Referenced by InITBlock(), InitIT(), ITAdvance(), and LastInITBlock().

◆ ITState

uint32_t lldb_private::ITSession::ITState = 0
private

Definition at line 43 of file EmulateInstructionARM.h.

Referenced by GetCond(), InitIT(), and ITAdvance().


The documentation for this class was generated from the following files: