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

References

tools/lldb/source/API/SBFrame.cpp
  292             frame->GetSymbolContext(eSymbolContextLineEntry).line_entry);
tools/lldb/source/API/SBSymbolContext.cpp
  115     sb_line_entry.SetLineEntry(m_opaque_up->line_entry);
  165     ref().line_entry = line_entry.ref();
  167     ref().line_entry.Clear();
tools/lldb/source/API/SBThread.cpp
  618           abort_other_plans, sc.line_entry, sc, stop_other_threads,
  670       range = sc.line_entry.range;
  894       if (frame_sc.line_entry.IsValid())
  895         step_file_spec = frame_sc.line_entry.file;
  925               sc.line_entry.range.GetBaseAddress().GetLoadAddress(target);
tools/lldb/source/Breakpoint/BreakpointLocation.cpp
  536         if (sc.line_entry.line > 0) {
  539           sc.line_entry.DumpStopContext(s, true);
tools/lldb/source/Breakpoint/BreakpointResolver.cpp
  186       : line(sc.line_entry.line),
  187         column(sc.line_entry.column ? sc.line_entry.column : UINT32_MAX) {}
  187         column(sc.line_entry.column ? sc.line_entry.column : UINT32_MAX) {}
  217           if (sc.line_entry.file == match.line_entry.file ||
  217           if (sc.line_entry.file == match.line_entry.file ||
  218               sc.line_entry.original_file == match.line_entry.original_file) {
  218               sc.line_entry.original_file == match.line_entry.original_file) {
  220             closest_line = std::min(closest_line, sc.line_entry.line);
  257                                       return closest_line != sc.line_entry.line;
  264                  return a.line_entry.range.GetBaseAddress().GetFileAddress() <
  265                         b.line_entry.range.GetBaseAddress().GetFileAddress();
  296   Address line_start = sc.line_entry.range.GetBaseAddress();
tools/lldb/source/Breakpoint/BreakpointResolverFileLine.cpp
  138       auto sc_dir = sc.line_entry.file.GetDirectory().GetStringRef();
  167     if (file != sc.line_entry.file) {
  168       LLDB_LOG(log, "unexpected symbol context file {0}", sc.line_entry.file);
tools/lldb/source/Commands/CommandObjectBreakpoint.cpp
  784         if (sc.line_entry.file) {
  785           file = sc.line_entry.file;
tools/lldb/source/Commands/CommandObjectDisassemble.cpp
  316           frame->GetSymbolContext(eSymbolContextLineEntry).line_entry);
tools/lldb/source/Commands/CommandObjectSource.cpp
  164         const LineEntry &line_entry = sc.line_entry;
 1097                              sc.line_entry.range.GetBaseAddress(),
 1110                   ? sc.line_entry.column
 1113               sc.comp_unit, sc.line_entry.line, column, lines_to_back_up,
tools/lldb/source/Commands/CommandObjectThread.cpp
  681           range = sc.line_entry.range;
  705             frame->GetSymbolContext(eSymbolContextEverything).line_entry,
 1794         line = sym_ctx.line_entry.line + m_options.m_line_offset;
 1797       FileSpec file = sym_ctx.line_entry.file;
tools/lldb/source/Core/Address.cpp
  886       if (sc.line_entry.IsValid()) {
  887         line_entry = sc.line_entry;
tools/lldb/source/Core/AddressResolverFileLine.cpp
   54       Address line_start = sc.line_entry.range.GetBaseAddress();
   55       addr_t byte_size = sc.line_entry.range.GetByteSize();
tools/lldb/source/Core/Disassembler.cpp
  305   if (!sc.line_entry.IsValid())
  308   LineEntry prologue_end_line = sc.line_entry;
  464           if (mixed_source_and_assembly && sc.line_entry.IsValid()) {
  470             if (sc.line_entry.IsValid()) {
  472               this_line.file = sc.line_entry.file;
  473               this_line.line = sc.line_entry.line;
  474               this_line.column = sc.line_entry.column;
  517               if (sc.function && sc.line_entry.IsValid()) {
  518                 LineEntry prologue_end_line = sc.line_entry;
  555               if (sc != prev_sc && sc.comp_unit && sc.line_entry.IsValid()) {
  557                 this_line.file = sc.line_entry.file;
  558                 this_line.line = sc.line_entry.line;
tools/lldb/source/Core/FormatEntity.cpp
 1765                                           sc->line_entry.range.GetBaseAddress(),
 1795     if (sc && sc->line_entry.IsValid()) {
 1798         if (DumpFile(s, sc->line_entry.file, (FileKind)entry.number))
 1805     if (sc && sc->line_entry.IsValid()) {
 1809       s.Printf(format, sc->line_entry.line);
 1815     if (sc && sc->line_entry.IsValid() && sc->line_entry.column) {
 1815     if (sc && sc->line_entry.IsValid() && sc->line_entry.column) {
 1819       s.Printf(format, sc->line_entry.column);
 1826     if (sc && sc->line_entry.range.GetBaseAddress().IsValid()) {
 1827       Address addr = sc->line_entry.range.GetBaseAddress();
 1830         addr.Slide(sc->line_entry.range.GetByteSize());
tools/lldb/source/Core/IOHandler.cpp
 3878         if (m_sc.line_entry.IsValid()) {
 3879           m_pc_line = m_sc.line_entry.line;
 3886           if (m_file_sp && m_file_sp->FileSpecMatches(m_sc.line_entry.file)) {
 3902                 m_debugger.GetSourceManager().GetFile(m_sc.line_entry.file);
tools/lldb/source/DataFormatters/TypeSummary.cpp
   90                              &sc.line_entry.range.GetBaseAddress(), valobj,
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionSourceCode.cpp
  365     if (sc.comp_unit && sc.line_entry.IsValid()) {
  368         AddMacroState state(sc.line_entry.file, sc.line_entry.line);
  368         AddMacroState state(sc.line_entry.file, sc.line_entry.line);
tools/lldb/source/Plugins/SymbolFile/Breakpad/SymbolFileBreakpad.cpp
  268                                                              sc.line_entry)) {
tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp
 1825                                                          sc.line_entry)) {
 1900                   0, file_idx, line, false, &sc.line_entry);
 1901               found_line = sc.line_entry.line;
 1909                       sc.line_entry.range.GetBaseAddress().GetFileAddress();
 1940                     line_idx + 1, file_idx, found_line, true, &sc.line_entry);
tools/lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.cpp
 1009       if (line_table->FindLineEntryByAddress(addr, sc.line_entry))
tools/lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.cpp
  780       if (line_table->FindLineEntryByAddress(addr, sc.line_entry))
  859             if (!line_table->GetLineEntryAtIndex(line_idx, sc.line_entry))
  863                 sc.line_entry.range.GetBaseAddress().GetFileAddress();
tools/lldb/source/Symbol/CompileUnit.cpp
  281             sc.line_entry = line_entry;
  308             sc.line_entry = line_entry;
tools/lldb/source/Symbol/LineEntry.cpp
  209     if (!next_line_sc.line_entry.IsValid() ||
  210         next_line_sc.line_entry.range.GetByteSize() == 0)
  213     if (original_file == next_line_sc.line_entry.original_file &&
  214         (next_line_sc.line_entry.line == 0 ||
  215          line == next_line_sc.line_entry.line)) {
  222       if (!complete_line_range.Extend(next_line_sc.line_entry.range))
  244       if (!complete_line_range.Extend(next_line_sc.line_entry.range))
tools/lldb/source/Symbol/LineTable.cpp
  395         if (ConvertEntryAtIndexToLineEntry(idx, sc.line_entry)) {
tools/lldb/source/Symbol/Symbol.cpp
  279             m_type_data = sc.line_entry.range.GetByteSize();
  299               if (sc_temp.line_entry.line != sc.line_entry.line) {
  299               if (sc_temp.line_entry.line != sc.line_entry.line) {
  305               addr.Slide(sc_temp.line_entry.range.GetByteSize());
  306               total_offset += sc_temp.line_entry.range.GetByteSize();
tools/lldb/source/Symbol/SymbolContext.cpp
   38     line_entry = *le;
   47     line_entry = *le;
   65     line_entry = rhs.line_entry;
   65     line_entry = rhs.line_entry;
   79   line_entry.Clear();
  160       if (line_entry.IsValid()) {
  163         if (line_entry.DumpStopContext(s, show_fullpaths))
  250   if (line_entry.IsValid()) {
  252     line_entry.GetDescription(s, level, comp_unit, target, false);
  308   if (line_entry.IsValid())
  361   line_entry.Dump(s, target, true, Address::DumpStyleLoadAddress,
  384          LineEntry::Compare(lhs.line_entry, rhs.line_entry) == 0 &&
  384          LineEntry::Compare(lhs.line_entry, rhs.line_entry) == 0 &&
  396   if ((scope & eSymbolContextLineEntry) && line_entry.IsValid()) {
  397     range = line_entry.range;
  483         next_frame_sc.line_entry.range.GetBaseAddress() = next_frame_pc;
  484         next_frame_sc.line_entry.file =
  486         next_frame_sc.line_entry.original_file =
  488         next_frame_sc.line_entry.line =
  490         next_frame_sc.line_entry.column =
  714   if (!line_entry.IsValid()) {
  719   range = line_entry.range;
  720   if (line_entry.line > end_line) {
  723         line_entry.line);
  731     line_index = comp_unit->FindLineEntry(line_index, line_entry.line, nullptr,
  735     if (LineEntry::Compare(this_line, line_entry) == 0) {
 1080     if (sc.line_entry.line < m_start_line || sc.line_entry.line > m_end_line)
 1080     if (sc.line_entry.line < m_start_line || sc.line_entry.line > m_end_line)
 1233       sc.block == nullptr && !sc.line_entry.IsValid()) {
 1301     if (m_symbol_contexts[idx].line_entry.line == line)
tools/lldb/source/Symbol/Variable.cpp
  187     sc.line_entry.Clear();
tools/lldb/source/Target/StackFrame.cpp
  366           if (m_sc.line_entry.IsValid())
  393             !m_sc.line_entry.IsValid()) {
  394           m_sc.line_entry = sc.line_entry;
  394           m_sc.line_entry = sc.line_entry;
  395           m_sc.line_entry.ApplyFileMappings(m_sc.target_sp);
 1140   return 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,
tools/lldb/source/Target/StackFrameList.cpp
  530         next_frame_sc.line_entry.ApplyFileMappings(target_sp);
  809       if (sc.line_entry.file)
  811             sc.line_entry.file, sc.line_entry.line);
  811             sc.line_entry.file, sc.line_entry.line);
tools/lldb/source/Target/Thread.cpp
  337           frame_sc.line_entry.file && frame_sc.line_entry.line != 0) {
  337           frame_sc.line_entry.file && frame_sc.line_entry.line != 0) {
  339             frame_sc.line_entry.file, frame_sc.line_entry.line);
  339             frame_sc.line_entry.file, frame_sc.line_entry.line);
 1916         if (frame_sc.line_entry.line != 0 && frame_sc.line_entry.file) {
 1916         if (frame_sc.line_entry.line != 0 && frame_sc.line_entry.file) {
 1917           Host::OpenFileInExternalEditor(frame_sc.line_entry.file,
 1918                                          frame_sc.line_entry.line);
 2119           abort_other_plans, sc.line_entry, sc, nullptr, run_mode, error,
 2153           abort_other_plans, sc.line_entry, sc, run_mode, error,
tools/lldb/source/Target/ThreadPlanShouldStopHere.cpp
   86     if (sc.line_entry.line == 0)
  109   if (sc.line_entry.line == 0) {
  110     AddressRange range = sc.line_entry.range;
tools/lldb/source/Target/ThreadPlanStepInRange.cpp
  123   if (m_addr_context.line_entry.IsValid()) {
  125     m_addr_context.line_entry.DumpStopContext(s, false);
tools/lldb/source/Target/ThreadPlanStepOut.cpp
  112       if (return_address_sc.line_entry.IsValid()) {
  114         range = return_address_sc.line_entry.GetSameLineContiguousAddressRange(
tools/lldb/source/Target/ThreadPlanStepOverRange.cpp
   61   if (m_addr_context.line_entry.IsValid()) {
   63     m_addr_context.line_entry.DumpStopContext(s, false);
  213       if (m_addr_context.line_entry.IsValid()) {
  217         if (sc.line_entry.IsValid()) {
  218           if (sc.line_entry.original_file !=
  219                   m_addr_context.line_entry.original_file &&
  278                         m_addr_context.line_entry.original_file) {
tools/lldb/source/Target/ThreadPlanStepRange.cpp
  122     if (m_addr_context.line_entry.IsValid() &&
  123         new_context.line_entry.IsValid()) {
  124       if (m_addr_context.line_entry.original_file ==
  125           new_context.line_entry.original_file) {
  126         if (m_addr_context.line_entry.line == new_context.line_entry.line) {
  126         if (m_addr_context.line_entry.line == new_context.line_entry.line) {
  130           AddRange(m_addr_context.line_entry.GetSameLineContiguousAddressRange(
  135             m_addr_context.line_entry.Dump(&s, m_thread.CalculateTarget().get(),
  144         } else if (new_context.line_entry.line == 0) {
  145           new_context.line_entry.line = m_addr_context.line_entry.line;
  145           new_context.line_entry.line = m_addr_context.line_entry.line;
  149           AddRange(m_addr_context.line_entry.GetSameLineContiguousAddressRange(
  154             m_addr_context.line_entry.Dump(&s, m_thread.CalculateTarget().get(),
  163         } else if (new_context.line_entry.range.GetBaseAddress().GetLoadAddress(
  173           AddRange(m_addr_context.line_entry.range);
  177             m_addr_context.line_entry.Dump(&s, m_thread.CalculateTarget().get(),
  184                       new_context.line_entry.line, s.GetData());
tools/lldb/unittests/Symbol/TestLineEntry.cpp
   81   return sc_line_entries[0].line_entry;