LLVM API Documentation

llvm::DISubprogram Class Reference

DISubprogram - This is a wrapper for a subprogram (e.g. a function). More...

#include <DebugInfo.h>

Inheritance diagram for llvm::DISubprogram:
[legend]
Collaboration diagram for llvm::DISubprogram:
[legend]

List of all members.

Public Member Functions

 DISubprogram (GlobalVariable *GV=0)
DICompositeType getType () const
bool Verify () const
 Verify - Verify that a subprogram descriptor is well formed.
void dump () const
 dump - print subprogram.


Detailed Description

DISubprogram - This is a wrapper for a subprogram (e.g. a function).

Definition at line 278 of file DebugInfo.h.


Constructor & Destructor Documentation

DISubprogram::DISubprogram ( GlobalVariable *  GV = 0  )  [explicit]

Definition at line 98 of file DebugInfo.cpp.


Member Function Documentation

DICompositeType llvm::DISubprogram::getType (  )  const [inline]

Reimplemented from llvm::DIGlobal.

Definition at line 281 of file DebugInfo.h.

Referenced by Verify().

bool DISubprogram::Verify (  )  const

Verify - Verify that a subprogram descriptor is well formed.

Definition at line 221 of file DebugInfo.cpp.

References llvm::DIGlobal::getCompileUnit(), llvm::DIGlobal::getContext(), getType(), llvm::DIDescriptor::isNull(), Ty, llvm::DICompositeType::Verify(), and llvm::DICompileUnit::Verify().

void DISubprogram::dump (  )  const

dump - print subprogram.

Reimplemented from llvm::DIGlobal.

Definition at line 932 of file DebugInfo.cpp.

References llvm::dump().


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