jet.h File Reference


Detailed Description

Declaration of main interfaces provided by Jitirno.JET.


Namespaces

namespace  Jitrino
namespace  Jitrino.Jet

Defines

#define __JET_H_INCLUDED__

Functions

bool Jitrino::Jet.rt_check_method (JIT_Handle jit, Method_Handle method)
 Checks whether a given method was compiled by the Jitrino.JET.
void Jitrino::Jet.rt_unwind (JIT_Handle jit, Method_Handle method, JitFrameContext *context)
 'Unwinds' stack for a given method.
void Jitrino::Jet.rt_enum (JIT_Handle jit, Method_Handle method, GC_Enumeration_Handle henum, JitFrameContext *context)
 Enumerates root set for a given method.
void Jitrino::Jet.rt_fix_handler_context (JIT_Handle jit, Method_Handle method, JitFrameContext *context)
 'Fixes' a catch handler context to prepare for the control to be transferred to the handler.
Boolean Jitrino::Jet.rt_is_soe_area (JIT_Handle jit, Method_Handle method, const JitFrameContext *context)
 Returns 'TRUE' if EIP referenced by context points to SOE checking area of the method.
void * Jitrino::Jet.rt_get_address_of_this (JIT_Handle jit, Method_Handle method, const JitFrameContext *context)
 Returns address of 'this' argument for the given method.
void Jitrino::Jet.rt_native2bc (JIT_Handle jit, Method_Handle method, const void *ip, unsigned short *pbc_pc)
 Finds PC for a given IP.
void Jitrino::Jet.rt_bc2native (JIT_Handle jit, Method_Handle method, unsigned short bc_pc, void **pip)
 Finds IP for a given PC.
::OpenExeJpdaError Jitrino::Jet.rt_get_local_var (JIT_Handle jit, Method_Handle method, const ::JitFrameContext *context, unsigned var_num, VM_Data_Type var_type, void *value_ptr)
 Gets the given local variable with specified index and type.
::OpenExeJpdaError Jitrino::Jet.rt_set_local_var (JIT_Handle jit, Method_Handle method, const ::JitFrameContext *context, unsigned var_num, VM_Data_Type var_type, void *value_ptr)
 Sets the given local variable with specified index and type.
void Jitrino::Jet.setup (JIT_Handle hjit, const char *name)
 Initialization routine, normally called from the JIT_init().
void Jitrino::Jet.cleanup (void)
 Cleanup routine, normally called from the JIT_deinit().
void Jitrino::Jet.cmd_line_arg (JIT_Handle jit, const char *name, const char *arg)
 Command line processing routine, normally called from JIT_next_command_line_argument().
bool Jitrino::Jet.supports_compresed_refs (void)
 Returns true if Jitrino.JET supports compressed references on the current platform.
JIT_Result Jitrino::Jet.compile_with_params (JIT_Handle jh, Compile_Handle compile, Method_Handle method, OpenMethodExecutionParams params)
 Performs compilation of the method.
OpenMethodExecutionParams Jitrino::Jet.get_exe_capabilities ()
 Returns compilation capabilities.
void Jitrino::Jet.rt_profile_notification_callback (JIT_Handle jit, PC_Handle pc, Method_Handle mh)
 Notifies JET that profile is collected and counters could be removed now.


Define Documentation

#define __JET_H_INCLUDED__


Genereated on Tue Mar 11 19:25:39 2008 by Doxygen.

(c) Copyright 2005, 2008 The Apache Software Foundation or its licensors, as applicable.