reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/lldb/source/Target/StackFrame.cpp
   72     m_sc = *sc_ptr;
   73     m_flags.Set(m_sc.GetResolvedMask());
   92     m_sc = *sc_ptr;
   93     m_flags.Set(m_sc.GetResolvedMask());
   96   if (reg_context_sp && !m_sc.target_sp) {
   97     m_sc.target_sp = reg_context_sp->CalculateTarget();
   98     if (m_sc.target_sp)
  120     m_sc = *sc_ptr;
  121     m_flags.Set(m_sc.GetResolvedMask());
  124   if (!m_sc.target_sp && reg_context_sp) {
  125     m_sc.target_sp = reg_context_sp->CalculateTarget();
  126     if (m_sc.target_sp)
  131   if (!m_sc.module_sp || m_sc.module_sp != pc_module_sp) {
  131   if (!m_sc.module_sp || m_sc.module_sp != pc_module_sp) {
  133       m_sc.module_sp = pc_module_sp;
  136       m_sc.module_sp.reset();
  163         scope = m_sc.symbol;
  206             m_sc.module_sp = module_sp;
  222   m_sc.Clear(false);
  250   if (m_sc.block == nullptr && m_flags.IsClear(eSymbolContextBlock))
  253   if (m_sc.block) {
  254     Block *inline_block = m_sc.block->GetContainingInlinedBlock();
  263       return &m_sc.function->GetBlock(false);
  281     if (!m_sc.target_sp) {
  282       m_sc.target_sp = CalculateTarget();
  283       if (m_sc.target_sp)
  290     if (!m_sc.module_sp && m_flags.IsClear(RESOLVED_FRAME_CODE_ADDR))
  321     if (m_sc.module_sp) {
  330           if (m_sc.comp_unit)
  339           if (m_sc.function)
  348           if (m_sc.block)
  357           if (m_sc.symbol)
  366           if (m_sc.line_entry.IsValid())
  379         resolved |= m_sc.module_sp->ResolveSymbolContextForAddress(
  384         if ((resolved & eSymbolContextCompUnit) && m_sc.comp_unit == nullptr)
  385           m_sc.comp_unit = sc.comp_unit;
  386         if ((resolved & eSymbolContextFunction) && m_sc.function == nullptr)
  387           m_sc.function = sc.function;
  388         if ((resolved & eSymbolContextBlock) && m_sc.block == nullptr)
  389           m_sc.block = sc.block;
  390         if ((resolved & eSymbolContextSymbol) && m_sc.symbol == nullptr)
  391           m_sc.symbol = sc.symbol;
  393             !m_sc.line_entry.IsValid()) {
  394           m_sc.line_entry = sc.line_entry;
  395           m_sc.line_entry.ApplyFileMappings(m_sc.target_sp);
  395           m_sc.line_entry.ApplyFileMappings(m_sc.target_sp);
  402       if (m_sc.target_sp) {
  403         resolved |= m_sc.target_sp->GetImages().ResolveSymbolContextForAddress(
  404             lookup_addr, resolve_scope, m_sc);
  418   return m_sc;
  446     if (m_sc.comp_unit) {
  448           m_sc.comp_unit->GetVariableList(true));
  470   if (m_sc.block) {
  474     m_sc.block->AppendVariables(
  483   if (m_sc.comp_unit && get_file_globals) {
  485         m_sc.comp_unit->GetVariableList(true));
  558     if (m_sc.GetFunctionMethodInfo(method_language, is_instance_method,
 1080     if (m_sc.function) {
 1088       if (m_sc.function->GetFrameBaseExpression().IsLocationList())
 1090             m_sc.function->GetAddressRange().GetBaseAddress().GetLoadAddress(
 1093       if (!m_sc.function->GetFrameBaseExpression().Evaluate(
 1118   if (!m_sc.function) {
 1125   return &m_sc.function->GetFrameBaseExpression();
 1140   return m_sc.line_entry.IsValid();
 1200   if (m_sc.block == nullptr)
 1202   if (m_sc.block)
 1203     return m_sc.block->GetContainingInlinedBlock() != nullptr;
 1814   if (frame_format && FormatEntity::Format(*frame_format, s, &m_sc, &exe_ctx,
 1841   m_sc.DumpStopContext(strm, exe_ctx.GetBestExecutionContextScope(),
 1869   assert(!m_sc.target_sp || !curr_frame.m_sc.target_sp ||
 1869   assert(!m_sc.target_sp || !curr_frame.m_sc.target_sp ||
 1870          m_sc.target_sp.get() == curr_frame.m_sc.target_sp.get());
 1870          m_sc.target_sp.get() == curr_frame.m_sc.target_sp.get());
 1871   assert(!m_sc.module_sp || !curr_frame.m_sc.module_sp ||
 1871   assert(!m_sc.module_sp || !curr_frame.m_sc.module_sp ||
 1872          m_sc.module_sp.get() == curr_frame.m_sc.module_sp.get());
 1872          m_sc.module_sp.get() == curr_frame.m_sc.module_sp.get());
 1873   assert(m_sc.comp_unit == nullptr || curr_frame.m_sc.comp_unit == nullptr ||
 1873   assert(m_sc.comp_unit == nullptr || curr_frame.m_sc.comp_unit == nullptr ||
 1874          m_sc.comp_unit == curr_frame.m_sc.comp_unit);
 1874          m_sc.comp_unit == curr_frame.m_sc.comp_unit);
 1875   assert(m_sc.function == nullptr || curr_frame.m_sc.function == nullptr ||
 1875   assert(m_sc.function == nullptr || curr_frame.m_sc.function == nullptr ||
 1876          m_sc.function == curr_frame.m_sc.function);
 1876          m_sc.function == curr_frame.m_sc.function);
 1877   m_sc = curr_frame.m_sc;
 1877   m_sc = curr_frame.m_sc;
 1879   m_flags.Set(m_sc.GetResolvedMask());
 1916       if (m_sc.comp_unit && m_sc.line_entry.IsValid()) {
 1916       if (m_sc.comp_unit && m_sc.line_entry.IsValid()) {
 1921                   m_sc.line_entry.file, m_sc.line_entry.line,
 1921                   m_sc.line_entry.file, m_sc.line_entry.line,
 1922                   m_sc.line_entry.column, source_lines_before,