LLVM API Documentation

Public Types | Public Member Functions | Static Public Attributes
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 164 of file GCMetadata.h.


Member Typedef Documentation

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

Definition at line 176 of file GCMetadata.h.


Constructor & Destructor Documentation

GCModuleInfo::GCModuleInfo ( )
GCModuleInfo::~GCModuleInfo ( )

Definition at line 64 of file GCMetadata.cpp.

References clear().


Member Function Documentation

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

begin/end - Iterators for used strategies.

Definition at line 190 of file GCMetadata.h.

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

void GCModuleInfo::clear ( )

clear - Resets the pass. Any pass, which uses GCModuleInfo, should call it in doFinalization().

Definition at line 104 of file GCMetadata.cpp.

References begin(), llvm::DenseMapBase< DerivedT, KeyT, ValueT, KeyInfoT >::clear(), llvm::StringMap< ValueTy, AllocatorTy >::clear(), end(), and I.

Referenced by ~GCModuleInfo().

iterator llvm::GCModuleInfo::end ( ) const [inline]
GCFunctionInfo & GCModuleInfo::getFunctionInfo ( const Function F)

Member Data Documentation

char GCModuleInfo::ID = 0 [static]

Definition at line 178 of file GCMetadata.h.


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