LLVM 20.0.0git
|
Instances of this class represent the line information for a compile unit where machine instructions have been assembled after seeing .loc directives. More...
#include "llvm/MC/MCDwarf.h"
Public Types | |
using | MCDwarfLineEntryCollection = std::vector< MCDwarfLineEntry > |
using | iterator = MCDwarfLineEntryCollection::iterator |
using | const_iterator = MCDwarfLineEntryCollection::const_iterator |
using | MCLineDivisionMap = MapVector< MCSection *, MCDwarfLineEntryCollection > |
Public Member Functions | |
void | addLineEntry (const MCDwarfLineEntry &LineEntry, MCSection *Sec) |
void | addEndEntry (MCSymbol *EndLabel) |
const MCLineDivisionMap & | getMCLineEntries () const |
Instances of this class represent the line information for a compile unit where machine instructions have been assembled after seeing .loc directives.
This is the information used to build the dwarf line table for a section.
using llvm::MCLineSection::const_iterator = MCDwarfLineEntryCollection::const_iterator |
using llvm::MCLineSection::iterator = MCDwarfLineEntryCollection::iterator |
using llvm::MCLineSection::MCDwarfLineEntryCollection = std::vector<MCDwarfLineEntry> |
void MCLineSection::addEndEntry | ( | MCSymbol * | EndLabel | ) |
Definition at line 144 of file MCDwarf.cpp.
References llvm::MapVector< KeyT, ValueT, MapType, VectorType >::end(), llvm::MapVector< KeyT, ValueT, MapType, VectorType >::find(), llvm::MCSymbol::getSection(), and I.
|
inline |
Definition at line 236 of file MCDwarf.h.
Referenced by llvm::MCStreamer::emitLineTableLabel(), llvm::MCDwarfLineTable::endCurrentSeqAndEmitLineStreamLabel(), and llvm::MCDwarfLineEntry::make().
|
inline |
Definition at line 255 of file MCDwarf.h.
Referenced by llvm::MCDwarfLineTable::emitCU().