Lines Matching defs:StackFrame

1 //===-- StackFrame.cpp ----------------------------------------------------===//
9 #include "lldb/Target/StackFrame.h"
53 StackFrame::StackFrame(const ThreadSP &thread_sp, user_id_t frame_idx,
55 bool cfa_is_valid, addr_t pc, StackFrame::Kind kind,
79 StackFrame::StackFrame(const ThreadSP &thread_sp, user_id_t frame_idx,
89 m_stack_frame_kind(StackFrame::Kind::Regular),
105 StackFrame::StackFrame(const ThreadSP &thread_sp, user_id_t frame_idx,
117 m_stack_frame_kind(StackFrame::Kind::Regular),
143 StackFrame::~StackFrame() = default;
145 StackID &StackFrame::GetStackID() {
175 uint32_t StackFrame::GetFrameIndex() const {
184 void StackFrame::SetSymbolContextScope(SymbolContextScope *symbol_scope) {
190 const Address &StackFrame::GetFrameCodeAddress() {
220 // StackFrame may have been constructed with a special pc,
222 Address StackFrame::GetFrameCodeAddressForSymbolication() {
247 bool StackFrame::ChangePC(addr_t pc) {
261 const char *StackFrame::Disassemble() {
275 Block *StackFrame::GetFrameBlock() {
297 // StackFrame object, everyone will have as much information as possible and no
300 StackFrame::GetSymbolContext(SymbolContextItem resolve_scope) {
424 VariableList *StackFrame::GetVariableList(bool get_file_globals,
475 StackFrame::GetInScopeVariableList(bool get_file_globals,
508 ValueObjectSP StackFrame::GetValueForVariableExpressionPath(
1079 bool StackFrame::GetFrameBaseValue(Scalar &frame_base, Status *error_ptr) {
1120 DWARFExpressionList *StackFrame::GetFrameBaseExpression(Status *error_ptr) {
1131 RegisterContextSP StackFrame::GetRegisterContext() {
1141 bool StackFrame::HasDebugInformation() {
1147 StackFrame::GetValueObjectForFrameVariable(const VariableSP &variable_sp,
1152 // VO back to a StackFrame, which will in turn require locking the
1153 // StackFrameList. If we still hold the StackFrame mutex, we could suffer
1176 } // End of StackFrame mutex scope.
1185 bool StackFrame::IsInlined() {
1193 bool StackFrame::IsHistorical() const {
1194 return m_stack_frame_kind == StackFrame::Kind::History;
1197 bool StackFrame::IsArtificial() const {
1198 return m_stack_frame_kind == StackFrame::Kind::Artificial;
1201 SourceLanguage StackFrame::GetLanguage() {
1208 SourceLanguage StackFrame::GuessLanguage() {
1299 lldb::ValueObjectSP StackFrame::GuessValueForAddress(lldb::addr_t addr) {
1382 ValueObjectSP GetValueForOffset(StackFrame &frame, ValueObjectSP &parent,
1415 ValueObjectSP GetValueForDereferincingOffset(StackFrame &frame,
1472 lldb::ValueObjectSP DoGuessValueAt(StackFrame &frame, ConstString reg,
1662 lldb::ValueObjectSP StackFrame::GuessValueForRegisterAndOffset(ConstString reg,
1711 lldb::ValueObjectSP StackFrame::FindVariable(ConstString name) {
1746 TargetSP StackFrame::CalculateTarget() {
1757 ProcessSP StackFrame::CalculateProcess() {
1765 ThreadSP StackFrame::CalculateThread() { return GetThread(); }
1767 StackFrameSP StackFrame::CalculateStackFrame() { return shared_from_this(); }
1769 void StackFrame::CalculateExecutionContext(ExecutionContext &exe_ctx) {
1773 bool StackFrame::DumpUsingFormat(Stream &strm,
1789 void StackFrame::DumpUsingSettingsFormat(Stream *strm, bool show_unique,
1811 void StackFrame::Dump(Stream *strm, bool show_frame_index,
1835 void StackFrame::UpdateCurrentFrameFromPreviousFrame(StackFrame &prev_frame) {
1847 void StackFrame::UpdatePreviousFrameFromCurrentFrame(StackFrame &curr_frame) {
1873 bool StackFrame::HasCachedData() const {
1883 bool StackFrame::GetStatus(Stream &strm, bool show_frame_info, bool show_source,
1973 RecognizedStackFrameSP StackFrame::GetRecognizedFrame() {