llvm::MCDwarfLineTable

DWARF line table for a compile unit, including header and per-section entries.

Synopsis

Declared in <llvm/MC/MCDwarf.h>

class MCDwarfLineTable;

Member Functions

NameDescription
emitCU Emit the DWARF file and line tables for this compile unit.
endCurrentSeqAndEmitLineStreamLabel End the current line sequence and emit a named line-stream label.
getFile Look up or allocate a DWARF file number, asserting on failure.
getLabel Return the label that marks the start of this DWARF line table.
getMCDwarfDirs getMCDwarfDirs overloads
getMCDwarfFiles getMCDwarfFiles overloads
getMCLineSections getMCLineSections overloads
getRootFile getRootFile overloads
hasRootFile Return true if a root source file name has been set for this line table.
isMD5UsageConsistent Report whether MD5 usage has been consistent (all-or-none).
resetFileTable Clear the DWARF file and directory tables and reset root-file metadata.
setLabel Set the label that marks the start of this DWARF line table.
setRootFile Record the compilation directory and primary source file for this line table.
tryGetFile Look up or allocate a DWARF file number for this line table.

Static Member Functions

NameDescription
emit Emit DWARF file and line tables for all compile units via MCOS.
emitOne Emit a single line table associated with a given section.