LLVM API Documentation
#include <GCMetadataPrinter.h>
Public Types | |
| typedef GCStrategy::list_type | list_type |
| typedef GCStrategy::iterator | iterator |
Public Member Functions | |
| GCStrategy & | getStrategy () |
| const Module & | getModule () const |
| iterator | begin () |
| begin/end - Iterate over the collected function metadata. | |
| iterator | end () |
| virtual void | beginAssembly (raw_ostream &OS, AsmPrinter &AP, const TargetAsmInfo &TAI) |
| beginAssembly/finishAssembly - Emit module metadata as assembly code. | |
| virtual void | finishAssembly (raw_ostream &OS, AsmPrinter &AP, const TargetAsmInfo &TAI) |
| virtual | ~GCMetadataPrinter () |
Protected Member Functions | |
| GCMetadataPrinter () | |
| GCMetadataPrinter (const GCMetadataPrinter &) | |
| GCMetadataPrinter & | operator= (const GCMetadataPrinter &) |
Friends | |
| class | AsmPrinter |
Definition at line 38 of file GCMetadataPrinter.h.
Definition at line 40 of file GCMetadataPrinter.h.
Definition at line 41 of file GCMetadataPrinter.h.
| GCMetadataPrinter::GCMetadataPrinter | ( | ) | [protected] |
Definition at line 18 of file GCMetadataPrinter.cpp.
| llvm::GCMetadataPrinter::GCMetadataPrinter | ( | const GCMetadataPrinter & | ) | [protected] |
| GCMetadataPrinter::~GCMetadataPrinter | ( | ) | [virtual] |
Definition at line 20 of file GCMetadataPrinter.cpp.
| GCMetadataPrinter& llvm::GCMetadataPrinter::operator= | ( | const GCMetadataPrinter & | ) | [protected] |
| GCStrategy& llvm::GCMetadataPrinter::getStrategy | ( | ) | [inline] |
Definition at line 57 of file GCMetadataPrinter.h.
| const Module& llvm::GCMetadataPrinter::getModule | ( | ) | const [inline] |
| iterator llvm::GCMetadataPrinter::begin | ( | ) | [inline] |
begin/end - Iterate over the collected function metadata.
Definition at line 61 of file GCMetadataPrinter.h.
References llvm::GCStrategy::begin().
| iterator llvm::GCMetadataPrinter::end | ( | ) | [inline] |
| void GCMetadataPrinter::beginAssembly | ( | raw_ostream & | OS, | |
| AsmPrinter & | AP, | |||
| const TargetAsmInfo & | TAI | |||
| ) | [virtual] |
beginAssembly/finishAssembly - Emit module metadata as assembly code.
Definition at line 22 of file GCMetadataPrinter.cpp.
| void GCMetadataPrinter::finishAssembly | ( | raw_ostream & | OS, | |
| AsmPrinter & | AP, | |||
| const TargetAsmInfo & | TAI | |||
| ) | [virtual] |
Definition at line 27 of file GCMetadataPrinter.cpp.
friend class AsmPrinter [friend] |
Definition at line 46 of file GCMetadataPrinter.h.