LLDB mainline
Public Member Functions | Private Member Functions | Private Attributes | List of all members
EHProgramRange Class Reference

Public Member Functions

 EHProgramRange (EHProgram::const_iterator begin, EHProgram::const_iterator end)
 
std::unique_ptr< UnwindPlan::RowBuildUnwindPlanRow () const
 

Private Member Functions

int32_t GetCFAFrameOffset () const
 

Private Attributes

EHProgram::const_iterator m_begin
 
EHProgram::const_iterator m_end
 

Detailed Description

Definition at line 349 of file PECallFrameInfo.cpp.

Constructor & Destructor Documentation

◆ EHProgramRange()

EHProgramRange::EHProgramRange ( EHProgram::const_iterator  begin,
EHProgram::const_iterator  end 
)

Definition at line 363 of file PECallFrameInfo.cpp.

Member Function Documentation

◆ BuildUnwindPlanRow()

std::unique_ptr< UnwindPlan::Row > EHProgramRange::BuildUnwindPlanRow ( ) const

◆ GetCFAFrameOffset()

int32_t EHProgramRange::GetCFAFrameOffset ( ) const
private

Definition at line 418 of file PECallFrameInfo.cpp.

References EHInstruction::ALLOCATE, m_begin, m_end, and EHInstruction::PUSH_REGISTER.

Referenced by BuildUnwindPlanRow().

Member Data Documentation

◆ m_begin

EHProgram::const_iterator EHProgramRange::m_begin
private

Definition at line 359 of file PECallFrameInfo.cpp.

Referenced by BuildUnwindPlanRow(), and GetCFAFrameOffset().

◆ m_end

EHProgram::const_iterator EHProgramRange::m_end
private

Definition at line 360 of file PECallFrameInfo.cpp.

Referenced by BuildUnwindPlanRow(), and GetCFAFrameOffset().


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