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