LLVM API Documentation

Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

llvm::EnumeratorDesc Class Reference

#include <MachineModuleInfo.h>

Inheritance diagram for llvm::EnumeratorDesc:

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

Collaboration graph
[legend]
List of all members.

Public Member Functions

 EnumeratorDesc ()
const std::string & getName () const
int64_t getValue () const
void setName (const std::string &N)
void setValue (int64_t V)
virtual void ApplyToFields (DIVisitor *Visitor)
virtual const char * getDescString () const
virtual const char * getTypeString () const
virtual void dump ()

Static Public Member Functions

bool classof (const EnumeratorDesc *)
bool classof (const DebugInfoDesc *D)

Detailed Description

EnumeratorDesc - This class packages debug information associated with named integer constants.

Definition at line 494 of file MachineModuleInfo.h.


Constructor & Destructor Documentation

EnumeratorDesc::EnumeratorDesc  ) 
 

Definition at line 1076 of file MachineModuleInfo.cpp.

References llvm::dwarf::DW_TAG_enumerator.


Member Function Documentation

void EnumeratorDesc::ApplyToFields DIVisitor Visitor  )  [virtual]
 

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

Reimplemented from llvm::DebugInfoDesc.

Definition at line 1089 of file MachineModuleInfo.cpp.

References llvm::DIVisitor::Apply().

bool EnumeratorDesc::classof const DebugInfoDesc D  )  [static]
 

Reimplemented from llvm::DebugInfoDesc.

Definition at line 1083 of file MachineModuleInfo.cpp.

References llvm::DebugInfoDesc::getTag().

bool llvm::EnumeratorDesc::classof const EnumeratorDesc  )  [inline, static]
 

Definition at line 509 of file MachineModuleInfo.h.

void EnumeratorDesc::dump  )  [virtual]
 

Implements llvm::DebugInfoDesc.

Definition at line 1109 of file MachineModuleInfo.cpp.

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

const char * EnumeratorDesc::getDescString  )  const [virtual]
 

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

Implements llvm::DebugInfoDesc.

Definition at line 1098 of file MachineModuleInfo.cpp.

Referenced by dump().

const std::string& llvm::EnumeratorDesc::getName  )  const [inline]
 

Definition at line 503 of file MachineModuleInfo.h.

const char * EnumeratorDesc::getTypeString  )  const [virtual]
 

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

Implements llvm::DebugInfoDesc.

Definition at line 1104 of file MachineModuleInfo.cpp.

int64_t llvm::EnumeratorDesc::getValue  )  const [inline]
 

Definition at line 504 of file MachineModuleInfo.h.

void llvm::EnumeratorDesc::setName const std::string &  N  )  [inline]
 

Definition at line 505 of file MachineModuleInfo.h.

void llvm::EnumeratorDesc::setValue int64_t  V  )  [inline]
 

Definition at line 506 of file MachineModuleInfo.h.


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


This web site is hosted by the Computer Science Department at the University of Illinois at Urbana-Champaign.