|
Java Class Encryption and License Management
Create evaluation versions, host- and user based licenses using the same installation package. FREE evaluation version available. www.jsecurity.net |
#include <interpreter.hpp>

Public Types | |
| enum | MethodKind { zerolocals, zerolocals_synchronized, native, native_synchronized, empty, accessor, abstract, java_lang_math_sin, java_lang_math_cos, java_lang_math_tan, java_lang_math_abs, java_lang_math_sqrt, java_lang_math_log, java_lang_math_log10, number_of_method_entries, invalid = -1 } |
| enum | SomeConstants { number_of_return_entries = 9, number_of_deopt_entries = 9, number_of_return_addrs = 9, number_of_result_handlers = 10 } |
Static Public Member Functions | |
| static void | initialize () |
| static StubQueue * | code () |
| static bool | contains (address pc) |
| static MethodKind | method_kind (methodHandle m) |
| static address | entry_for_kind (MethodKind k) |
| static address | entry_for_method (methodHandle m) |
| static void | print_method_kind (MethodKind kind) PRODUCT_RETURN |
| static address | rethrow_exception_entry () |
| static address | return_entry (TosState state, int length) |
| static address | deopt_entry (TosState state, int length) |
| static address | remove_activation_early_entry (TosState state) |
| static address | remove_activation_entry () |
| static address | throw_exception_entry () |
| static address | throw_ArithmeticException_entry () |
| static address | throw_NullPointerException_entry () |
| static address | throw_StackOverflowError_entry () |
| static address | trace_code (TosState state) |
| static address | continuation (TosState state) |
| static address * | dispatch_table (TosState state) |
| static address * | dispatch_table () |
| static int | distance_from_dispatch_table (TosState state) |
| static address * | normal_table (TosState state) |
| static address * | normal_table () |
| static address * | return_3_addrs_by_index_table () |
| static address * | return_5_addrs_by_index_table () |
| static int | TosState_as_index (TosState state) |
| static int | size_top_interpreter_activation (methodOop method) |
| static address | continuation_for (methodOop method, address bcp, int callee_parameters, bool is_top_frame, bool &use_next_mdp) |
| static int | size_activation (methodOop method, int temps, int popframe_args, int monitors, int callee_params, int callee_locals, bool is_top_frame) |
| static int | layout_activation (methodOop method, int temps, int popframe_args, int monitors, int callee_params, int callee_locals, frame *caller, frame *interpreter_frame, bool is_top_frame) |
| static bool | is_not_reached (methodHandle method, int bci) |
| static void | notice_safepoints () |
| static void | ignore_safepoints () |
| static address | slow_signature_handler () |
| static address | result_handler (BasicType type) |
| static int | BasicType_as_index (BasicType type) |
| static bool | in_native_entry (address pc) |
| static InterpreterCodelet * | codelet_containing (address pc) |
| static void | print () |
| static int | stackElementWords () |
| static int | stackElementSize () |
| static int | logStackElementSize () |
| static int | value_offset_in_bytes () |
| static int | tag_offset_in_bytes () |
| static int | local_offset_in_bytes (int n) |
| static int | local_tag_offset_in_bytes (int n) |
Static Protected Attributes | |
| static StubQueue * | _code = NULL |
| static address | _rethrow_exception_entry = NULL |
| static address | _throw_ArrayIndexOutOfBoundsException_entry = NULL |
| static address | _throw_ArrayStoreException_entry = NULL |
| static address | _throw_ArithmeticException_entry = NULL |
| static address | _throw_ClassCastException_entry = NULL |
| static address | _throw_NullPointerException_entry = NULL |
| static address | _throw_StackOverflowError_entry = NULL |
| static address | _throw_exception_entry = NULL |
| static address | _remove_activation_entry = NULL |
| static EntryPoint | _trace_code |
| static EntryPoint | _return_entry [number_of_return_entries] |
| static EntryPoint | _earlyret_entry |
| static EntryPoint | _deopt_entry [number_of_deopt_entries] |
| static EntryPoint | _continuation_entry |
| static EntryPoint | _safept_entry |
| static address | _return_3_addrs_by_index [number_of_return_addrs] |
| static address | _return_5_addrs_by_index [number_of_return_addrs] |
| static DispatchTable | _active_table |
| static DispatchTable | _normal_table |
| static DispatchTable | _safept_table |
| static address | _wentry_point [DispatchTable::length] |
| static bool | _notice_safepoints = false |
| static address | _native_entry_begin = NULL |
| static address | _native_entry_end = NULL |
| static address | _entry_table [number_of_method_entries] |
| static address | _native_abi_to_tosca [number_of_result_handlers] |
| static address | _slow_signature_handler |
Friends | |
| class | VMStructs |
| class | Interpreter |
| class | TemplateTable |
| class | AbstractInterpreterGenerator |
| class | InterpreterGenerator |
| class | InterpreterMacroAssembler |
Definition at line 122 of file interpreter.hpp.
Definition at line 126 of file interpreter.hpp.
| number_of_return_entries | |
| number_of_deopt_entries | |
| number_of_return_addrs | |
| number_of_result_handlers |
Definition at line 145 of file interpreter.hpp.
| int AbstractInterpreter::BasicType_as_index | ( | BasicType | type | ) | [static] |
Definition at line 201 of file interpreter_amd64.cpp.
References number_of_result_handlers.
Referenced by AbstractInterpreterGenerator.generate_all(), and result_handler().
| static StubQueue* AbstractInterpreter.code | ( | ) | [static] |
Definition at line 219 of file interpreter.hpp.
References _code.
Referenced by CodeletMark.codelet_size(), continuation_for(), AbstractInterpreterGenerator.generate_all(), and CodeletMark.~CodeletMark().
| static InterpreterCodelet* AbstractInterpreter.codelet_containing | ( | address | pc | ) | [static] |
Definition at line 315 of file interpreter.hpp.
References _code, and StubQueue.stub_containing().
Referenced by ThreadProfiler.record_interpreted_tick().
| static bool AbstractInterpreter.contains | ( | address | pc | ) | [static] |
Definition at line 225 of file interpreter.hpp.
References _code, and StubQueue.contains().
Referenced by SharedRuntime.continuation_for_implicit_exception(), java_lang_Throwable.fill_in_stack_trace(), and SharedRuntime.raw_exception_handler_for_return_address().
| static address AbstractInterpreter.continuation | ( | TosState | state | ) | [static] |
| address AbstractInterpreter::continuation_for | ( | methodOop | method, | |
| address | bcp, | |||
| int | callee_parameters, | |||
| bool | is_top_frame, | |||
| bool & | use_next_mdp | |||
| ) | [static] |
Definition at line 912 of file interpreter.cpp.
References Bytecodes._aastore, Bytecodes._athrow, Bytecodes._dcmpg, Bytecodes._dcmpl, Bytecodes._fast_binaryswitch, Bytecodes._fast_linearswitch, Bytecodes._fcmpg, Bytecodes._fcmpl, Bytecodes._getfield, Bytecodes._getstatic, Bytecodes._goto, Bytecodes._goto_w, Bytecodes._if_acmpeq, Bytecodes._if_acmpne, Bytecodes._if_icmpeq, Bytecodes._if_icmpge, Bytecodes._if_icmpgt, Bytecodes._if_icmple, Bytecodes._if_icmplt, Bytecodes._if_icmpne, Bytecodes._ifeq, Bytecodes._ifge, Bytecodes._ifgt, Bytecodes._ifle, Bytecodes._iflt, Bytecodes._ifne, Bytecodes._ifnonnull, Bytecodes._ifnull, Bytecodes._invokeinterface, Bytecodes._invokespecial, Bytecodes._invokestatic, Bytecodes._invokevirtual, Bytecodes._lcmp, Bytecodes._ldc, Bytecodes._ldc2_w, Bytecodes._ldc_w, Bytecodes._lookupswitch, _normal_table, Bytecodes._putfield, Bytecodes._putstatic, Bytecodes._return, Bytecodes._tableswitch, code(), Thread.current(), deopt_entry(), Bytes.get_Java_u2(), Bytes.get_native_u2(), Bytecodes.java_code_at(), Bytecodes.length_at(), Bytecodes.result_type(), Bytecode_invoke.result_type(), rethrow_exception_entry(), and return_entry().
Referenced by vframeArrayElement.unpack_on_stack().
| address AbstractInterpreter::deopt_entry | ( | TosState | state, | |
| int | length | |||
| ) | [static] |
Definition at line 878 of file interpreter.cpp.
References _deopt_entry, and number_of_deopt_entries.
Referenced by continuation_for(), Deoptimization.fetch_unroll_info_helper(), and vframeArrayElement.unpack_on_stack().
| static address* AbstractInterpreter.dispatch_table | ( | ) | [static] |
Definition at line 261 of file interpreter.hpp.
References _active_table.
Referenced by InterpreterMacroAssembler.dispatch_Lbyte_code(), InterpreterMacroAssembler.dispatch_next(), InterpreterMacroAssembler.dispatch_next_noverify_oop(), and InterpreterMacroAssembler.dispatch_only().
| static address* AbstractInterpreter.dispatch_table | ( | TosState | state | ) | [static] |
| static int AbstractInterpreter.distance_from_dispatch_table | ( | TosState | state | ) | [static] |
Definition at line 262 of file interpreter.hpp.
References _active_table.
Referenced by InterpreterMacroAssembler.dispatch_Lbyte_code().
| static address AbstractInterpreter.entry_for_kind | ( | MethodKind | k | ) | [static] |
Definition at line 231 of file interpreter.hpp.
References _entry_table, and number_of_method_entries.
Referenced by is_not_reached().
| static address AbstractInterpreter.entry_for_method | ( | methodHandle | m | ) | [static] |
Definition at line 232 of file interpreter.hpp.
References _entry_table, and method_kind().
Referenced by ciMethod.interpreter_entry(), and methodOopDesc.link_method().
| void AbstractInterpreter::ignore_safepoints | ( | ) | [static] |
Definition at line 1063 of file interpreter.cpp.
References _active_table, _normal_table, _notice_safepoints, and JvmtiExport.should_post_single_step().
Referenced by SafepointSynchronize.end().
| static bool AbstractInterpreter.in_native_entry | ( | address | pc | ) | [static] |
Definition at line 313 of file interpreter.hpp.
References _native_entry_begin, and _native_entry_end.
| void AbstractInterpreter::initialize | ( | ) | [static] |
Definition at line 73 of file interpreter.cpp.
References _active_table, _code, _normal_table, JvmtiExport.can_post_interpreter_events(), Interpreter.InterpreterCodeSize, Bytecodes.number_of_codes, print(), BytecodePairHistogram.reset(), BytecodeHistogram.reset(), and BytecodeCounter.reset().
| bool AbstractInterpreter::is_not_reached | ( | methodHandle | method, | |
| int | bci | |||
| ) | [static] |
Definition at line 829 of file interpreter.cpp.
References entry_for_kind(), zerolocals, and zerolocals_synchronized.
| int AbstractInterpreter::layout_activation | ( | methodOop | method, | |
| int | temps, | |||
| int | popframe_args, | |||
| int | monitors, | |||
| int | callee_params, | |||
| int | callee_locals, | |||
| frame * | caller, | |||
| frame * | interpreter_frame, | |||
| bool | is_top_frame | |||
| ) | [static] |
Definition at line 1727 of file interpreter_amd64.cpp.
References frame.sender_sp, frame.sp, and stackElementWords().
Referenced by size_activation(), and vframeArrayElement.unpack_on_stack().
| static int AbstractInterpreter.local_offset_in_bytes | ( | int | n | ) | [static] |
Definition at line 375 of file interpreter.hpp.
References stackElementSize(), and value_offset_in_bytes().
Referenced by InterpreterMacroAssembler.access_local_double(), InterpreterMacroAssembler.access_local_long(), InterpreterGenerator.lock_method(), SlowSignatureHandler.pass_double(), SlowSignatureHandler.pass_float(), SlowSignatureHandler.pass_int(), SlowSignatureHandler.pass_long(), SlowSignatureHandler.pass_object(), InterpreterMacroAssembler.store_local_double(), InterpreterMacroAssembler.store_local_long(), and InterpreterMacroAssembler.store_local_ptr().
| static int AbstractInterpreter.local_tag_offset_in_bytes | ( | int | n | ) | [static] |
Definition at line 379 of file interpreter.hpp.
References stackElementSize(), and tag_offset_in_bytes().
Referenced by InterpreterMacroAssembler.store_local_ptr(), and InterpreterMacroAssembler.tag_local().
| static int AbstractInterpreter.logStackElementSize | ( | ) | [static] |
Definition at line 346 of file interpreter.hpp.
Referenced by InterpreterMacroAssembler.access_local_double(), InterpreterMacroAssembler.access_local_float(), InterpreterMacroAssembler.access_local_int(), InterpreterMacroAssembler.access_local_long(), InterpreterMacroAssembler.access_local_ptr(), InterpreterMacroAssembler.access_local_returnAddress(), StubGenerator.generate_call_stub(), InterpreterGenerator.generate_native_entry(), InterpreterGenerator.generate_stack_overflow_check(), AbstractInterpreterGenerator.generate_throw_exception(), InterpreterMacroAssembler.load_receiver(), InterpreterMacroAssembler.store_local_double(), InterpreterMacroAssembler.store_local_float(), InterpreterMacroAssembler.store_local_int(), InterpreterMacroAssembler.store_local_long(), and InterpreterMacroAssembler.store_local_ptr().
| AbstractInterpreter::MethodKind AbstractInterpreter::method_kind | ( | methodHandle | m | ) | [static] |
Definition at line 773 of file interpreter.cpp.
References accessor, empty, java_lang_math_abs, java_lang_math_cos, java_lang_math_log, java_lang_math_log10, java_lang_math_sin, java_lang_math_sqrt, java_lang_math_tan, native, native_synchronized, zerolocals, and zerolocals_synchronized.
Referenced by entry_for_method(), Rewriter.rewrite_method(), and methodOopDesc.set_interpreter_kind().
| static address* AbstractInterpreter.normal_table | ( | ) | [static] |
Definition at line 264 of file interpreter.hpp.
References _normal_table.
Referenced by InterpreterMacroAssembler.dispatch_normal(), InterpreterMacroAssembler.dispatch_only_normal(), and InterpreterMacroAssembler.dispatch_only_noverify().
| static address* AbstractInterpreter.normal_table | ( | TosState | state | ) | [static] |
| void AbstractInterpreter::notice_safepoints | ( | ) | [static] |
Definition at line 1047 of file interpreter.cpp.
References _active_table, _notice_safepoints, and _safept_table.
Referenced by SafepointSynchronize.begin(), and VM_ChangeSingleStep.doit().
| void AbstractInterpreter::print | ( | ) | [static] |
Definition at line 118 of file interpreter.cpp.
References _code, StubQueue.available_space(), outputStream.cr(), StubQueue.number_of_stubs(), StubQueue.print(), outputStream.print_cr(), StubQueue.total_space(), and StubQueue.used_space().
Referenced by initialize().
| void AbstractInterpreter::print_method_kind | ( | MethodKind | kind | ) | [static] |
Definition at line 849 of file interpreter.cpp.
References accessor, empty, java_lang_math_abs, java_lang_math_cos, java_lang_math_log, java_lang_math_log10, java_lang_math_sin, java_lang_math_sqrt, java_lang_math_tan, native, native_synchronized, outputStream.print(), zerolocals, and zerolocals_synchronized.
| static address AbstractInterpreter.remove_activation_early_entry | ( | TosState | state | ) | [static] |
Definition at line 248 of file interpreter.hpp.
References _earlyret_entry.
Referenced by InterpreterMacroAssembler.check_and_handle_earlyret(), and vframeArrayElement.unpack_on_stack().
| static address AbstractInterpreter.remove_activation_entry | ( | ) | [static] |
| static address AbstractInterpreter.result_handler | ( | BasicType | type | ) | [static] |
Definition at line 311 of file interpreter.hpp.
References _native_abi_to_tosca, and BasicType_as_index().
Referenced by SignatureHandlerLibrary.add(), and InterpreterGenerator.generate_native_entry().
| static address AbstractInterpreter.rethrow_exception_entry | ( | ) | [static] |
Definition at line 238 of file interpreter.hpp.
References _rethrow_exception_entry.
Referenced by continuation_for(), and SharedRuntime.raw_exception_handler_for_return_address().
| static address* AbstractInterpreter.return_3_addrs_by_index_table | ( | ) | [static] |
| static address* AbstractInterpreter.return_5_addrs_by_index_table | ( | ) | [static] |
| address AbstractInterpreter::return_entry | ( | TosState | state, | |
| int | length | |||
| ) | [static] |
Definition at line 872 of file interpreter.cpp.
References _return_entry, and number_of_return_entries.
Referenced by continuation_for(), and AbstractInterpreterGenerator.generate_all().
| int AbstractInterpreter::size_activation | ( | methodOop | method, | |
| int | temps, | |||
| int | popframe_args, | |||
| int | monitors, | |||
| int | callee_params, | |||
| int | callee_locals, | |||
| bool | is_top_frame | |||
| ) | [static] |
Definition at line 1712 of file interpreter_amd64.cpp.
References layout_activation().
Referenced by vframeArrayElement.on_stack_size().
| int AbstractInterpreter::size_top_interpreter_activation | ( | methodOop | method | ) | [static] |
Definition at line 1695 of file interpreter_amd64.cpp.
References stackElementWords().
Referenced by os.stack_shadow_pages_available().
| static address AbstractInterpreter.slow_signature_handler | ( | ) | [static] |
Definition at line 310 of file interpreter.hpp.
References _slow_signature_handler.
Referenced by SignatureHandlerLibrary.add().
| static int AbstractInterpreter.stackElementSize | ( | ) | [static] |
Definition at line 345 of file interpreter.hpp.
References stackElementWords().
Referenced by TemplateTable.aastore(), TemplateTable.dop2(), Interpreter.expr_offset_in_bytes(), TemplateTable.fop2(), AdapterGenerator.gen_c2i_adapter(), AdapterGenerator.gen_i2c_adapter(), StubGenerator.generate_call_stub(), InterpreterGenerator.generate_stack_overflow_check(), InterpreterMacroAssembler.load_unaligned_double(), InterpreterMacroAssembler.load_unaligned_long(), local_offset_in_bytes(), local_tag_offset_in_bytes(), AdapterGenerator.next_arg_offset(), SlowSignatureHandler.pass_double(), SlowSignatureHandler.pass_float(), SlowSignatureHandler.pass_int(), SlowSignatureHandler.pass_long(), SlowSignatureHandler.pass_object(), TemplateTable.pop(), TemplateTable.pop2(), InterpreterMacroAssembler.pop_d(), InterpreterMacroAssembler.pop_f(), InterpreterMacroAssembler.pop_l(), InterpreterMacroAssembler.store_unaligned_double(), InterpreterMacroAssembler.store_unaligned_long(), AdapterGenerator.tag_c2i_arg(), and InterpreterMacroAssembler.tag_stack().
| static int AbstractInterpreter.stackElementWords | ( | ) | [static] |
Definition at line 344 of file interpreter.hpp.
Referenced by Deoptimization.last_frame_adjust(), layout_activation(), size_top_interpreter_activation(), stackElementSize(), and vframeArrayElement.unpack_on_stack().
| static int AbstractInterpreter.tag_offset_in_bytes | ( | ) | [static] |
Definition at line 355 of file interpreter.hpp.
Referenced by StubGenerator.generate_call_stub(), local_tag_offset_in_bytes(), InterpreterMacroAssembler.store_local_ptr(), AdapterGenerator.tag_c2i_arg(), and InterpreterMacroAssembler.tag_stack().
| static address AbstractInterpreter.throw_ArithmeticException_entry | ( | ) | [static] |
Definition at line 251 of file interpreter.hpp.
References _throw_ArithmeticException_entry.
Referenced by SharedRuntime.continuation_for_implicit_exception().
| static address AbstractInterpreter.throw_exception_entry | ( | ) | [static] |
Definition at line 250 of file interpreter.hpp.
References _throw_exception_entry.
Referenced by TemplateTable.athrow(), and AbstractInterpreterGenerator.generate_exception_handler_common().
| static address AbstractInterpreter.throw_NullPointerException_entry | ( | ) | [static] |
Definition at line 252 of file interpreter.hpp.
References _throw_NullPointerException_entry.
Referenced by SharedRuntime.continuation_for_implicit_exception().
| static address AbstractInterpreter.throw_StackOverflowError_entry | ( | ) | [static] |
Definition at line 253 of file interpreter.hpp.
References _throw_StackOverflowError_entry.
Referenced by SharedRuntime.continuation_for_implicit_exception(), and InterpreterGenerator.generate_stack_overflow_check().
| int AbstractInterpreter::TosState_as_index | ( | TosState | state | ) | [static] |
Definition at line 1029 of file interpreter.cpp.
References number_of_return_addrs.
Referenced by AbstractInterpreterGenerator.generate_all().
| static address AbstractInterpreter.trace_code | ( | TosState | state | ) | [static] |
Definition at line 257 of file interpreter.hpp.
References _trace_code.
Referenced by AbstractInterpreterGenerator.trace_bytecode().
| static int AbstractInterpreter.value_offset_in_bytes | ( | ) | [static] |
Definition at line 351 of file interpreter.hpp.
Referenced by InterpreterMacroAssembler.access_local_float(), InterpreterMacroAssembler.access_local_int(), InterpreterMacroAssembler.access_local_ptr(), InterpreterMacroAssembler.access_local_returnAddress(), AdapterGenerator.arg_offset(), StubGenerator.generate_call_stub(), InterpreterMacroAssembler.load_receiver(), local_offset_in_bytes(), AdapterGenerator.next_arg_offset(), InterpreterMacroAssembler.store_local_float(), InterpreterMacroAssembler.store_local_int(), and InterpreterMacroAssembler.store_local_ptr().
friend class AbstractInterpreterGenerator [friend] |
Definition at line 212 of file interpreter.hpp.
friend class Interpreter [friend] |
Definition at line 124 of file interpreter.hpp.
friend class InterpreterGenerator [friend] |
Definition at line 213 of file interpreter.hpp.
friend class InterpreterMacroAssembler [friend] |
Definition at line 214 of file interpreter.hpp.
friend class TemplateTable [friend] |
Definition at line 211 of file interpreter.hpp.
friend class VMStructs [friend] |
Definition at line 123 of file interpreter.hpp.
DispatchTable AbstractInterpreter::_active_table [static, protected] |
Definition at line 185 of file interpreter.hpp.
Referenced by dispatch_table(), distance_from_dispatch_table(), ignore_safepoints(), initialize(), and notice_safepoints().
StubQueue * AbstractInterpreter::_code = NULL [static, protected] |
Definition at line 155 of file interpreter.hpp.
Referenced by code(), codelet_containing(), contains(), initialize(), and print().
EntryPoint AbstractInterpreter::_continuation_entry [static, protected] |
Definition at line 179 of file interpreter.hpp.
Referenced by continuation(), and AbstractInterpreterGenerator.generate_all().
EntryPoint AbstractInterpreter::_deopt_entry [static, protected] |
Definition at line 178 of file interpreter.hpp.
Referenced by deopt_entry(), and AbstractInterpreterGenerator.generate_all().
EntryPoint AbstractInterpreter::_earlyret_entry [static, protected] |
Definition at line 177 of file interpreter.hpp.
Referenced by AbstractInterpreterGenerator.generate_all(), and remove_activation_early_entry().
address AbstractInterpreter::_entry_table [static, protected] |
Definition at line 197 of file interpreter.hpp.
Referenced by entry_for_kind(), and entry_for_method().
address AbstractInterpreter::_native_abi_to_tosca [static, protected] |
Definition at line 198 of file interpreter.hpp.
Referenced by AbstractInterpreterGenerator.generate_all(), and result_handler().
address AbstractInterpreter::_native_entry_begin = NULL [static, protected] |
Definition at line 193 of file interpreter.hpp.
Referenced by AbstractInterpreterGenerator.generate_all(), and in_native_entry().
address AbstractInterpreter::_native_entry_end = NULL [static, protected] |
Definition at line 194 of file interpreter.hpp.
Referenced by AbstractInterpreterGenerator.generate_all(), and in_native_entry().
DispatchTable AbstractInterpreter::_normal_table [static, protected] |
Definition at line 186 of file interpreter.hpp.
Referenced by continuation_for(), AbstractInterpreterGenerator.generate_safept_entry_for(), ignore_safepoints(), initialize(), normal_table(), AbstractInterpreterGenerator.set_entry_points(), and AbstractInterpreterGenerator.set_unimplemented().
bool AbstractInterpreter::_notice_safepoints = false [static, protected] |
Definition at line 191 of file interpreter.hpp.
Referenced by ignore_safepoints(), and notice_safepoints().
address AbstractInterpreter::_remove_activation_entry = NULL [static, protected] |
Definition at line 171 of file interpreter.hpp.
Referenced by AbstractInterpreterGenerator.generate_throw_exception(), and remove_activation_entry().
address AbstractInterpreter::_rethrow_exception_entry = NULL [static, protected] |
Definition at line 157 of file interpreter.hpp.
Referenced by AbstractInterpreterGenerator.generate_throw_exception(), and rethrow_exception_entry().
address AbstractInterpreter::_return_3_addrs_by_index [static, protected] |
Definition at line 182 of file interpreter.hpp.
Referenced by AbstractInterpreterGenerator.generate_all(), and return_3_addrs_by_index_table().
address AbstractInterpreter::_return_5_addrs_by_index [static, protected] |
Definition at line 183 of file interpreter.hpp.
Referenced by AbstractInterpreterGenerator.generate_all(), and return_5_addrs_by_index_table().
EntryPoint AbstractInterpreter::_return_entry [static, protected] |
Definition at line 176 of file interpreter.hpp.
Referenced by AbstractInterpreterGenerator.generate_all(), and return_entry().
EntryPoint AbstractInterpreter::_safept_entry [static, protected] |
Definition at line 180 of file interpreter.hpp.
Referenced by AbstractInterpreterGenerator.generate_all(), and AbstractInterpreterGenerator.set_safepoints_for_all_bytes().
DispatchTable AbstractInterpreter::_safept_table [static, protected] |
Definition at line 187 of file interpreter.hpp.
Referenced by notice_safepoints(), and AbstractInterpreterGenerator.set_safepoints_for_all_bytes().
address AbstractInterpreter::_slow_signature_handler [static, protected] |
Definition at line 207 of file interpreter.hpp.
Referenced by AbstractInterpreterGenerator.generate_all(), and slow_signature_handler().
address AbstractInterpreter::_throw_ArithmeticException_entry = NULL [static, protected] |
Definition at line 165 of file interpreter.hpp.
Referenced by AbstractInterpreterGenerator.generate_all(), TemplateTable.ldiv(), TemplateTable.lrem(), and throw_ArithmeticException_entry().
address AbstractInterpreter::_throw_ArrayIndexOutOfBoundsException_entry = NULL [static, protected] |
Definition at line 163 of file interpreter.hpp.
Referenced by AbstractInterpreterGenerator.generate_all(), and InterpreterMacroAssembler.index_check_without_pop().
address AbstractInterpreter::_throw_ArrayStoreException_entry = NULL [static, protected] |
Definition at line 164 of file interpreter.hpp.
Referenced by TemplateTable.aastore(), and AbstractInterpreterGenerator.generate_all().
address AbstractInterpreter::_throw_ClassCastException_entry = NULL [static, protected] |
Definition at line 166 of file interpreter.hpp.
Referenced by TemplateTable.checkcast(), and AbstractInterpreterGenerator.generate_all().
address AbstractInterpreter::_throw_exception_entry = NULL [static, protected] |
Definition at line 169 of file interpreter.hpp.
Referenced by AbstractInterpreterGenerator.generate_throw_exception(), and throw_exception_entry().
address AbstractInterpreter::_throw_NullPointerException_entry = NULL [static, protected] |
Definition at line 167 of file interpreter.hpp.
Referenced by AbstractInterpreterGenerator.generate_all(), InterpreterMacroAssembler.index_check_without_pop(), and throw_NullPointerException_entry().
address AbstractInterpreter::_throw_StackOverflowError_entry = NULL [static, protected] |
Definition at line 168 of file interpreter.hpp.
Referenced by AbstractInterpreterGenerator.generate_all(), and throw_StackOverflowError_entry().
EntryPoint AbstractInterpreter::_trace_code [static, protected] |
Definition at line 174 of file interpreter.hpp.
Referenced by AbstractInterpreterGenerator.generate_all(), and trace_code().
address AbstractInterpreter::_wentry_point [static, protected] |
Definition at line 188 of file interpreter.hpp.
Referenced by AbstractInterpreterGenerator.set_entry_points(), AbstractInterpreterGenerator.set_unimplemented(), and TemplateTable.wide().
