CACAO
Public Types | Public Member Functions | Data Fields | Private Attributes
cacao::jit::compiler2::PassInfo Class Reference
Inheritance diagram for cacao::jit::compiler2::PassInfo:
cacao::jit::compiler2::PassRegistry< _PassClass >

Public Types

typedef voidIDTy
 
typedef Pass *(* ConstructorTy )()
 

Public Member Functions

 PassInfo (const char *name, PassInfo::IDTy ID, ConstructorTy ctor)
 
const char * get_name () const
 
Passcreate_Pass () const
 

Data Fields

PassInfo::IDTy const ID
 

Private Attributes

const char *const name
 
ConstructorTy ctor
 Constructor function pointer. More...
 

Detailed Description

Definition at line 50 of file PassManager.hpp.

Member Typedef Documentation

typedef Pass*(* cacao::jit::compiler2::PassInfo::ConstructorTy)()

Definition at line 53 of file PassManager.hpp.

Definition at line 52 of file PassManager.hpp.

Constructor & Destructor Documentation

cacao::jit::compiler2::PassInfo::PassInfo ( const char *  name,
PassInfo::IDTy  ID,
ConstructorTy  ctor 
)
inline

Definition at line 60 of file PassManager.hpp.

Member Function Documentation

Pass* cacao::jit::compiler2::PassInfo::create_Pass ( ) const
inline

Definition at line 64 of file PassManager.hpp.

const char* cacao::jit::compiler2::PassInfo::get_name ( ) const
inline

Definition at line 61 of file PassManager.hpp.

Field Documentation

ConstructorTy cacao::jit::compiler2::PassInfo::ctor
private

Constructor function pointer.

Definition at line 57 of file PassManager.hpp.

PassInfo::IDTy const cacao::jit::compiler2::PassInfo::ID

Definition at line 59 of file PassManager.hpp.

const char* const cacao::jit::compiler2::PassInfo::name
private

Definition at line 55 of file PassManager.hpp.


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