llvm::DIVariable Class Reference

#include <DebugInfo.h>

Inheritance diagram for llvm::DIVariable:

llvm::DIDescriptor

List of all members.

Public Member Functions

 DIVariable (MDNode *N=0)
DIScope getContext () const
StringRef getName () const
DICompileUnit getCompileUnit () const
unsigned getLineNumber () const
DIType getType () const
bool Verify () const
 Verify - Verify that a variable descriptor is well formed.
bool hasComplexAddress () const
 HasComplexAddr - Return true if the variable has a complex address.
unsigned getNumAddrElements () const
uint64_t getAddrElement (unsigned Idx) const
bool isBlockByrefVariable () const
void dump () const
 dump - print variable.


Detailed Description

DIVariable - This is a wrapper for a variable (e.g. parameter, local, global etc).

Member Function Documentation

bool llvm::DIVariable::isBlockByrefVariable (  )  const [inline]

isBlockByrefVariable - Return true if the variable was declared as a "__block" variable (Apple Blocks).


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

Generated on Fri Mar 19 01:41:23 2010 by  doxygen 1.5.8