LLVM API Documentation

llvm::BlockDesc Class Reference

#include <MachineDebugInfo.h>

Inheritance diagram for llvm::BlockDesc:

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

Collaboration graph
[legend]
List of all members.

Public Member Functions

 BlockDesc ()
DebugInfoDescgetContext () const
void setContext (DebugInfoDesc *C)
virtual void ApplyToFields (DIVisitor *Visitor)
virtual const char * getDescString () const
virtual const char * getTypeString () const
virtual void dump ()

Static Public Member Functions

static bool classof (const BlockDesc *)
static bool classof (const DebugInfoDesc *D)

Detailed Description

BlockDesc - This descriptor groups variables and blocks nested in a block.

Definition at line 668 of file MachineDebugInfo.h.


Constructor & Destructor Documentation

BlockDesc::BlockDesc (  ) 

Definition at line 1154 of file MachineDebugInfo.cpp.


Member Function Documentation

void BlockDesc::ApplyToFields ( DIVisitor Visitor  )  [virtual]

ApplyToFields - Target the visitor to the fields of the BlockDesc.

Reimplemented from llvm::DebugInfoDesc.

Definition at line 1166 of file MachineDebugInfo.cpp.

References llvm::DIVisitor::Apply(), and llvm::DebugInfoDesc::ApplyToFields().

bool BlockDesc::classof ( const DebugInfoDesc D  )  [static]

Reimplemented from llvm::DebugInfoDesc.

Definition at line 1160 of file MachineDebugInfo.cpp.

References D, and llvm::dwarf::DW_TAG_lexical_block.

static bool llvm::BlockDesc::classof ( const BlockDesc  )  [inline, static]

Definition at line 680 of file MachineDebugInfo.h.

void BlockDesc::dump (  )  [virtual]

Implements llvm::DebugInfoDesc.

Definition at line 1185 of file MachineDebugInfo.cpp.

References getDescString(), and llvm::DebugInfoDesc::getTag().

DebugInfoDesc* llvm::BlockDesc::getContext (  )  const [inline]

Definition at line 676 of file MachineDebugInfo.h.

const char * BlockDesc::getDescString (  )  const [virtual]

getDescString - Return a string used to compose global names and labels.

Implements llvm::DebugInfoDesc.

Definition at line 1174 of file MachineDebugInfo.cpp.

Referenced by dump().

const char * BlockDesc::getTypeString (  )  const [virtual]

getTypeString - Return a string used to label this descriptor's type.

Implements llvm::DebugInfoDesc.

Definition at line 1180 of file MachineDebugInfo.cpp.

void llvm::BlockDesc::setContext ( DebugInfoDesc C  )  [inline]

Definition at line 677 of file MachineDebugInfo.h.

References llvm::CallingConv::C.


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