LLVM
8.0.1
|
Instances of this class represent the line information for the dwarf line table entries. More...
#include "llvm/MC/MCDwarf.h"
Public Member Functions | |
MCDwarfLineEntry (MCSymbol *label, const MCDwarfLoc loc) | |
MCSymbol * | getLabel () const |
Public Member Functions inherited from llvm::MCDwarfLoc | |
unsigned | getFileNum () const |
Get the FileNum of this MCDwarfLoc. More... | |
unsigned | getLine () const |
Get the Line of this MCDwarfLoc. More... | |
unsigned | getColumn () const |
Get the Column of this MCDwarfLoc. More... | |
unsigned | getFlags () const |
Get the Flags of this MCDwarfLoc. More... | |
unsigned | getIsa () const |
Get the Isa of this MCDwarfLoc. More... | |
unsigned | getDiscriminator () const |
Get the Discriminator of this MCDwarfLoc. More... | |
void | setFileNum (unsigned fileNum) |
Set the FileNum of this MCDwarfLoc. More... | |
void | setLine (unsigned line) |
Set the Line of this MCDwarfLoc. More... | |
void | setColumn (unsigned column) |
Set the Column of this MCDwarfLoc. More... | |
void | setFlags (unsigned flags) |
Set the Flags of this MCDwarfLoc. More... | |
void | setIsa (unsigned isa) |
Set the Isa of this MCDwarfLoc. More... | |
void | setDiscriminator (unsigned discriminator) |
Set the Discriminator of this MCDwarfLoc. More... | |
Static Public Member Functions | |
static void | Make (MCObjectStreamer *MCOS, MCSection *Section) |
Instances of this class represent the line information for the dwarf line table entries.
Which is created after a machine instruction is assembled and uses an address from a temporary label created at the current address in the current section and the info from the last .loc directive seen as stored in the context.
|
inline |
|
inline |
Definition at line 163 of file MCDwarf.h.
References llvm::ARMBuildAttrs::Section.
|
static |
Definition at line 88 of file MCDwarf.cpp.
References llvm::MCContext::clearDwarfLocSeen(), llvm::MCContext::createTempSymbol(), llvm::MCObjectStreamer::EmitLabel(), llvm::MCStreamer::getContext(), llvm::MCContext::getCurrentDwarfLoc(), llvm::MCContext::getDwarfCompileUnitID(), llvm::MCContext::getDwarfLocSeen(), and llvm::MCContext::getMCDwarfLineTable().
Referenced by llvm::MCObjectStreamer::EmitBytes(), llvm::MCObjectStreamer::EmitDwarfLocDirective(), llvm::MCObjectStreamer::EmitInstruction(), and llvm::MCObjectStreamer::EmitValueImpl().