Lines Matching refs:sc
389 static bool RunScriptFormatKeyword(Stream &s, const SymbolContext *sc, in RunScriptFormatKeyword() argument
392 Target *target = Target::GetTargetFromContexts(exe_ctx, sc); in RunScriptFormatKeyword()
414 static bool DumpAddressAndContent(Stream &s, const SymbolContext *sc, in DumpAddressAndContent() argument
418 Target *target = Target::GetTargetFromContexts(exe_ctx, sc); in DumpAddressAndContent()
446 static bool DumpAddressOffsetFromFunction(Stream &s, const SymbolContext *sc, in DumpAddressOffsetFromFunction() argument
454 if (sc) { in DumpAddressOffsetFromFunction()
455 if (sc->function) { in DumpAddressOffsetFromFunction()
456 func_addr = sc->function->GetAddressRange().GetBaseAddress(); in DumpAddressOffsetFromFunction()
457 if (sc->block && !concrete_only) { in DumpAddressOffsetFromFunction()
461 Block *inline_block = sc->block->GetContainingInlinedBlock(); in DumpAddressOffsetFromFunction()
467 } else if (sc->symbol && sc->symbol->ValueIsAddress()) in DumpAddressOffsetFromFunction()
468 func_addr = sc->symbol->GetAddressRef(); in DumpAddressOffsetFromFunction()
487 Target *target = Target::GetTargetFromContexts(exe_ctx, sc); in DumpAddressOffsetFromFunction()
672 static bool DumpValue(Stream &s, const SymbolContext *sc, in DumpValue() argument
742 return RunScriptFormatKeyword(s, sc, exe_ctx, valobj, entry.string.c_str()); in DumpValue()
969 special_directions, s, sc, exe_ctx, nullptr, item, false, false); in DumpValue()
1007 const SymbolContext *sc, const ExecutionContext *exe_ctx, Stream &s) { in FormatThreadExtendedInfoRecurse() argument
1046 const SymbolContext *sc, in FormatStringRef() argument
1055 return FormatEntity::Format(root, s, sc, exe_ctx, addr, valobj, in FormatStringRef()
1063 const SymbolContext *sc, in FormatCString() argument
1072 return FormatEntity::Format(root, s, sc, exe_ctx, addr, valobj, in FormatCString()
1080 const SymbolContext *sc, in Format() argument
1105 if (!Format(child, s, sc, exe_ctx, addr, valobj, function_changed, in Format()
1120 success = Format(child, scope_stream, sc, exe_ctx, addr, valobj, in Format()
1136 return DumpValue(s, sc, exe_ctx, entry, valobj); in Format()
1143 DumpAddressAndContent(s, sc, exe_ctx, *addr, in Format()
1176 return RunScriptFormatKeyword(s, sc, exe_ctx, process, in Format()
1326 return RunScriptFormatKeyword(s, sc, exe_ctx, thread, in Format()
1338 if (FormatThreadExtendedInfoRecurse(entry, object_sp, sc, exe_ctx, s)) in Format()
1362 return RunScriptFormatKeyword(s, sc, exe_ctx, target, in Format()
1368 if (sc) { in Format()
1369 Module *module = sc->module_sp.get(); in Format()
1378 if (sc) { in Format()
1379 CompileUnit *cu = sc->comp_unit; in Format()
1388 if (sc) { in Format()
1389 CompileUnit *cu = sc->comp_unit; in Format()
1420 if (DumpAddressAndContent(s, sc, exe_ctx, pc_addr, false)) in Format()
1491 return RunScriptFormatKeyword(s, sc, exe_ctx, frame, in Format()
1497 if (sc) { in Format()
1498 if (sc->function) { in Format()
1499 s.Printf("function{0x%8.8" PRIx64 "}", sc->function->GetID()); in Format()
1501 } else if (sc->symbol) { in Format()
1502 s.Printf("symbol[%u]", sc->symbol->GetID()); in Format()
1515 if (!sc) in Format()
1522 if (sc->function) in Format()
1523 language_plugin = Language::FindPlugin(sc->function->GetLanguage()); in Format()
1524 else if (sc->symbol) in Format()
1525 language_plugin = Language::FindPlugin(sc->symbol->GetLanguage()); in Format()
1529 sc, exe_ctx, Language::FunctionNameRepresentation::eName, ss); in Format()
1536 if (sc->function) in Format()
1537 name = sc->function->GetName().AsCString(nullptr); in Format()
1538 else if (sc->symbol) in Format()
1539 name = sc->symbol->GetName().AsCString(nullptr); in Format()
1544 if (sc->block) { in Format()
1545 Block *inline_block = sc->block->GetContainingInlinedBlock(); in Format()
1548 sc->block->GetInlinedFunctionInfo(); in Format()
1562 if (!sc) in Format()
1568 if (sc->function) in Format()
1569 language_plugin = Language::FindPlugin(sc->function->GetLanguage()); in Format()
1570 else if (sc->symbol) in Format()
1571 language_plugin = Language::FindPlugin(sc->symbol->GetLanguage()); in Format()
1575 sc, exe_ctx, Language::FunctionNameRepresentation::eNameWithNoArgs, in Format()
1583 if (sc->function) in Format()
1584 name = sc->function->GetNameNoArguments(); in Format()
1585 else if (sc->symbol) in Format()
1586 name = sc->symbol->GetNameNoArguments(); in Format()
1596 if (!sc) in Format()
1602 if (sc->function) in Format()
1603 language_plugin = Language::FindPlugin(sc->function->GetLanguage()); in Format()
1604 else if (sc->symbol) in Format()
1605 language_plugin = Language::FindPlugin(sc->symbol->GetLanguage()); in Format()
1609 sc, exe_ctx, Language::FunctionNameRepresentation::eNameWithArgs, ss); in Format()
1616 if (sc->function) { in Format()
1619 const char *cstr = sc->function->GetName().AsCString(nullptr); in Format()
1624 if (sc->block) { in Format()
1625 Block *inline_block = sc->block->GetContainingInlinedBlock(); in Format()
1629 inline_info = sc->block->GetInlinedFunctionInfo(); in Format()
1637 sc->function->GetBlock(true).GetBlockVariableList(true); in Format()
1750 } else if (sc->symbol) { in Format()
1751 const char *cstr = sc->symbol->GetName().AsCString(nullptr); in Format()
1762 if (!sc) in Format()
1766 if (sc->symbol) in Format()
1768 sc->symbol->GetMangled().GetName(Mangled::ePreferMangled).AsCString(); in Format()
1769 else if (sc->function) in Format()
1770 name = sc->function->GetMangled() in Format()
1778 if (sc->block && sc->block->GetContainingInlinedBlock()) { in Format()
1780 sc->block->GetInlinedFunctionInfo()) { in Format()
1789 if (DumpAddressOffsetFromFunction(s, sc, exe_ctx, *addr, false, false, in Format()
1797 if (DumpAddressOffsetFromFunction(s, sc, exe_ctx, *addr, true, true, in Format()
1804 if (sc) in Format()
1806 s, sc, exe_ctx, sc->line_entry.range.GetBaseAddress(), false, false, in Format()
1814 if (DumpAddressOffsetFromFunction(s, sc, exe_ctx, in Format()
1827 if (sc && sc->function && sc->function->GetIsOptimized()) { in Format()
1837 if (sc && sc->line_entry.IsValid()) { in Format()
1838 Module *module = sc->module_sp.get(); in Format()
1840 if (DumpFile(s, sc->line_entry.file, (FileKind)entry.number)) in Format()
1847 if (sc && sc->line_entry.IsValid()) { in Format()
1851 s.Printf(format, sc->line_entry.line); in Format()
1857 if (sc && sc->line_entry.IsValid() && sc->line_entry.column) { in Format()
1861 s.Printf(format, sc->line_entry.column); in Format()
1868 if (sc && sc->line_entry.range.GetBaseAddress().IsValid()) { in Format()
1869 Address addr = sc->line_entry.range.GetBaseAddress(); in Format()
1872 addr.Slide(sc->line_entry.range.GetByteSize()); in Format()
1873 if (DumpAddressAndContent(s, sc, exe_ctx, addr, false)) in Format()