CACAO
Public Member Functions | Static Public Attributes
cacao::jit::compiler2::ObjectFileWriterPass Class Reference

ObjectFileWriterPass TODO: more info. More...

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

Public Member Functions

 ObjectFileWriterPass ()
 
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
 
static Option< bool > enabled
 

Additional Inherited Members

- Static Public Member Functions inherited from cacao::jit::compiler2::memory::ManagerMixin< ObjectFileWriterPass >
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

ObjectFileWriterPass TODO: more info.

Definition at line 42 of file ObjectFileWriterPass.hpp.

Constructor & Destructor Documentation

cacao::jit::compiler2::ObjectFileWriterPass::ObjectFileWriterPass ( )
inline

Definition at line 46 of file ObjectFileWriterPass.hpp.

Member Function Documentation

PassUsage & cacao::jit::compiler2::ObjectFileWriterPass::get_PassUsage ( PassUsage PU) const
virtual

Set the requirements for the pass.

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

Definition at line 244 of file ObjectFileWriterPass.cpp.

bool cacao::jit::compiler2::ObjectFileWriterPass::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 82 of file ObjectFileWriterPass.cpp.

Field Documentation

Option< bool > cacao::jit::compiler2::ObjectFileWriterPass::enabled
static

Definition at line 45 of file ObjectFileWriterPass.hpp.

char cacao::jit::compiler2::ObjectFileWriterPass::ID = 0
static

Definition at line 44 of file ObjectFileWriterPass.hpp.


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