LLDB mainline
|
#include <StackID.h>
Public Member Functions | |
StackID ()=default | |
StackID (lldb::addr_t pc, lldb::addr_t cfa, SymbolContextScope *symbol_scope) | |
StackID (const StackID &rhs) | |
~StackID ()=default | |
lldb::addr_t | GetPC () const |
lldb::addr_t | GetCallFrameAddress () const |
SymbolContextScope * | GetSymbolContextScope () const |
void | SetSymbolContextScope (SymbolContextScope *symbol_scope) |
void | Clear () |
bool | IsValid () const |
void | Dump (Stream *s) |
const StackID & | operator= (const StackID &rhs) |
Protected Member Functions | |
void | SetPC (lldb::addr_t pc) |
void | SetCFA (lldb::addr_t cfa) |
Protected Attributes | |
lldb::addr_t | m_pc |
lldb::addr_t | m_cfa |
SymbolContextScope * | m_symbol_scope |
Friends | |
class | StackFrame |
|
default |
|
inlineexplicit |
|
inline |
|
default |
|
inline |
Definition at line 41 of file StackID.h.
References LLDB_INVALID_ADDRESS, m_cfa, m_pc, and m_symbol_scope.
Referenced by lldb_private::ExecutionContextRef::ClearFrame(), and lldb_private::ExecutionContextRef::operator=().
void StackID::Dump | ( | Stream * | s | ) |
Definition at line 17 of file StackID.cpp.
References lldb_private::SymbolContext::block, lldb_private::SymbolContextScope::CalculateSymbolContext(), lldb_private::Symbol::GetID(), lldb_private::UserID::GetID(), m_cfa, m_pc, m_symbol_scope, lldb_private::Stream::Printf(), lldb_private::Stream::PutCString(), and lldb_private::SymbolContext::symbol.
Referenced by lldb_private::StackFrameList::Dump().
|
inline |
Definition at line 33 of file StackID.h.
References m_cfa.
Referenced by lldb_private::DWARFExpression::Evaluate(), lldb::SBFrame::GetCFA(), lldb_private::operator!=(), lldb_private::operator<(), and lldb_private::operator==().
|
inline |
Definition at line 31 of file StackID.h.
References m_pc.
Referenced by lldb_private::operator!=(), lldb_private::operator==(), and lldb_private::StackFrame::UpdatePreviousFrameFromCurrentFrame().
|
inline |
Definition at line 35 of file StackID.h.
References m_symbol_scope.
Referenced by lldb_private::ThreadPlanStepUntil::AnalyzeStop(), lldb_private::StackFrame::GetStackID(), lldb_private::operator!=(), lldb_private::operator<(), and lldb_private::operator==().
|
inline |
Definition at line 47 of file StackID.h.
References LLDB_INVALID_ADDRESS, m_cfa, and m_pc.
Referenced by lldb_private::ThreadPlanStepRange::CompareCurrentFrameToStartFrame(), lldb_private::ExecutionContextRef::GetFrameSP(), lldb_private::StackFrameList::GetFrameWithStackID(), lldb_private::Thread::GetFrameWithStackID(), lldb_private::ExecutionContextRef::HasFrameRef(), and lldb_private::Process::RunThreadPlan().
Definition at line 54 of file StackID.h.
References m_cfa, m_pc, and m_symbol_scope.
|
inlineprotected |
Definition at line 68 of file StackID.h.
References m_cfa.
Referenced by lldb_private::StackFrame::StackFrame().
|
inlineprotected |
Definition at line 66 of file StackID.h.
Referenced by lldb_private::StackFrame::UpdatePreviousFrameFromCurrentFrame().
|
inline |
Definition at line 37 of file StackID.h.
References m_symbol_scope.
Referenced by lldb_private::StackFrame::SetSymbolContextScope().
|
friend |
|
protected |
Definition at line 76 of file StackID.h.
Referenced by Clear(), Dump(), GetCallFrameAddress(), IsValid(), operator=(), and SetCFA().
|
protected |
|
protected |
Definition at line 81 of file StackID.h.
Referenced by Clear(), Dump(), GetSymbolContextScope(), operator=(), and SetSymbolContextScope().