CACAO
Public Member Functions | Static Public Attributes | Private Member Functions | Static Private Attributes
cacao::jit::compiler2::GlobalSchedulePrinterPass< _T > Class Template Reference

GlobalSchedulePrinterPass TODO: more info. More...

Inheritance diagram for cacao::jit::compiler2::GlobalSchedulePrinterPass< _T >:
cacao::jit::compiler2::Pass cacao::jit::compiler2::memory::ManagerMixin< GlobalSchedulePrinterPass< _T > >

Public Member Functions

 GlobalSchedulePrinterPass ()
 
virtual bool run (JITData &JD)
 Run the Pass. More...
 
virtual PassUsageget_PassUsage (PassUsage &PA) const
 Set the requirements for the pass. More...
 
- Public Member Functions inherited from cacao::jit::compiler2::Pass
 Pass ()
 
void set_PassManager (PassManager *PM)
 
template<class _PassClass >
_PassClass * get_Pass () const
 Get the result of a previous compiler pass. More...
 
template<class _PassClass >
_PassClass * get_Pass_if_available () const
 Get the result of a previous compiler pass. More...
 
virtual void initialize ()
 Initialize the Pass. More...
 
virtual void finalize ()
 Finalize the Pass. More...
 
virtual bool verify () const
 Verify the Result. More...
 
virtual ~Pass ()
 Destructor. More...
 

Static Public Attributes

static char ID = 0
 

Private Member Functions

template<>
const char * name
 
template<>
const char * name
 
template<>
const char * name
 

Static Private Attributes

static const char * name
 

Additional Inherited Members

- Static Public Member Functions inherited from cacao::jit::compiler2::memory::ManagerMixin< GlobalSchedulePrinterPass< _T > >
static voidoperator new (std::size_t size) throw (std::bad_alloc)
 normal new More...
 
static voidoperator new (std::size_t size, void *ptr) throw ()
 placement new More...
 
static voidoperator new (std::size_t size, const std::nothrow_t &nt) throw ()
 nothrow new More...
 
static void operator delete (void *pMemory) throw ()
 normal delete More...
 
static void operator delete (void *pMemory, void *ptr) throw ()
 placement delete More...
 
static void operator delete (void *pMemory, const std::nothrow_t &) throw ()
 nothrow delete More...
 
static voidoperator new[] (std::size_t size) throw (std::bad_alloc)
 normal new[] More...
 
static voidoperator new[] (std::size_t size, void *ptr) throw ()
 placement new[] More...
 
static voidoperator new[] (std::size_t size, const std::nothrow_t &nt) throw ()
 nothrow new[] More...
 
static void operator delete[] (void *pMemory) throw ()
 normal delete[] More...
 
static void operator delete[] (void *pMemory, void *ptr) throw ()
 placement delete[] More...
 
static void operator delete[] (void *pMemory, const std::nothrow_t &) throw ()
 nothrow delete[] More...
 

Detailed Description

template<class _T>
class cacao::jit::compiler2::GlobalSchedulePrinterPass< _T >

GlobalSchedulePrinterPass TODO: more info.

Definition at line 70 of file SSAPrinterPass.hpp.

Constructor & Destructor Documentation

Definition at line 75 of file SSAPrinterPass.hpp.

Member Function Documentation

template<class _T >
PassUsage & cacao::jit::compiler2::GlobalSchedulePrinterPass< _T >::get_PassUsage ( PassUsage PU) const
virtual

Set the requirements for the pass.

Reimplemented from cacao::jit::compiler2::Pass.

Definition at line 297 of file SSAPrinterPass.cpp.

Definition at line 322 of file SSAPrinterPass.cpp.

Definition at line 324 of file SSAPrinterPass.cpp.

Definition at line 326 of file SSAPrinterPass.cpp.

template<class _T >
bool cacao::jit::compiler2::GlobalSchedulePrinterPass< _T >::run ( JITData JD)
virtual

Run the Pass.

This method implements the compiler pass.

Returns
false if a problem occurred, true otherwise

Implements cacao::jit::compiler2::Pass.

Definition at line 308 of file SSAPrinterPass.cpp.

Field Documentation

template<class _T >
char cacao::jit::compiler2::GlobalSchedulePrinterPass< _T >::ID = 0
static

Definition at line 74 of file SSAPrinterPass.hpp.

template<class _T >
const char* cacao::jit::compiler2::GlobalSchedulePrinterPass< _T >::name
staticprivate

Definition at line 72 of file SSAPrinterPass.hpp.


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