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

#include <EmulateInstructionARM.h>

Collaboration diagram for lldb_private::ITSession:
Collaboration graph
[legend]

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 ( )

Definition at line 651 of file EmulateInstructionARM.cpp.

References lldb_private::Bits32(), and COND_AL.

◆ InITBlock()

bool ITSession::InITBlock ( )

Definition at line 645 of file EmulateInstructionARM.cpp.

◆ InitIT()

bool ITSession::InitIT ( uint32_t  bits7_0)

Definition at line 614 of file EmulateInstructionARM.cpp.

References lldb_private::Bits32(), and CountITSize().

◆ ITAdvance()

void ITSession::ITAdvance ( )

Definition at line 633 of file EmulateInstructionARM.cpp.

References lldb_private::Bits32(), and lldb_private::SetBits32().

◆ LastInITBlock()

bool ITSession::LastInITBlock ( )

Definition at line 648 of file EmulateInstructionARM.cpp.

Member Data Documentation

◆ ITCounter

uint32_t lldb_private::ITSession::ITCounter = 0
private

Definition at line 42 of file EmulateInstructionARM.h.

◆ ITState

uint32_t lldb_private::ITSession::ITState = 0
private

Definition at line 43 of file EmulateInstructionARM.h.


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