class DbgEntity

Declaration

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

Description

This class is defined as the common parent of DbgVariable and DbgLabel such that it could levarage polymorphism to extract common code for DbgVariable and DbgLabel.

Declared at: llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h:69

Method Overview

  • public DbgEntity(const llvm::DINode * N, const llvm::DILocation * IA, unsigned int ID)
  • public static bool classof(const llvm::DbgEntity * N)
  • public llvm::DIE * getDIE() const
  • public unsigned int getDbgEntityID() const
  • public const llvm::DINode * getEntity() const
  • public const llvm::DILocation * getInlinedAt() const
  • public void setDIE(llvm::DIE & D)
  • public virtual ~DbgEntity()

Methods

DbgEntity(const llvm::DINode* N,
          const llvm::DILocation* IA,
          unsigned int ID)

Declared at: llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h:81

Parameters

const llvm::DINode* N
const llvm::DILocation* IA
unsigned int ID

static bool classof(const llvm::DbgEntity* N)

Declared at: llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h:95

Parameters

const llvm::DbgEntity* N

llvm::DIE* getDIE() const

Declared at: llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h:89

unsigned int getDbgEntityID() const

Declared at: llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h:90

const llvm::DINode* getEntity() const

Description

Accessors. @ {

Declared at: llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h:87

const llvm::DILocation* getInlinedAt() const

Declared at: llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h:88

void setDIE(llvm::DIE& D)

Description

@ }

Declared at: llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h:93

Parameters

llvm::DIE& D

virtual ~DbgEntity()

Declared at: llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h:83