Go to the documentation of this file.
9 #ifndef LLDB_SYMBOL_LINEENTRY_H
10 #define LLDB_SYMBOL_LINEENTRY_H
28 uint16_t _column,
bool _is_start_of_statement,
29 bool _is_start_of_basic_block,
bool _is_prologue_end,
30 bool _is_epilogue_begin,
bool _is_terminal_entry);
65 Target *target,
bool show_address_only)
const;
178 #endif // LLDB_SYMBOL_LINEENTRY_H
static int Compare(const LineEntry &lhs, const LineEntry &rhs)
Compare two LineEntry objects.
FileSpec file
The source file, possibly mapped by the target.source-map setting.
bool DumpStopContext(Stream *s, bool show_fullpaths) const
Dumps information specific to a process that stops at this line entry to the supplied stream s.
bool IsValid() const
Check if a line entry object is valid.
uint16_t is_prologue_end
Indicates this entry is one (of possibly many) where execution should be suspended for an entry break...
AddressRange GetSameLineContiguousAddressRange(bool include_inlined_functions) const
Give the range for this LineEntry + any additional LineEntries for this same source line that are con...
bool GetDescription(Stream *s, lldb::DescriptionLevel level, CompileUnit *cu, Target *target, bool show_address_only) const
bool Dump(Stream *s, Target *target, bool show_file, Address::DumpStyle style, Address::DumpStyle fallback_style, bool show_range) const
Dump a description of this object to a Stream.
void ApplyFileMappings(lldb::TargetSP target_sp)
Apply file mappings from target.source-map to the LineEntry's file.
uint16_t column
The column number of the source line, or zero if there is no column information.
FileSpec original_file
The original source file, from debug info.
uint32_t line
The source line number, or zero if there is no line number information.
#define LLDB_INVALID_LINE_NUMBER
LineEntry()
Default constructor.
AddressRange range
The section offset address range for this line entry.
bool operator<(const Address &lhs, const Address &rhs)
uint16_t is_start_of_basic_block
Indicates this entry is the beginning of a basic block.
void Clear()
Clear the object's state.
A class that represents a running process on the host machine.
DumpStyle
Dump styles allow the Address::Dump(Stream *,DumpStyle) const function to display Address contents in...
uint16_t is_start_of_statement
Indicates this entry is the beginning of a statement.
uint16_t is_epilogue_begin
Indicates this entry is one (of possibly many) where execution should be suspended for an exit breakp...
DescriptionLevel
Description levels for "void GetDescription(Stream *, DescriptionLevel)" calls.
uint16_t is_terminal_entry
Indicates this entry is that of the first byte after the end of a sequence of target machine instruct...