LLVM API Documentation

Public Types | Public Member Functions | Protected Member Functions | Friends
llvm::GCMetadataPrinter Class Reference

#include <GCMetadataPrinter.h>

List of all members.

Public Types

typedef GCStrategy::list_type list_type
typedef GCStrategy::iterator iterator

Public Member Functions

GCStrategygetStrategy ()
const ModulegetModule () const
iterator begin ()
 begin/end - Iterate over the collected function metadata.
iterator end ()
virtual void beginAssembly (AsmPrinter &AP)
 beginAssembly/finishAssembly - Emit module metadata as assembly code.
virtual void finishAssembly (AsmPrinter &AP)
virtual ~GCMetadataPrinter ()

Protected Member Functions

 GCMetadataPrinter ()

Friends

class AsmPrinter

Detailed Description

GCMetadataPrinter - Emits GC metadata as assembly code.

Definition at line 37 of file GCMetadataPrinter.h.


Member Typedef Documentation

Definition at line 40 of file GCMetadataPrinter.h.

Definition at line 39 of file GCMetadataPrinter.h.


Constructor & Destructor Documentation

Definition at line 17 of file GCMetadataPrinter.cpp.

Definition at line 19 of file GCMetadataPrinter.cpp.


Member Function Documentation

begin/end - Iterate over the collected function metadata.

Definition at line 61 of file GCMetadataPrinter.h.

References llvm::GCStrategy::begin().

void GCMetadataPrinter::beginAssembly ( AsmPrinter AP) [virtual]

beginAssembly/finishAssembly - Emit module metadata as assembly code.

Definition at line 21 of file GCMetadataPrinter.cpp.

Definition at line 62 of file GCMetadataPrinter.h.

References llvm::GCStrategy::end().

Definition at line 25 of file GCMetadataPrinter.cpp.

Definition at line 58 of file GCMetadataPrinter.h.

References llvm::GCStrategy::getModule().

Definition at line 57 of file GCMetadataPrinter.h.


Friends And Related Function Documentation

friend class AsmPrinter [friend]

Definition at line 45 of file GCMetadataPrinter.h.


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