struct LineEntry
Declaration
struct LineEntry { /* full declaration omitted */ };
Description
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.
Declared at: llvm/include/llvm/DebugInfo/GSYM/LineEntry.h:22
Member Variables
- public uint64_t Addr
- Start address of this line entry.
- public uint32_t File
- 1 based index of file in FileTable
- public uint32_t Line
- Source line number.
Method Overview
Methods
¶LineEntry(uint64_t A = 0,
uint32_t F = 0,
uint32_t L = 0)
LineEntry(uint64_t A = 0,
uint32_t F = 0,
uint32_t L = 0)
Declared at: llvm/include/llvm/DebugInfo/GSYM/LineEntry.h:26
Parameters
- uint64_t A = 0
- uint32_t F = 0
- uint32_t L = 0
¶bool isValid()
bool isValid()
Declared at: llvm/include/llvm/DebugInfo/GSYM/LineEntry.h:28