LLVM API Documentation

llvm::GCModuleInfo Class Reference

#include <GCMetadata.h>

Inheritance diagram for llvm::GCModuleInfo:

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

Collaboration graph
[legend]

List of all members.

Public Types

typedef list_type::const_iterator iterator

Public Member Functions

 GCModuleInfo ()
 ~GCModuleInfo ()
void clear ()
iterator begin () const
iterator end () const
GCFunctionInfogetFunctionInfo (const Function &F)

Static Public Attributes

static char ID = 0


Detailed Description

GCModuleInfo - Garbage collection metadata for a whole module.

Definition at line 157 of file GCMetadata.h.


Member Typedef Documentation

typedef list_type::const_iterator llvm::GCModuleInfo::iterator

Definition at line 169 of file GCMetadata.h.


Constructor & Destructor Documentation

GCModuleInfo::GCModuleInfo (  ) 

Definition at line 68 of file GCMetadata.cpp.

GCModuleInfo::~GCModuleInfo (  ) 

Definition at line 71 of file GCMetadata.cpp.

References clear().


Member Function Documentation

void GCModuleInfo::clear (  ) 

clear - Resets the pass. The metadata deleter pass calls this.

Definition at line 114 of file GCMetadata.cpp.

References begin(), E, end(), and I.

Referenced by ~GCModuleInfo().

iterator llvm::GCModuleInfo::begin (  )  const [inline]

begin/end - Iterators for used strategies.

Definition at line 182 of file GCMetadata.h.

Referenced by clear(), and llvm::AsmPrinter::doFinalization().

iterator llvm::GCModuleInfo::end (  )  const [inline]

Definition at line 183 of file GCMetadata.h.

Referenced by clear(), and llvm::AsmPrinter::doFinalization().

GCFunctionInfo & GCModuleInfo::getFunctionInfo ( const Function F  ) 


Member Data Documentation

char GCModuleInfo::ID = 0 [static]

Definition at line 171 of file GCMetadata.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.