LLVM 20.0.0git
|
Line entries are used to encode the line tables in FunctionInfo objects. More...
#include "llvm/DebugInfo/GSYM/LineEntry.h"
Public Member Functions | |
LineEntry (uint64_t A=0, uint32_t F=0, uint32_t L=0) | |
bool | isValid () |
Public Attributes | |
uint64_t | Addr |
Start address of this line entry. | |
uint32_t | File |
1 based index of file in FileTable | |
uint32_t | Line |
Source line number. | |
Line entries are used to encode the line tables in FunctionInfo objects.
They are stored as a sorted vector of these objects and store the address, file and line of the line table row for a given address. The size of a line table entry is calculated by looking at the next entry in the FunctionInfo's vector of entries.
Definition at line 22 of file LineEntry.h.
Definition at line 26 of file LineEntry.h.
|
inline |
Definition at line 28 of file LineEntry.h.
References File.
uint64_t llvm::gsym::LineEntry::Addr |
Start address of this line entry.
Definition at line 23 of file LineEntry.h.
Referenced by llvm::gsym::LineTable::encode().
uint32_t llvm::gsym::LineEntry::File |
1 based index of file in FileTable
Definition at line 24 of file LineEntry.h.
Referenced by llvm::gsym::LineTable::encode(), isValid(), and llvm::gsym::FunctionInfo::lookup().
uint32_t llvm::gsym::LineEntry::Line |
Source line number.
Definition at line 25 of file LineEntry.h.
Referenced by llvm::gsym::LineTable::encode(), and llvm::gsym::FunctionInfo::lookup().