LLVM  6.0.0svn
Public Member Functions | Static Public Member Functions | List of all members
llvm::MCCVLineEntry Class Reference

Instances of this class represent the line information for the CodeView line table entries. More...

#include "llvm/MC/MCCodeView.h"

Inheritance diagram for llvm::MCCVLineEntry:
Inheritance graph
[legend]
Collaboration diagram for llvm::MCCVLineEntry:
Collaboration graph
[legend]

Public Member Functions

 MCCVLineEntry (const MCSymbol *Label, const MCCVLoc loc)
 
const MCSymbolgetLabel () 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)
 

Detailed Description

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.

Constructor & Destructor Documentation

◆ MCCVLineEntry()

llvm::MCCVLineEntry::MCCVLineEntry ( const MCSymbol Label,
const MCCVLoc  loc 
)
inline

Definition at line 97 of file MCCodeView.h.

Member Function Documentation

◆ getLabel()

const MCSymbol* llvm::MCCVLineEntry::getLabel ( ) const
inline

Definition at line 100 of file MCCodeView.h.

Referenced by llvm::CodeViewContext::encodeInlineLineTable().

◆ Make()

void MCCVLineEntry::Make ( MCObjectStreamer MCOS)
static

The documentation for this class was generated from the following files: