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 ()
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 166 of file GCMetadata.h.


Member Typedef Documentation

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

Definition at line 178 of file GCMetadata.h.


Constructor & Destructor Documentation


Member Function Documentation

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

begin/end - Iterators for used strategies.

Definition at line 191 of file GCMetadata.h.

Referenced by llvm::AsmPrinter::doFinalization().

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

Definition at line 100 of file GCMetadata.cpp.

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

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

Definition at line 192 of file GCMetadata.h.

Referenced by llvm::AsmPrinter::doFinalization().


Member Data Documentation

char GCModuleInfo::ID = 0 [static]

Definition at line 180 of file GCMetadata.h.


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