LLVM  8.0.1
Public Member Functions | Friends | List of all members
llvm::MCCVLoc Class Reference

Instances of this class represent the information from a .cv_loc directive. More...

#include "llvm/MC/MCCodeView.h"

Public Member Functions

const MCSymbolgetLabel () const
 
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 setLabel (const MCSymbol *L)
 
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)
 

Friends

class CodeViewContext
 

Detailed Description

Instances of this class represent the information from a .cv_loc directive.

Definition at line 32 of file MCCodeView.h.

Member Function Documentation

◆ getColumn()

unsigned llvm::MCCVLoc::getColumn ( ) const
inline

Get the Column of this MCCVLoc.

Definition at line 63 of file MCCodeView.h.

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

◆ getFileNum()

unsigned llvm::MCCVLoc::getFileNum ( ) const
inline

Get the FileNum of this MCCVLoc.

Definition at line 57 of file MCCodeView.h.

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

◆ getFunctionId()

unsigned llvm::MCCVLoc::getFunctionId ( ) const
inline

Definition at line 54 of file MCCodeView.h.

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

◆ getLabel()

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

Definition at line 52 of file MCCodeView.h.

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

◆ getLine()

unsigned llvm::MCCVLoc::getLine ( ) const
inline

Get the Line of this MCCVLoc.

Definition at line 60 of file MCCodeView.h.

◆ isPrologueEnd()

bool llvm::MCCVLoc::isPrologueEnd ( ) const
inline

Definition at line 65 of file MCCodeView.h.

◆ isStmt()

bool llvm::MCCVLoc::isStmt ( ) const
inline

Definition at line 66 of file MCCodeView.h.

◆ setColumn()

void llvm::MCCVLoc::setColumn ( unsigned  column)
inline

Set the Column of this MCCVLoc.

Definition at line 79 of file MCCodeView.h.

References assert().

◆ setFileNum()

void llvm::MCCVLoc::setFileNum ( unsigned  fileNum)
inline

Set the FileNum of this MCCVLoc.

Definition at line 73 of file MCCodeView.h.

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

◆ setFunctionId()

void llvm::MCCVLoc::setFunctionId ( unsigned  FID)
inline

Definition at line 70 of file MCCodeView.h.

◆ setIsStmt()

void llvm::MCCVLoc::setIsStmt ( bool  IS)
inline

Definition at line 85 of file MCCodeView.h.

◆ setLabel()

void llvm::MCCVLoc::setLabel ( const MCSymbol L)
inline

Definition at line 68 of file MCCodeView.h.

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

◆ setLine()

void llvm::MCCVLoc::setLine ( unsigned  line)
inline

Set the Line of this MCCVLoc.

Definition at line 76 of file MCCodeView.h.

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

◆ setPrologueEnd()

void llvm::MCCVLoc::setPrologueEnd ( bool  PE)
inline

Definition at line 84 of file MCCodeView.h.

Friends And Related Function Documentation

◆ CodeViewContext

friend class CodeViewContext
friend

Definition at line 42 of file MCCodeView.h.


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