Home
last modified time | relevance | path

Searched refs:line_entry (Results 1 – 25 of 73) sorted by relevance

123

/llvm-project-15.0.7/lldb/unittests/Symbol/
H A DTestLineEntry.cpp92 auto line_entry = sc_line_entries.get()[0].line_entry; in TEST_F() local
93 ASSERT_EQ(line_entry.column, 39); in TEST_F()
99 auto line_entry = sc_line_entries.get()[0].line_entry; in TEST_F() local
102 line_entry.GetSameLineContiguousAddressRange(include_inlined_functions); in TEST_F()
109 auto line_entry = sc_line_entries.get()[0].line_entry; in TEST_F() local
112 line_entry.GetSameLineContiguousAddressRange(include_inlined_functions); in TEST_F()
119 auto line_entry = sc_line_entries.get()[0].line_entry; in TEST_F() local
122 line_entry.GetSameLineContiguousAddressRange(include_inlined_functions); in TEST_F()
/llvm-project-15.0.7/lldb/source/Symbol/
H A DLineTable.cpp184 line_entry.Clear(); in GetLineEntryAtIndex()
289 line_entry.range.SetByteSize(0); in ConvertEntryAtIndexToLineEntry()
291 line_entry.file = in ConvertEntryAtIndexToLineEntry()
293 line_entry.original_file = in ConvertEntryAtIndexToLineEntry()
295 line_entry.line = entry.line; in ConvertEntryAtIndexToLineEntry()
296 line_entry.column = entry.column; in ConvertEntryAtIndexToLineEntry()
359 LineEntry line_entry; in Dump() local
363 line_entry.Dump(s, target, prev_file != line_entry.original_file, style, in Dump()
373 LineEntry line_entry; in GetDescription() local
388 LineEntry line_entry; in GetContiguousFileAddressRanges() local
[all …]
H A DSymbolContext.cpp35 line_entry(), symbol(s) { in SymbolContext()
37 line_entry = *le; in SymbolContext()
44 line_entry(), symbol(s) { in SymbolContext()
46 line_entry = *le; in SymbolContext()
63 line_entry.Clear(); in Clear()
297 if (line_entry.IsValid()) in GetResolvedMask()
371 LineEntry::Compare(lhs.line_entry, rhs.line_entry) == 0 && in operator ==()
672 LineEntry line_entry; in GetFunctionStartLineEntry() local
689 return line_entry; in GetFunctionStartLineEntry()
706 line_entry.line); in GetAddressRangeFromHereToEndLine()
[all …]
H A DFunction.cpp263 LineEntry line_entry; in GetStartLineSourceInfo() local
266 line_no = line_entry.line; in GetStartLineSourceInfo()
267 source_file = line_entry.file; in GetStartLineSourceInfo()
286 LineEntry line_entry; in GetEndLineSourceInfo() local
288 line_no = line_entry.line; in GetEndLineSourceInfo()
289 source_file = line_entry.file; in GetEndLineSourceInfo()
555 LineEntry line_entry; in GetPrologueByteSize() local
557 if (line_entry.is_prologue_end) { in GetPrologueByteSize()
575 LineEntry line_entry; in GetPrologueByteSize() local
602 LineEntry line_entry; in GetPrologueByteSize() local
[all …]
H A DCompileUnit.cpp303 LineEntry line_entry; in ResolveSymbolContext() local
310 0, file_indexes.front(), src_location_spec, &line_entry); in ResolveSymbolContext()
316 0, file_indexes, src_location_spec, &line_entry); in ResolveSymbolContext()
327 ? llvm::Optional<uint16_t>(line_entry.column) in ResolveSymbolContext()
330 SourceLocationSpec found_entry(line_entry.file, line_entry.line, column, in ResolveSymbolContext()
338 sc.line_entry = line_entry; in ResolveSymbolContext()
340 line_entry.range.GetBaseAddress().CalculateSymbolContext(&sc, in ResolveSymbolContext()
347 line_idx + 1, file_indexes.front(), found_entry, &line_entry); in ResolveSymbolContext()
350 line_idx + 1, file_indexes, found_entry, &line_entry); in ResolveSymbolContext()
H A DLineEntry.cpp208 if (!next_line_sc.line_entry.IsValid() || in GetSameLineContiguousAddressRange()
209 next_line_sc.line_entry.range.GetByteSize() == 0) in GetSameLineContiguousAddressRange()
212 if (original_file == next_line_sc.line_entry.original_file && in GetSameLineContiguousAddressRange()
213 (next_line_sc.line_entry.line == 0 || in GetSameLineContiguousAddressRange()
214 line == next_line_sc.line_entry.line)) { in GetSameLineContiguousAddressRange()
221 if (!complete_line_range.Extend(next_line_sc.line_entry.range)) in GetSameLineContiguousAddressRange()
243 if (!complete_line_range.Extend(next_line_sc.line_entry.range)) in GetSameLineContiguousAddressRange()
/llvm-project-15.0.7/lldb/test/API/functionalities/thread/step_out/
H A DTestThreadStepOut.py51 line_entry = zeroth_frame.line_entry
52 self.assertTrue(line_entry.IsValid(), "Stopped at a valid line entry")
53 self.assertEqual("main.cpp", line_entry.file.basename, "Still in main.cpp")
57 line = line_entry.line
65 other_threads[thread.GetIndexID()] = thread.frames[0].line_entry
73 line_entry = other_threads.get(index_id)
74 if line_entry:
75 …self.assertEqual(thread.frames[0].line_entry.file.basename, line_entry.file.basename, "Thread {0} …
76 …self.assertEqual(thread.frames[0].line_entry.line, line_entry.line, "Thread {0} moved by line".for…
/llvm-project-15.0.7/lldb/examples/python/
H A Djump.py32 line_entry = frame.GetLineEntry()
33 if not line_entry.IsValid():
38 line_entry.GetFileSpec(), line_number)
46 line_entry = frame.GetLineEntry()
47 if not line_entry.IsValid():
52 line_entry.GetFileSpec(), (line_entry.GetLine() + line_number))
60 line_entry = frame.GetLineEntry()
61 if not line_entry.IsValid():
66 line_entry.GetFileSpec(), (line_entry.GetLine() - line_number))
H A Dlldb_module_utils.py74 line_entry = cu.GetLineEntryAtIndex(line_idx)
75 start_file_addr = line_entry.addr.file_addr
76 end_file_addr = line_entry.end_addr.file_addr
83 (start_file_addr, end_file_addr, line_entry))
91 (start_file_addr, line_entry))
/llvm-project-15.0.7/lldb/source/API/
H A DSBCompileUnit.cpp71 LineEntry line_entry; in GetLineEntryAtIndex() local
72 if (line_table->GetLineEntryAtIndex(idx, line_entry)) in GetLineEntryAtIndex()
73 sb_line_entry.SetLineEntry(line_entry); in GetLineEntryAtIndex()
80 uint32_t SBCompileUnit::FindLineEntryIndex(lldb::SBLineEntry &line_entry, in FindLineEntryIndex() argument
82 LLDB_INSTRUMENT_VA(this, line_entry, exact); in FindLineEntryIndex()
84 if (!m_opaque_ptr || !line_entry.IsValid()) in FindLineEntryIndex()
89 return m_opaque_ptr->FindLineEntry(0, line_entry.GetLine(), in FindLineEntryIndex()
90 line_entry.GetFileSpec().get(), exact, in FindLineEntryIndex()
91 &line_entry.ref()); in FindLineEntryIndex()
115 LineEntry line_entry; in FindLineEntryIndex() local
[all …]
H A DSBSymbolContext.cpp97 sb_line_entry.SetLineEntry(m_opaque_up->line_entry); in GetLineEntry()
139 void SBSymbolContext::SetLineEntry(lldb::SBLineEntry line_entry) { in SetLineEntry() argument
140 LLDB_INSTRUMENT_VA(this, line_entry); in SetLineEntry()
142 if (line_entry.IsValid()) in SetLineEntry()
143 ref().line_entry = line_entry.ref(); in SetLineEntry()
145 ref().line_entry.Clear(); in SetLineEntry()
/llvm-project-15.0.7/lldb/source/Target/
H A DThreadPlanStepRange.cpp121 if (m_addr_context.line_entry.IsValid() && in InRange()
122 new_context.line_entry.IsValid()) { in InRange()
123 if (m_addr_context.line_entry.original_file == in InRange()
124 new_context.line_entry.original_file) { in InRange()
125 if (m_addr_context.line_entry.line == new_context.line_entry.line) { in InRange()
134 m_addr_context.line_entry.Dump(&s, &GetTarget(), true, in InRange()
143 } else if (new_context.line_entry.line == 0) { in InRange()
144 new_context.line_entry.line = m_addr_context.line_entry.line; in InRange()
153 m_addr_context.line_entry.Dump(&s, &GetTarget(), true, in InRange()
172 AddRange(m_addr_context.line_entry.range); in InRange()
[all …]
H A DThreadPlanStepOverRange.cpp62 if (m_addr_context.line_entry.IsValid()) { in GetDescription()
64 m_addr_context.line_entry.DumpStopContext(s, false); in GetDescription()
218 if (m_addr_context.line_entry.IsValid()) { in ShouldStop()
222 if (sc.line_entry.IsValid()) { in ShouldStop()
223 if (sc.line_entry.original_file != in ShouldStop()
224 m_addr_context.line_entry.original_file && in ShouldStop()
232 LineEntry line_entry; in ShouldStop() local
233 if (line_table->FindLineEntryByAddress(cur_address, line_entry, in ShouldStop()
248 line_entry.original_file) { in ShouldStop()
283 m_addr_context.line_entry.original_file) { in ShouldStop()
H A DTraceDumper.cpp43 static bool IsLineEntryValid(const LineEntry &line_entry) { in IsLineEntryValid() argument
44 return line_entry.IsValid() && line_entry.line > 0; in IsLineEntryValid()
86 const bool curr_line_valid = IsLineEntryValid(insn.sc.line_entry); in IsSameInstructionSymbolContext()
87 const bool prev_line_valid = IsLineEntryValid(prev_insn.sc.line_entry); in IsSameInstructionSymbolContext()
89 return FileLineAndColumnMatches(insn.sc.line_entry, in IsSameInstructionSymbolContext()
90 prev_insn.sc.line_entry); in IsSameInstructionSymbolContext()
243 if (IsLineEntryValid(item.symbol_info->sc.line_entry)) { in DumpInstruction()
247 item.symbol_info->sc.line_entry.file.GetPath().c_str())); in DumpInstruction()
248 m_j.attribute("line", item.symbol_info->sc.line_entry.line); in DumpInstruction()
249 m_j.attribute("column", item.symbol_info->sc.line_entry.column); in DumpInstruction()
/llvm-project-15.0.7/lldb/source/Commands/
H A DCommandObjectSource.cpp155 const LineEntry &line_entry = sc.line_entry; in DumpLinesInSymbolContexts() local
222 LineEntry line_entry; in DumpFileLinesInCompUnit() local
238 line = line_entry.line; in DumpFileLinesInCompUnit()
746 LineEntry line_entry; member
749 : function(name), line_entry(line_entry) {} in SourceInfo()
757 line_entry.original_file == rhs.line_entry.original_file && in operator ==()
758 line_entry.line == rhs.line_entry.line; in operator ==()
763 line_entry.original_file != rhs.line_entry.original_file || in operator !=()
764 line_entry.line != rhs.line_entry.line; in operator !=()
776 if (line_entry.line < rhs.line_entry.line) in operator <()
[all …]
/llvm-project-15.0.7/lldb/test/API/python_api/compile_unit/
H A DTestCompileUnitAPI.py30 line_entry = frame0.GetLineEntry()
32 sc_list = target.FindCompileUnits(line_entry.GetFileSpec())
38 self.assertEqual(main_cu.FindLineEntryIndex(line_entry, True),
39 main_cu.FindLineEntryIndex(0, line_entry.GetLine(),
40 line_entry.GetFileSpec(), True))
/llvm-project-15.0.7/lldb/source/Breakpoint/
H A DBreakpointResolver.cpp186 : line(sc.line_entry.line), in SourceLoc()
187 column(sc.line_entry.column ? sc.line_entry.column in SourceLoc()
216 if (sc.line_entry.file == match.line_entry.file || in SetSCMatchesByLine()
217 sc.line_entry.original_file == match.line_entry.original_file) { in SetSCMatchesByLine()
219 closest_line = std::min(closest_line, sc.line_entry.line); in SetSCMatchesByLine()
256 return closest_line != sc.line_entry.line; in SetSCMatchesByLine()
263 return a.line_entry.range.GetBaseAddress().GetFileAddress() < in SetSCMatchesByLine()
264 b.line_entry.range.GetBaseAddress().GetFileAddress(); in SetSCMatchesByLine()
295 Address line_start = sc.line_entry.range.GetBaseAddress(); in AddLocation()
/llvm-project-15.0.7/lldb/test/API/functionalities/thread_plan/
H A Dwrap_step_over.py9 line_entry = frame_0.line_entry
10 start_addr = line_entry.addr
11 end_addr = line_entry.end_addr
/llvm-project-15.0.7/lldb/test/API/functionalities/plugins/python_os_plugin/
H A DTestPythonOSPlugin.py170 line_entry = frame.GetLineEntry()
173 line_entry.GetFileSpec().GetFilename(), 'main.c',
176 line_entry.GetLine(), 5,
187 line_entry = frame.GetLineEntry()
190 line_entry.GetFileSpec().GetFilename(), 'main.c',
192 self.assertEquals(line_entry.GetLine(), 6,
/llvm-project-15.0.7/lldb/test/API/functionalities/breakpoint/breakpoint_by_line_and_column/
H A DTestBreakpointByLineAndColumn.py106 for line_entry in compile_unit:
107 if line_entry.GetStartAddress() == bpkt_loc_addr:
108 self.assertEqual(line_entry.GetFileSpec().GetFilename(),
110 self.assertEqual(line_entry.GetLine(), loc['line'])
111 self.assertEqual(line_entry.GetColumn(), nearest_column[idx])
/llvm-project-15.0.7/lldb/test/API/functionalities/fat_archives/
H A DTestFatArchives.py45 line_entry = bp_loc_addr.GetLineEntry()
51 line_entry.GetFileSpec(),
54 line_entry.GetLine() != 0,
/llvm-project-15.0.7/lldb/scripts/android/
H A Dhost_art_bt.py34 line_entry = frame.GetLineEntry()
37 'file': str(line_entry.GetFileSpec()) if line_entry else None,
38 'line': line_entry.GetLine() if line_entry else -1
/llvm-project-15.0.7/lldb/test/API/python_api/default-constructor/
H A Dsb_compileunit.py15 for line_entry in obj:
16 s = str(line_entry)
/llvm-project-15.0.7/lldb/test/API/functionalities/breakpoint/source_regexp/
H A DTestSourceRegexBreakpoints.py54 line_entry = address.GetLineEntry()
55 self.assertTrue(line_entry.IsValid(), "Got a valid line entry.")
56 self.assertEquals(line_entry.line, a_func_line,
/llvm-project-15.0.7/lldb/source/Plugins/SymbolFile/NativePDB/
H A DSymbolFileNativePDB.cpp1151 line_entry.SetRangeEnd(addr); in ParseLineTable()
1154 line_entry.SetRangeBase(addr); in ParseLineTable()
1199 for (const auto &line_entry : in ParseLineTable() local
1205 line_set.erase(line_entry); in ParseLineTable()
1206 line_set.insert(line_entry); in ParseLineTable()
1225 sequence.get(), line_entry.file_addr, line_entry.line, in ParseLineTable()
1226 line_entry.column, line_entry.file_idx, in ParseLineTable()
1227 line_entry.is_start_of_statement, line_entry.is_start_of_basic_block, in ParseLineTable()
1228 line_entry.is_prologue_end, line_entry.is_epilogue_begin, in ParseLineTable()
1229 line_entry.is_terminal_entry); in ParseLineTable()
[all …]

123