LLVM: llvm::DbgLabel Class Reference (original) (raw)

This class is used to track label information. More...

#include "[CodeGen/AsmPrinter/DwarfDebug.h](DwarfDebug%5F8h%5Fsource.html)"

Inheritance diagram for llvm::DbgLabel:

Public Member Functions
DbgLabel (const DILabel *L, const DILocation *IA, const MCSymbol *Sym=nullptr)
Symbol before DBG_LABEL instruction.
dwarf::Tag getTag () const
Translate tag to proper Dwarf tag.
const DILabel * getLabel () const
Accessors.
const MCSymbol * getSymbol () const
StringRef getName () const
Public Member Functions inherited from llvm::DbgEntity
DbgEntity (const DINode *N, const DILocation *IA, DbgEntityKind ID)
virtual ~DbgEntity ()=default
void setDIE (DIE &D)
const DINode * getEntity () const
Accessors.
const DILocation * getInlinedAt () const
DIE * getDIE () const
DbgEntityKind getDbgEntityID () const

Detailed Description

This class is used to track label information.

Labels are collected from DBG_LABEL instructions.

Definition at line 289 of file DwarfDebug.h.

Constructor & Destructor Documentation

Member Function Documentation

classof()

getLabel()

getName()

StringRef llvm::DbgLabel::getName ( ) const inline

getSymbol()

getTag()

dwarf::Tag llvm::DbgLabel::getTag ( ) const inline

Translate tag to proper Dwarf tag.

Definition at line 306 of file DwarfDebug.h.


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