LLVM API Documentation
#include <MCDwarf.h>
Public Member Functions | |
MCLineEntry (MCSymbol *label, const MCDwarfLoc loc) | |
MCSymbol * | getLabel () const |
Static Public Member Functions | |
static void | Make (MCObjectStreamer *MCOS, const MCSection *Section) |
MCLineEntry - 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.
llvm::MCLineEntry::MCLineEntry | ( | MCSymbol * | label, |
const MCDwarfLoc | loc | ||
) | [inline] |
MCSymbol* llvm::MCLineEntry::getLabel | ( | ) | const [inline] |
void MCLineEntry::Make | ( | MCObjectStreamer * | MCOS, |
const MCSection * | Section | ||
) | [static] |
Definition at line 67 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().