Lines Matching defs:StackFrame

1 //===-- StackFrame.cpp ----------------------------------------------------===//
9 #include "lldb/Target/StackFrame.h"
54 StackFrame::StackFrame(const ThreadSP &thread_sp, user_id_t frame_idx,
56 bool cfa_is_valid, addr_t pc, StackFrame::Kind kind,
80 StackFrame::StackFrame(const ThreadSP &thread_sp, user_id_t frame_idx,
90 m_stack_frame_kind(StackFrame::Kind::Regular),
106 StackFrame::StackFrame(const ThreadSP &thread_sp, user_id_t frame_idx,
118 m_stack_frame_kind(StackFrame::Kind::Regular),
144 StackFrame::~StackFrame() = default;
146 StackID &StackFrame::GetStackID() {
176 uint32_t StackFrame::GetFrameIndex() const {
185 void StackFrame::SetSymbolContextScope(SymbolContextScope *symbol_scope) {
191 const Address &StackFrame::GetFrameCodeAddress() {
221 // StackFrame may have been constructed with a special pc,
223 Address StackFrame::GetFrameCodeAddressForSymbolication() {
248 bool StackFrame::ChangePC(addr_t pc) {
262 const char *StackFrame::Disassemble() {
276 Block *StackFrame::GetFrameBlock() {
298 // StackFrame object, everyone will have as much information as possible and no
301 StackFrame::GetSymbolContext(SymbolContextItem resolve_scope) {
425 VariableList *StackFrame::GetVariableList(bool get_file_globals,
476 StackFrame::GetInScopeVariableList(bool get_file_globals,
509 ValueObjectSP StackFrame::GetValueForVariableExpressionPath(
523 ValueObjectSP StackFrame::DILGetValueForVariableExpressionPath(
532 ValueObjectSP StackFrame::LegacyGetValueForVariableExpressionPath(
1106 llvm::Error StackFrame::GetFrameBaseValue(Scalar &frame_base) {
1146 DWARFExpressionList *StackFrame::GetFrameBaseExpression(Status *error_ptr) {
1157 RegisterContextSP StackFrame::GetRegisterContext() {
1167 bool StackFrame::HasDebugInformation() {
1173 StackFrame::GetValueObjectForFrameVariable(const VariableSP &variable_sp,
1178 // VO back to a StackFrame, which will in turn require locking the
1179 // StackFrameList. If we still hold the StackFrame mutex, we could suffer
1202 } // End of StackFrame mutex scope.
1211 bool StackFrame::IsInlined() {
1219 bool StackFrame::IsHistorical() const {
1220 return m_stack_frame_kind == StackFrame::Kind::History;
1223 bool StackFrame::IsArtificial() const {
1224 return m_stack_frame_kind == StackFrame::Kind::Artificial;
1227 bool StackFrame::IsHidden() {
1233 StructuredData::ObjectSP StackFrame::GetLanguageSpecificData() {
1245 const char *StackFrame::GetFunctionName() {
1272 const char *StackFrame::GetDisplayFunctionName() {
1298 SourceLanguage StackFrame::GetLanguage() {
1305 SourceLanguage StackFrame::GuessLanguage() {
1396 lldb::ValueObjectSP StackFrame::GuessValueForAddress(lldb::addr_t addr) {
1481 ValueObjectSP GetValueForOffset(StackFrame &frame, ValueObjectSP &parent,
1514 ValueObjectSP GetValueForDereferincingOffset(StackFrame &frame,
1571 lldb::ValueObjectSP DoGuessValueAt(StackFrame &frame, ConstString reg,
1761 lldb::ValueObjectSP StackFrame::GuessValueForRegisterAndOffset(ConstString reg,
1812 lldb::ValueObjectSP StackFrame::FindVariable(ConstString name) {
1847 TargetSP StackFrame::CalculateTarget() {
1858 ProcessSP StackFrame::CalculateProcess() {
1866 ThreadSP StackFrame::CalculateThread() { return GetThread(); }
1868 StackFrameSP StackFrame::CalculateStackFrame() { return shared_from_this(); }
1870 void StackFrame::CalculateExecutionContext(ExecutionContext &exe_ctx) {
1874 bool StackFrame::DumpUsingFormat(Stream &strm,
1890 void StackFrame::DumpUsingSettingsFormat(Stream *strm, bool show_unique,
1912 void StackFrame::Dump(Stream *strm, bool show_frame_index,
1936 void StackFrame::UpdateCurrentFrameFromPreviousFrame(StackFrame &prev_frame) {
1948 void StackFrame::UpdatePreviousFrameFromCurrentFrame(StackFrame &curr_frame) {
1974 bool StackFrame::HasCachedData() const {
1984 bool StackFrame::GetStatus(Stream &strm, bool show_frame_info, bool show_source,
2065 RecognizedStackFrameSP StackFrame::GetRecognizedFrame() {