Lines Matching defs:frame
112 // Without a target & process we can't have a valid stack frame.
128 if (StackFrame *frame = exe_ctx.GetFramePtr())
129 sb_sym_ctx = frame->GetSymbolContext(scope);
144 StackFrame *frame = nullptr;
150 frame = exe_ctx.GetFramePtr();
151 if (frame) {
152 module_sp = frame->GetSymbolContext(eSymbolContextModule).module_sp;
168 StackFrame *frame = nullptr;
174 frame = exe_ctx.GetFramePtr();
175 if (frame) {
177 frame->GetSymbolContext(eSymbolContextCompUnit).comp_unit);
192 StackFrame *frame = nullptr;
198 frame = exe_ctx.GetFramePtr();
199 if (frame) {
201 frame->GetSymbolContext(eSymbolContextFunction).function);
216 StackFrame *frame = nullptr;
222 frame = exe_ctx.GetFramePtr();
223 if (frame) {
224 sb_symbol.reset(frame->GetSymbolContext(eSymbolContextSymbol).symbol);
239 StackFrame *frame = nullptr;
245 frame = exe_ctx.GetFramePtr();
246 if (frame)
247 sb_block.SetPtr(frame->GetSymbolContext(eSymbolContextBlock).block);
260 StackFrame *frame = nullptr;
266 frame = exe_ctx.GetFramePtr();
267 if (frame)
268 sb_block.SetPtr(frame->GetFrameBlock());
281 StackFrame *frame = nullptr;
287 frame = exe_ctx.GetFramePtr();
288 if (frame) {
290 frame->GetSymbolContext(eSymbolContextLineEntry).line_entry);
305 StackFrame *frame = exe_ctx.GetFramePtr();
306 if (frame)
307 frame_idx = frame->GetFrameIndex();
318 StackFrame *frame = exe_ctx.GetFramePtr();
319 if (frame)
320 return frame->GetStackID().GetCallFrameAddress();
331 StackFrame *frame = nullptr;
337 frame = exe_ctx.GetFramePtr();
338 if (frame) {
339 addr = frame->GetFrameCodeAddress().GetOpcodeLoadAddress(
360 if (StackFrame *frame = exe_ctx.GetFramePtr()) {
361 if (RegisterContextSP reg_ctx_sp = frame->GetRegisterContext()) {
383 if (StackFrame *frame = exe_ctx.GetFramePtr()) {
384 if (RegisterContextSP reg_ctx_sp = frame->GetRegisterContext()) {
406 if (StackFrame *frame = exe_ctx.GetFramePtr()) {
407 if (RegisterContextSP reg_ctx_sp = frame->GetRegisterContext()) {
424 StackFrame *frame = exe_ctx.GetFramePtr();
430 frame = exe_ctx.GetFramePtr();
431 if (frame)
432 sb_addr.SetAddress(frame->GetFrameCodeAddress());
451 StackFrame *frame = exe_ctx.GetFramePtr();
453 if (frame && target) {
455 frame->CalculateTarget()->GetPreferDynamicValue();
473 StackFrame *frame = nullptr;
479 frame = exe_ctx.GetFramePtr();
480 if (frame) {
483 ValueObjectSP value_sp(frame->GetValueForVariableExpressionPath(
502 StackFrame *frame = exe_ctx.GetFramePtr();
504 if (frame && target) {
506 frame->CalculateTarget()->GetPreferDynamicValue();
527 StackFrame *frame = nullptr;
533 frame = exe_ctx.GetFramePtr();
534 if (frame) {
535 value_sp = frame->FindVariable(ConstString(name));
553 StackFrame *frame = exe_ctx.GetFramePtr();
555 if (frame && target) {
557 frame->CalculateTarget()->GetPreferDynamicValue();
577 StackFrame *frame = nullptr;
583 frame = exe_ctx.GetFramePtr();
584 if (frame) {
594 SymbolContext sc(frame->GetSymbolContext(eSymbolContextBlock));
604 [frame](Variable *v) { return v->IsInScope(frame); },
609 VariableList *frame_vars = frame->GetVariableList(get_file_globals,
618 value_sp = frame->GetValueObjectForFrameVariable(variable_sp,
624 case eValueTypeRegister: // stack frame register value
626 RegisterContextSP reg_ctx(frame->GetRegisterContext());
630 value_sp = ValueObjectRegister::Create(frame, reg_ctx, reg_info);
636 case eValueTypeRegisterSet: // A collection of stack frame register
639 RegisterContextSP reg_ctx(frame->GetRegisterContext());
649 ValueObjectRegisterSet::Create(frame, reg_ctx, set_idx);
722 if (auto *frame = exe_ctx.GetFramePtr())
723 return ConstString(frame->Disassemble()).GetCString();
737 StackFrame *frame = exe_ctx.GetFramePtr();
739 if (frame && target) {
741 frame->CalculateTarget()->GetPreferDynamicValue();
787 StackFrame *frame = nullptr;
806 frame = exe_ctx.GetFramePtr();
807 if (frame) {
811 variable_list = frame->GetVariableList(true, &var_error);
820 "Interrupted getting frame variables with {0} of {1} "
851 if (in_scope_only && !variable_sp->IsInScope(frame))
854 ValueObjectSP valobj_sp(frame->GetValueObjectForFrameVariable(
871 auto recognized_frame = frame->GetRecognizedFrame();
898 StackFrame *frame = nullptr;
904 frame = exe_ctx.GetFramePtr();
905 if (frame) {
906 RegisterContextSP reg_ctx(frame->GetRegisterContext());
911 ValueObjectRegisterSet::Create(frame, reg_ctx, set_idx));
929 StackFrame *frame = nullptr;
935 frame = exe_ctx.GetFramePtr();
936 if (frame) {
937 RegisterContextSP reg_ctx(frame->GetRegisterContext());
941 value_sp = ValueObjectRegister::Create(frame, reg_ctx, reg_info);
959 StackFrame *frame = nullptr;
972 frame = exe_ctx.GetFramePtr();
973 if (frame &&
974 frame->DumpUsingFormat(strm, format.GetFormatEntrySP().get())) {
980 "It was not possible to generate a frame "
994 StackFrame *frame;
1000 frame = exe_ctx.GetFramePtr();
1001 if (frame) {
1002 frame->DumpUsingSettingsFormat(&strm);
1019 StackFrame *frame = exe_ctx.GetFramePtr();
1021 if (frame && target) {
1024 frame->CalculateTarget()->GetPreferDynamicValue();
1030 language = frame->GetLanguage();
1056 StackFrame *frame = exe_ctx.GetFramePtr();
1061 if (!language && frame)
1062 language = frame->GetLanguage();
1079 StackFrame *frame = exe_ctx.GetFramePtr();
1084 if (!language && frame)
1085 language = frame->GetLanguage();
1107 StackFrame *frame = nullptr;
1114 frame = exe_ctx.GetFramePtr();
1115 if (frame) {
1119 frame->DumpUsingSettingsFormat(&frame_description);
1127 target->EvaluateExpression(expr, frame, expr_value_sp, options.ref());
1164 StackFrame *frame = exe_ctx.GetFramePtr();
1165 if (!frame)
1168 StructuredData::ObjectSP data(frame->GetLanguageSpecificData());
1185 StackFrame *frame = nullptr;
1191 frame = exe_ctx.GetFramePtr();
1192 if (frame)
1193 return frame->IsInlined();
1211 if (StackFrame *frame = exe_ctx.GetFramePtr())
1212 return frame->IsArtificial();
1223 if (StackFrame *frame = exe_ctx.GetFramePtr())
1224 return frame->IsHidden();
1241 StackFrame *frame = nullptr;
1247 frame = exe_ctx.GetFramePtr();
1248 if (frame) {
1249 return frame->GuessLanguage().AsLanguageType();
1263 StackFrame *frame = nullptr;
1269 frame = exe_ctx.GetFramePtr();
1270 if (frame)
1271 return frame->GetFunctionName();
1285 StackFrame *frame = nullptr;
1291 frame = exe_ctx.GetFramePtr();
1292 if (frame)
1293 return frame->GetDisplayFunctionName();