class MCCVLoc

Declaration

class MCCVLoc { /* full declaration omitted */ };

Description

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

Declared at: llvm/include/llvm/MC/MCCodeView.h:38

Member Variables

private const llvm::MCSymbol* Label = nullptr
private uint32_t FunctionId
private uint32_t FileNum
private uint32_t Line
private uint16_t Column
private uint16_t PrologueEnd
private uint16_t IsStmt

Method Overview

Methods

MCCVLoc(const llvm::MCSymbol* Label,
        unsigned int functionid,
        unsigned int fileNum,
        unsigned int line,
        unsigned int column,
        bool prologueend,
        bool isstmt)

Declared at: llvm/include/llvm/MC/MCCodeView.h:49

Parameters

const llvm::MCSymbol* Label
unsigned int functionid
unsigned int fileNum
unsigned int line
unsigned int column
bool prologueend
bool isstmt

unsigned int getColumn() const

Description

Get the Column of this MCCVLoc.

Declared at: llvm/include/llvm/MC/MCCodeView.h:69

unsigned int getFileNum() const

Description

Get the FileNum of this MCCVLoc.

Declared at: llvm/include/llvm/MC/MCCodeView.h:63

unsigned int getFunctionId() const

Declared at: llvm/include/llvm/MC/MCCodeView.h:60

const llvm::MCSymbol* getLabel() const

Declared at: llvm/include/llvm/MC/MCCodeView.h:58

unsigned int getLine() const

Description

Get the Line of this MCCVLoc.

Declared at: llvm/include/llvm/MC/MCCodeView.h:66

bool isPrologueEnd() const

Declared at: llvm/include/llvm/MC/MCCodeView.h:71

bool isStmt() const

Declared at: llvm/include/llvm/MC/MCCodeView.h:72

void setColumn(unsigned int column)

Description

Set the Column of this MCCVLoc.

Declared at: llvm/include/llvm/MC/MCCodeView.h:85

Parameters

unsigned int column

void setFileNum(unsigned int fileNum)

Description

Set the FileNum of this MCCVLoc.

Declared at: llvm/include/llvm/MC/MCCodeView.h:79

Parameters

unsigned int fileNum

void setFunctionId(unsigned int FID)

Declared at: llvm/include/llvm/MC/MCCodeView.h:76

Parameters

unsigned int FID

void setIsStmt(bool IS)

Declared at: llvm/include/llvm/MC/MCCodeView.h:91

Parameters

bool IS

void setLabel(const llvm::MCSymbol* L)

Declared at: llvm/include/llvm/MC/MCCodeView.h:74

Parameters

const llvm::MCSymbol* L

void setLine(unsigned int line)

Description

Set the Line of this MCCVLoc.

Declared at: llvm/include/llvm/MC/MCCodeView.h:82

Parameters

unsigned int line

void setPrologueEnd(bool PE)

Declared at: llvm/include/llvm/MC/MCCodeView.h:90

Parameters

bool PE