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

  • public LineEntry(uint64_t A = 0, uint32_t F = 0, uint32_t L = 0)
  • public bool isValid()

Methods

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()

Declared at: llvm/include/llvm/DebugInfo/GSYM/LineEntry.h:28