Dll_JIT Class Reference

#include <dll_jit_intf.h>

List of all members.


Detailed Description

Author:
Intel, Alexei Fedotov

Version:
Revision
1.1.2.1.4.3


Public Member Functions

 Dll_JIT ()
 Dll_JIT (const char *dll_filename)
 ~Dll_JIT ()
void next_command_line_argument (const char *option, const char *arg)
JIT_Result compile_method_with_params (Compile_Handle compilation, Method_Handle method, OpenMethodExecutionParams flags)
void unwind_stack_frame (Method_Handle method, JitFrameContext *context)
void get_root_set_from_stack_frame (Method_Handle method, GC_Enumeration_Handle enum_handle, const JitFrameContext *context)
void get_root_set_for_thread_dump (Method_Handle method, GC_Enumeration_Handle enum_handle, const JitFrameContext *context)
uint32 get_inline_depth (InlineInfoPtr ptr, uint32 offset)
Method_Handle get_inlined_method (InlineInfoPtr ptr, uint32 offset, uint32 inline_depth)
uint16 get_inlined_bc (InlineInfoPtr ptr, uint32 offset, uint32 inline_depth)
void fix_handler_context (Method_Handle method, JitFrameContext *context)
void * get_address_of_this (Method_Handle method, const JitFrameContext *context)
Boolean is_soe_area (Method_Handle method, const JitFrameContext *context)
Boolean extended_class_callback (Class_Handle extended_class, Class_Handle new_class, void *callback_data)
Boolean overridden_method_callback (Method_Handle overridden_method, Method_Handle new_method, void *callback_data)
Boolean recompiled_method_callback (Method_Handle recompiled_method, void *callback_data)
Boolean supports_compressed_references ()
void execute_method (jmethodID method, jvalue *return_value, jvalue *args)
OpenExeJpdaError get_bc_location_for_native (Method_Handle method, NativeCodePtr native_pc, uint16 *bc_pc)
OpenExeJpdaError get_native_location_for_bc (Method_Handle method, uint16 bc_pc, NativeCodePtr *native_pc)
OpenExeJpdaError get_local_var (Method_Handle method, const JitFrameContext *context, uint16 var_num, VM_Data_Type var_type, void *value_ptr)
OpenExeJpdaError set_local_var (Method_Handle method, const JitFrameContext *context, uint16 var_num, VM_Data_Type var_type, void *value_ptr)
apr_dso_handle_t * get_lib_handle () const


Constructor & Destructor Documentation

Dll_JIT.Dll_JIT (  ) 

Dll_JIT.Dll_JIT ( const char *  dll_filename  ) 

Dll_JIT.~Dll_JIT (  ) 


Member Function Documentation

void Dll_JIT.next_command_line_argument ( const char *  option,
const char *  arg 
)

JIT_Result Dll_JIT.compile_method_with_params ( Compile_Handle  compilation,
Method_Handle  method,
OpenMethodExecutionParams  flags 
)

void Dll_JIT.unwind_stack_frame ( Method_Handle  method,
JitFrameContext *  context 
)

void Dll_JIT.get_root_set_from_stack_frame ( Method_Handle  method,
GC_Enumeration_Handle  enum_handle,
const JitFrameContext *  context 
)

void Dll_JIT.get_root_set_for_thread_dump ( Method_Handle  method,
GC_Enumeration_Handle  enum_handle,
const JitFrameContext *  context 
)

uint32 Dll_JIT.get_inline_depth ( InlineInfoPtr  ptr,
uint32  offset 
)

Method_Handle Dll_JIT.get_inlined_method ( InlineInfoPtr  ptr,
uint32  offset,
uint32  inline_depth 
)

uint16 Dll_JIT.get_inlined_bc ( InlineInfoPtr  ptr,
uint32  offset,
uint32  inline_depth 
)

void Dll_JIT.fix_handler_context ( Method_Handle  method,
JitFrameContext *  context 
)

void* Dll_JIT.get_address_of_this ( Method_Handle  method,
const JitFrameContext *  context 
)

Boolean Dll_JIT.is_soe_area ( Method_Handle  method,
const JitFrameContext *  context 
)

Boolean Dll_JIT.extended_class_callback ( Class_Handle  extended_class,
Class_Handle  new_class,
void *  callback_data 
)

Boolean Dll_JIT.overridden_method_callback ( Method_Handle  overridden_method,
Method_Handle  new_method,
void *  callback_data 
)

Boolean Dll_JIT.recompiled_method_callback ( Method_Handle  recompiled_method,
void *  callback_data 
)

Boolean Dll_JIT.supports_compressed_references (  ) 

void Dll_JIT.execute_method ( jmethodID  method,
jvalue return_value,
jvalue args 
)

OpenExeJpdaError Dll_JIT.get_bc_location_for_native ( Method_Handle  method,
NativeCodePtr  native_pc,
uint16 *  bc_pc 
)

OpenExeJpdaError Dll_JIT.get_native_location_for_bc ( Method_Handle  method,
uint16  bc_pc,
NativeCodePtr native_pc 
)

OpenExeJpdaError Dll_JIT.get_local_var ( Method_Handle  method,
const JitFrameContext *  context,
uint16  var_num,
VM_Data_Type  var_type,
void *  value_ptr 
)

OpenExeJpdaError Dll_JIT.set_local_var ( Method_Handle  method,
const JitFrameContext *  context,
uint16  var_num,
VM_Data_Type  var_type,
void *  value_ptr 
)

apr_dso_handle_t* Dll_JIT.get_lib_handle (  )  const


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

Genereated on Tue Mar 11 19:26:00 2008 by Doxygen.

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