LLVM  3.7.0
Public Member Functions | Protected Member Functions | Friends | List of all members
llvm::GCMetadataPrinter Class Reference

GCMetadataPrinter - Emits GC metadata as assembly code. More...

#include <GCMetadataPrinter.h>

Public Member Functions

GCStrategygetStrategy ()
 
virtual void beginAssembly (Module &M, GCModuleInfo &Info, AsmPrinter &AP)
 Called before the assembly for the module is generated by the AsmPrinter (but after target specific hooks.) More...
 
virtual void finishAssembly (Module &M, GCModuleInfo &Info, AsmPrinter &AP)
 Called after the assembly for the module is generated by the AsmPrinter (but before target specific hooks) More...
 
virtual ~GCMetadataPrinter ()
 

Protected Member Functions

 GCMetadataPrinter ()
 

Friends

class AsmPrinter
 

Detailed Description

GCMetadataPrinter - Emits GC metadata as assembly code.

Instances are created, managed, and owned by the AsmPrinter.

Definition at line 37 of file GCMetadataPrinter.h.

Constructor & Destructor Documentation

GCMetadataPrinter::GCMetadataPrinter ( )
protected

Definition at line 17 of file GCMetadataPrinter.cpp.

GCMetadataPrinter::~GCMetadataPrinter ( )
virtual

Definition at line 19 of file GCMetadataPrinter.cpp.

Member Function Documentation

virtual void llvm::GCMetadataPrinter::beginAssembly ( Module M,
GCModuleInfo Info,
AsmPrinter AP 
)
inlinevirtual

Called before the assembly for the module is generated by the AsmPrinter (but after target specific hooks.)

Definition at line 55 of file GCMetadataPrinter.h.

virtual void llvm::GCMetadataPrinter::finishAssembly ( Module M,
GCModuleInfo Info,
AsmPrinter AP 
)
inlinevirtual

Called after the assembly for the module is generated by the AsmPrinter (but before target specific hooks)

Definition at line 58 of file GCMetadataPrinter.h.

GCStrategy& llvm::GCMetadataPrinter::getStrategy ( )
inline

Definition at line 51 of file GCMetadataPrinter.h.

Friends And Related Function Documentation

friend class AsmPrinter
friend

Definition at line 40 of file GCMetadataPrinter.h.


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