Defines | |
| #define | STACK_ALIGN4 (0x00000004) |
| When entering managed function, obey the (sp)%4 == 0 rule. | |
| #define | STACK_ALIGN_HALF16 (0x00000008) |
| When entering managed function, obey the (sp)%8 == 0 rule. | |
| #define | STACK_ALIGN16 (0x00000010) |
| When entering managed function, obey the (sp)%16 == 0 rule. | |
| #define | MANAGED_STACK_ALIGNMENT STACK_ALIGN16 |
Functions | |
| VMEXPORT int __stdcall | vm_instanceof (ManagedObject *obj, Class *c) |
| void *__stdcall | vm_rt_aastore (Vector_Handle array, int idx, ManagedObject *elem) |
| int __stdcall | vm_aastore_test (ManagedObject *elem, Vector_Handle array) |
| void * | vm_get_interface_vtable (ManagedObject *obj, Class *iid) |
| void | vm_instanceof_update_stats (ManagedObject *obj, Class *super) |
| void | vm_checkcast_update_stats (ManagedObject *obj, Class *super) |
| void | vm_aastore_test_update_stats (ManagedObject *elem, Vector_Handle array) |
| void | vm_rt_class_initialize (Class *clss) |
| void | vm_rt_class_throw_linking_error (Class_Handle ch, unsigned index, unsigned opcode) |
| ManagedObject * | vm_rt_class_alloc_new_object (Class *c) |
| Vector_Handle | vm_rt_new_vector (Class *vector_class, int length) |
| Vector_Handle | vm_rt_new_vector_using_vtable_and_thread_pointer (int length, Allocation_Handle vector_handle, void *tp) |
| LilCodeStub * | gen_lil_typecheck_stub (bool is_checkcast) |
| Creates a LIL code stub for checkcast or instance of can be used by both IA32 and IPF code. | |
| LilCodeStub * | gen_lil_typecheck_stub_specialized (bool is_checkcast, bool will_inline, Class *superclass) |
Creates a SPECIALIZED LIL code stub for checkcast or instance of it assumes that the class is suitable for fast instanceof checks. | |
| #define STACK_ALIGN4 (0x00000004) |
When entering managed function, obey the (sp)%4 == 0 rule.
| #define STACK_ALIGN_HALF16 (0x00000008) |
When entering managed function, obey the (sp)%8 == 0 rule.
| #define STACK_ALIGN16 (0x00000010) |
When entering managed function, obey the (sp)%16 == 0 rule.
| #define MANAGED_STACK_ALIGNMENT STACK_ALIGN16 |
| VMEXPORT int __stdcall vm_instanceof | ( | ManagedObject * | obj, | |
| Class * | c | |||
| ) |
| void* __stdcall vm_rt_aastore | ( | Vector_Handle | array, | |
| int | idx, | |||
| ManagedObject * | elem | |||
| ) |
| int __stdcall vm_aastore_test | ( | ManagedObject * | elem, | |
| Vector_Handle | array | |||
| ) |
| void* vm_get_interface_vtable | ( | ManagedObject * | obj, | |
| Class * | iid | |||
| ) |
| void vm_instanceof_update_stats | ( | ManagedObject * | obj, | |
| Class * | super | |||
| ) |
| void vm_checkcast_update_stats | ( | ManagedObject * | obj, | |
| Class * | super | |||
| ) |
| void vm_aastore_test_update_stats | ( | ManagedObject * | elem, | |
| Vector_Handle | array | |||
| ) |
| void vm_rt_class_initialize | ( | Class * | clss | ) |
| void vm_rt_class_throw_linking_error | ( | Class_Handle | ch, | |
| unsigned | index, | |||
| unsigned | opcode | |||
| ) |
| ManagedObject* vm_rt_class_alloc_new_object | ( | Class * | c | ) |
| Vector_Handle vm_rt_new_vector | ( | Class * | vector_class, | |
| int | length | |||
| ) |
| Vector_Handle vm_rt_new_vector_using_vtable_and_thread_pointer | ( | int | length, | |
| Allocation_Handle | vector_handle, | |||
| void * | tp | |||
| ) |
| LilCodeStub* gen_lil_typecheck_stub | ( | bool | is_checkcast | ) |
Creates a LIL code stub for checkcast or instance of can be used by both IA32 and IPF code.
| LilCodeStub* gen_lil_typecheck_stub_specialized | ( | bool | is_checkcast, | |
| bool | will_inline, | |||
| Class * | superclass | |||
| ) |
Creates a SPECIALIZED LIL code stub for checkcast or instance of it assumes that the class is suitable for fast instanceof checks.
will_inline is set to TRUE, if this stub will be inlined in a JIT, and FALSE, if it will be passed to a code generator (this is due to the slightly different treatment of exceptions).
Genereated on Tue Mar 11 19:25:57 2008 by Doxygen.
(c) Copyright 2005, 2008 The Apache Software Foundation or its licensors, as applicable.