LLDB mainline
lldb_private::SingleStepBreakpointLocationsPredictor Class Reference

#include <EmulateInstruction.h>

Inheritance diagram for lldb_private::SingleStepBreakpointLocationsPredictor:
[legend]

Public Member Functions

 SingleStepBreakpointLocationsPredictor (std::unique_ptr< EmulateInstruction > emulator_up)
virtual BreakpointLocations GetBreakpointLocations (Status &status)
virtual llvm::Expected< unsigned > GetBreakpointSize (lldb::addr_t bp_addr)
virtual ~SingleStepBreakpointLocationsPredictor ()=default

Protected Member Functions

lldb::addr_t GetNextInstructionAddress (Status &error)
lldb::addr_t GetBreakpointLocationAddress (lldb::addr_t entry_pc, Status &error)

Protected Attributes

std::unique_ptr< EmulateInstructionm_emulator_up
bool m_emulation_result = false

Detailed Description

Definition at line 41 of file EmulateInstruction.h.

Constructor & Destructor Documentation

◆ SingleStepBreakpointLocationsPredictor()

lldb_private::SingleStepBreakpointLocationsPredictor::SingleStepBreakpointLocationsPredictor ( std::unique_ptr< EmulateInstruction > emulator_up)
inline

◆ ~SingleStepBreakpointLocationsPredictor()

virtual lldb_private::SingleStepBreakpointLocationsPredictor::~SingleStepBreakpointLocationsPredictor ( )
virtualdefault

References error().

Member Function Documentation

◆ GetBreakpointLocationAddress()

lldb::addr_t SingleStepBreakpointLocationsPredictor::GetBreakpointLocationAddress ( lldb::addr_t entry_pc,
Status & error )
protected

◆ GetBreakpointLocations()

◆ GetBreakpointSize()

virtual llvm::Expected< unsigned > lldb_private::SingleStepBreakpointLocationsPredictor::GetBreakpointSize ( lldb::addr_t bp_addr)
inlinevirtual

◆ GetNextInstructionAddress()

lldb::addr_t SingleStepBreakpointLocationsPredictor::GetNextInstructionAddress ( Status & error)
protected

Member Data Documentation

◆ m_emulation_result

bool lldb_private::SingleStepBreakpointLocationsPredictor::m_emulation_result = false
protected

Definition at line 67 of file EmulateInstruction.h.

Referenced by GetBreakpointLocationAddress(), and GetBreakpointLocations().

◆ m_emulator_up


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