|
LLVM
4.0.0
|
Instances of this class represent the line information for the CodeView line table entries. More...
#include <MCCodeView.h>
Public Member Functions | |
| MCCVLineEntry (const MCSymbol *Label, const MCCVLoc loc) | |
| const MCSymbol * | getLabel () const |
Public Member Functions inherited from llvm::MCCVLoc | |
| unsigned | getFunctionId () const |
| unsigned | getFileNum () const |
| Get the FileNum of this MCCVLoc. More... | |
| unsigned | getLine () const |
| Get the Line of this MCCVLoc. More... | |
| unsigned | getColumn () const |
| Get the Column of this MCCVLoc. More... | |
| bool | isPrologueEnd () const |
| bool | isStmt () const |
| void | setFunctionId (unsigned FID) |
| void | setFileNum (unsigned fileNum) |
| Set the FileNum of this MCCVLoc. More... | |
| void | setLine (unsigned line) |
| Set the Line of this MCCVLoc. More... | |
| void | setColumn (unsigned column) |
| Set the Column of this MCCVLoc. More... | |
| void | setPrologueEnd (bool PE) |
| void | setIsStmt (bool IS) |
Static Public Member Functions | |
| static void | Make (MCObjectStreamer *MCOS) |
Instances of this class represent the line information for the CodeView 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 .cv_loc directive seen as stored in the context.
Definition at line 88 of file MCCodeView.h.
Definition at line 97 of file MCCodeView.h.
Definition at line 100 of file MCCodeView.h.
Referenced by llvm::CodeViewContext::encodeInlineLineTable().
|
static |
Definition at line 551 of file MCCodeView.cpp.
References llvm::CodeViewContext::addLineEntry(), llvm::CodeViewContext::clearCVLocSeen(), llvm::MCContext::createTempSymbol(), llvm::MCObjectStreamer::EmitLabel(), llvm::MCStreamer::getContext(), llvm::CodeViewContext::getCurrentCVLoc(), llvm::MCContext::getCVContext(), and llvm::CodeViewContext::getCVLocSeen().
Referenced by llvm::MCObjectStreamer::EmitBytes(), llvm::MCObjectStreamer::EmitCVLocDirective(), llvm::MCObjectStreamer::EmitInstruction(), and llvm::MCObjectStreamer::EmitValueImpl().
1.8.6