/openjdk7/hotspot/src/share/vm/interpreter/ |
H A D | templateTable.hpp | 127 static void call_VM(Register oop_result, address entry_point); 128 static void call_VM(Register oop_result, address entry_point, Register arg_1); 129 static void call_VM(Register oop_result, address entry_point, Register arg_1, Register arg_2); 130 static void call_VM(Register oop_result, address entry_point, Register arg_1, Register arg_2, Register arg_3); 133 static void call_VM(Register oop_result, Register last_java_sp, address entry_point); 134 static void call_VM(Register oop_result, Register last_java_sp, address entry_point, Register arg_1); 135 static void call_VM(Register oop_result, Register last_java_sp, address entry_point, Register arg_1, Register arg_2); 136 static void call_VM(Register oop_result, Register last_java_sp, address entry_point, Register arg_1, Register arg_2, Register arg_3); 349 // InterpreterMacroAssembler::is_a(), etc., need TemplateTable::call_VM().
|
H A D | templateTable.cpp | 71 void TemplateTable::call_VM(Register oop_result, address entry_point) { function in class:TemplateTable 73 _masm->call_VM(oop_result, entry_point); 77 void TemplateTable::call_VM(Register oop_result, address entry_point, Register arg_1) { function in class:TemplateTable 79 _masm->call_VM(oop_result, entry_point, arg_1); 83 void TemplateTable::call_VM(Register oop_result, address entry_point, Register arg_1, Register arg_2) { function in class:TemplateTable 85 _masm->call_VM(oop_result, entry_point, arg_1, arg_2); 89 void TemplateTable::call_VM(Register oop_result, address entry_point, Register arg_1, Register arg_2, Register arg_3) { function in class:TemplateTable 91 _masm->call_VM(oop_result, entry_point, arg_1, arg_2, arg_3); 95 void TemplateTable::call_VM(Register oop_result, Register last_java_sp, address entry_point) { function in class:TemplateTable 97 _masm->call_VM(oop_resul 101 void TemplateTable::call_VM(Register oop_result, Register last_java_sp, address entry_point, Register arg_1) { function in class:TemplateTable 107 void TemplateTable::call_VM(Register oop_result, Register last_java_sp, address entry_point, Register arg_1, Register arg_2) { function in class:TemplateTable 113 void TemplateTable::call_VM(Register oop_result, Register last_java_sp, address entry_point, Register arg_1, Register arg_2, Register arg_3) { function in class:TemplateTable [all...] |
/openjdk7/hotspot/src/cpu/x86/vm/ |
H A D | interpreter_x86_32.cpp | 63 __ call_VM(noreg, CAST_FROM_FN_PTR(address, InterpreterRuntime::slow_signature_handler), rbx, rdi, rcx); 238 __ call_VM(noreg, CAST_FROM_FN_PTR(address, InterpreterRuntime::throw_AbstractMethodError)); 239 // the call_VM checks for exception, so we should never return here.
|
H A D | interpreter_x86_64.cpp | 65 __ call_VM(noreg, 144 __ call_VM(noreg, 319 __ call_VM(noreg, CAST_FROM_FN_PTR(address, 321 // the call_VM checks for exception, so we should never return here.
|
H A D | templateInterpreter_x86_32.cpp | 84 __ call_VM(noreg, CAST_FROM_FN_PTR(address, InterpreterRuntime::throw_StackOverflowError)); 96 __ call_VM(noreg, CAST_FROM_FN_PTR(address, InterpreterRuntime::throw_ArrayIndexOutOfBoundsException), rax, rbx); 108 __ call_VM(noreg, 128 __ call_VM(rax, CAST_FROM_FN_PTR(address, InterpreterRuntime::create_klass_exception), rax, rbx); 135 __ call_VM(rax, CAST_FROM_FN_PTR(address, InterpreterRuntime::create_exception), rax, rbx); 250 __ call_VM(noreg, CAST_FROM_FN_PTR(address, InterpreterRuntime::throw_pending_exception)); 328 __ call_VM(noreg, runtime_entry); 434 __ call_VM(noreg, CAST_FROM_FN_PTR(address, InterpreterRuntime::frequency_counter_overflow), rax); 1003 __ call_VM(noreg, CAST_FROM_FN_PTR(address, InterpreterRuntime::prepare_native_call), method); 1049 __ call_VM(nore [all...] |
H A D | templateInterpreter_x86_64.cpp | 82 __ call_VM(noreg, 97 __ call_VM(noreg, 115 __ call_VM(noreg, 137 __ call_VM(rax, CAST_FROM_FN_PTR(address, 149 __ call_VM(rax, 217 __ call_VM(noreg, 279 __ call_VM(noreg, runtime_entry); 376 // arguments, the first (thread) is passed by call_VM, the second 383 __ call_VM(noreg, 986 __ call_VM(nore [all...] |
H A D | interp_masm_x86_32.cpp | 557 call_VM(noreg, CAST_FROM_FN_PTR(address, InterpreterRuntime::throw_illegal_monitor_state_exception)); 565 call_VM(noreg, CAST_FROM_FN_PTR(address, InterpreterRuntime::new_illegal_monitor_state_exception)); 598 call_VM(noreg, CAST_FROM_FN_PTR(address, InterpreterRuntime::throw_illegal_monitor_state_exception)); 611 call_VM(noreg, CAST_FROM_FN_PTR(address, InterpreterRuntime::new_illegal_monitor_state_exception)); 668 call_VM(noreg, CAST_FROM_FN_PTR(address, InterpreterRuntime::monitorenter), lock_reg); 735 call_VM(noreg, CAST_FROM_FN_PTR(address, InterpreterRuntime::monitorenter), lock_reg); 752 call_VM(noreg, CAST_FROM_FN_PTR(address, InterpreterRuntime::monitorexit), lock_reg); 794 call_VM(noreg, CAST_FROM_FN_PTR(address, InterpreterRuntime::monitorexit), lock_reg); 978 push(return_bci); // save/restore across call_VM 979 call_VM(nore [all...] |
H A D | interp_masm_x86_64.cpp | 557 call_VM(noreg, CAST_FROM_FN_PTR(address, 565 call_VM(noreg, CAST_FROM_FN_PTR(address, 604 MacroAssembler::call_VM(noreg, 618 call_VM(noreg, CAST_FROM_FN_PTR(address, 670 call_VM(noreg, 737 call_VM(noreg, 761 call_VM(noreg, 807 call_VM(noreg, 996 push(return_bci); // save/restore across call_VM 997 call_VM(nore [all...] |
H A D | templateTable_x86_32.cpp | 250 __ call_VM(noreg, CAST_FROM_FN_PTR(address, InterpreterRuntime::set_original_bytecode_at), temp_reg, rsi, bc_reg); 386 call_VM(rax, CAST_FROM_FN_PTR(address, InterpreterRuntime::ldc), rcx); 439 __ call_VM(noreg, CAST_FROM_FN_PTR(address, 441 // the call_VM checks for exception, so we should never return here. 1709 __ call_VM(noreg, CAST_FROM_FN_PTR(address, InterpreterRuntime::profile_method)); 1721 call_VM(noreg, CAST_FROM_FN_PTR(address, InterpreterRuntime::frequency_counter_overflow), rdx); 1731 // nmethod may have been invalidated (VM may block upon call_VM return) 1744 call_VM(noreg, CAST_FROM_FN_PTR(address, SharedRuntime::OSR_migration_begin)); 2041 __ call_VM(noreg, CAST_FROM_FN_PTR(address, InterpreterRuntime::register_finalizer), rax); 2129 __ call_VM(nore [all...] |
H A D | templateTable_x86_64.cpp | 256 __ call_VM(noreg, CAST_FROM_FN_PTR(address, InterpreterRuntime::set_original_bytecode_at), temp_reg, r13, bc_reg); 400 call_VM(rax, CAST_FROM_FN_PTR(address, InterpreterRuntime::ldc), c_rarg1); 456 __ call_VM(noreg, CAST_FROM_FN_PTR(address, 458 // the call_VM checks for exception, so we should never return here. 1741 __ call_VM(noreg, CAST_FROM_FN_PTR(address, InterpreterRuntime::profile_method)); 1753 __ call_VM(noreg, 1766 // nmethod may have been invalidated (VM may block upon call_VM return) 1777 call_VM(noreg, CAST_FROM_FN_PTR(address, SharedRuntime::OSR_migration_begin)); 2079 __ call_VM(noreg, CAST_FROM_FN_PTR(address, InterpreterRuntime::register_finalizer), c_rarg1); 2183 __ call_VM(nore [all...] |
H A D | vtableStubs_x86_32.cpp | 87 __ call_VM(noreg, CAST_FROM_FN_PTR(address, bad_compiled_vtable_index), rcx, rbx);
|
H A D | vtableStubs_x86_64.cpp | 80 __ call_VM(noreg,
|
H A D | assembler_x86.hpp | 1822 // c++ interpreter never wants to use interp_masm version of call_VM 1833 // This is the base routine called by the different versions of call_VM. The interpreter 1960 // It is imperative that all calls into the VM are handled via the call_VM macros. 1961 // They make sure that the stack linkage is setup correctly. call_VM's correspond 1965 void call_VM(Register oop_result, 1968 void call_VM(Register oop_result, 1972 void call_VM(Register oop_result, 1976 void call_VM(Register oop_result, 1982 void call_VM(Register oop_result, 1987 void call_VM(Registe [all...] |
H A D | cppInterpreter_x86.cpp | 621 __ call_VM(noreg, CAST_FROM_FN_PTR(address, InterpreterRuntime::frequency_counter_overflow), rax); 731 __ call_VM(noreg, CAST_FROM_FN_PTR(address, InterpreterRuntime::throw_StackOverflowError)); 788 // can destroy rax, rdx|c_rarg1, rcx, and (via call_VM) rdi! 1133 __ call_VM(noreg, CAST_FROM_FN_PTR(address, InterpreterRuntime::prepare_native_call), method, false); 1177 __ call_VM(noreg, CAST_FROM_FN_PTR(address, InterpreterRuntime::prepare_native_call), method); 1326 // Don't use call_VM as it will see a possible pending exception and forward it 1440 __ MacroAssembler::call_VM(noreg, CAST_FROM_FN_PTR(address, InterpreterRuntime::throw_illegal_monitor_state_exception));
|
H A D | assembler_x86.cpp | 6823 // Implementation of call_VM versions 6825 void MacroAssembler::call_VM(Register oop_result, function in class:MacroAssembler 6839 void MacroAssembler::call_VM(Register oop_result, function in class:MacroAssembler 6855 void MacroAssembler::call_VM(Register oop_result, function in class:MacroAssembler 6876 void MacroAssembler::call_VM(Register oop_result, function in class:MacroAssembler 6902 void MacroAssembler::call_VM(Register oop_result, function in class:MacroAssembler 6911 void MacroAssembler::call_VM(Register oop_result, function in class:MacroAssembler 6917 call_VM(oop_result, last_java_sp, entry_point, 1, check_exceptions); 6920 void MacroAssembler::call_VM(Register oop_result, function in class:MacroAssembler 6930 call_VM(oop_resul 6933 void MacroAssembler::call_VM(Register oop_result, function in class:MacroAssembler [all...] |
/openjdk7/hotspot/src/cpu/sparc/vm/ |
H A D | interpreter_sparc.cpp | 231 __ call_VM(noreg, CAST_FROM_FN_PTR(address, InterpreterRuntime::frequency_counter_overflow), O2, O2, true); 250 __ call_VM(noreg, CAST_FROM_FN_PTR(address, InterpreterRuntime::throw_AbstractMethodError)); 251 // the call_VM checks for exception, so we should never return here.
|
H A D | templateInterpreter_sparc.cpp | 103 __ call_VM(Oexception, CAST_FROM_FN_PTR(address, InterpreterRuntime::create_klass_exception), G3_scratch, Otos_i); 106 __ call_VM(Oexception, CAST_FROM_FN_PTR(address, InterpreterRuntime::create_exception), G3_scratch, G4_scratch); 122 __ call_VM(Oexception, 139 __ call_VM(Oexception, CAST_FROM_FN_PTR(address, InterpreterRuntime::throw_ArrayIndexOutOfBoundsException), G3_scratch, G4_scratch); 149 __ call_VM(Oexception, CAST_FROM_FN_PTR(address, InterpreterRuntime::throw_StackOverflowError)); 222 __ call_VM(noreg, CAST_FROM_FN_PTR(address, InterpreterRuntime::throw_pending_exception)); 269 __ call_VM(noreg, runtime_entry); 940 __ call_VM(noreg, CAST_FROM_FN_PTR(address, InterpreterRuntime::prepare_native_call), Lmethod); 1186 __ call_VM(noreg, CAST_FROM_FN_PTR(address, InterpreterRuntime::throw_pending_exception)); 1399 __ call_VM(nore [all...] |
H A D | interp_masm_sparc.cpp | 1016 MacroAssembler::call_VM(noreg, CAST_FROM_FN_PTR(address, InterpreterRuntime::throw_illegal_monitor_state_exception)); 1023 MacroAssembler::call_VM(noreg, CAST_FROM_FN_PTR(address, InterpreterRuntime::new_illegal_monitor_state_exception)); 1063 MacroAssembler::call_VM(noreg, CAST_FROM_FN_PTR(address, InterpreterRuntime::throw_illegal_monitor_state_exception)); 1070 MacroAssembler::call_VM(noreg, CAST_FROM_FN_PTR(address, InterpreterRuntime::new_illegal_monitor_state_exception)); 1169 call_VM(noreg, CAST_FROM_FN_PTR(address, InterpreterRuntime::monitorenter), lock_reg); 1235 call_VM(noreg, CAST_FROM_FN_PTR(address, InterpreterRuntime::monitorenter), lock_reg); 1247 call_VM(noreg, CAST_FROM_FN_PTR(address, InterpreterRuntime::monitorexit), lock_reg); 1290 call_VM(noreg, CAST_FROM_FN_PTR(address, InterpreterRuntime::monitorexit), lock_reg); 1383 // Use long branches because call_VM() code and following code generated by 1389 call_VM(nore [all...] |
H A D | templateTable_sparc.cpp | 200 __ call_VM(noreg, CAST_FROM_FN_PTR(address, InterpreterRuntime::set_original_bytecode_at), Lmethod, Lbcp, bc_reg); 335 call_VM(Otos_i, CAST_FROM_FN_PTR(address, InterpreterRuntime::ldc), O1); 378 __ call_VM(noreg, CAST_FROM_FN_PTR(address, 380 // the call_VM checks for exception, so we should never return here. 1675 __ call_VM(noreg, CAST_FROM_FN_PTR(address, InterpreterRuntime::frequency_counter_overflow), O0_cur_bcp); 2048 __ call_VM(noreg, CAST_FROM_FN_PTR(address, InterpreterRuntime::register_finalizer), Otos_i); 2144 __ call_VM(noreg, entry, O1); 2245 // save object pointer before call_VM() clobbers it 2255 __ call_VM(noreg, CAST_FROM_FN_PTR(address, InterpreterRuntime::post_field_access), 2523 // Save tos values before call_VM() clobber [all...] |
H A D | vtableStubs_sparc.cpp | 80 __ call_VM(noreg, CAST_FROM_FN_PTR(address, bad_compiled_vtable_index), O0, O2);
|
H A D | assembler_sparc.cpp | 1119 void MacroAssembler::call_VM(Register oop_result, address entry_point, int number_of_arguments, bool check_exceptions) { function in class:MacroAssembler 1124 void MacroAssembler::call_VM(Register oop_result, address entry_point, Register arg_1, bool check_exceptions) { function in class:MacroAssembler 1127 call_VM(oop_result, entry_point, 1, check_exceptions); 1131 void MacroAssembler::call_VM(Register oop_result, address entry_point, Register arg_1, Register arg_2, bool check_exceptions) { function in class:MacroAssembler 1135 call_VM(oop_result, entry_point, 2, check_exceptions); 1139 void MacroAssembler::call_VM(Register oop_result, address entry_point, Register arg_1, Register arg_2, Register arg_3, bool check_exceptions) { function in class:MacroAssembler 1144 call_VM(oop_result, entry_point, 3, check_exceptions); 1149 // Note: The following call_VM overloadings are useful when a "save" 1155 void MacroAssembler::call_VM(Register oop_result, Register last_java_sp, address entry_point, int number_of_arguments, bool check_exceptions) { function in class:MacroAssembler 1160 void MacroAssembler::call_VM(Registe function in class:MacroAssembler 1167 void MacroAssembler::call_VM(Register oop_result, Register last_java_sp, address entry_point, Register arg_1, Register arg_2, bool check_exceptions) { function in class:MacroAssembler 1175 void MacroAssembler::call_VM(Register oop_result, Register last_java_sp, address entry_point, Register arg_1, Register arg_2, Register arg_3, bool check_exceptions) { function in class:MacroAssembler [all...] |
H A D | assembler_sparc.hpp | 116 // - it must be preserved around every use of call_VM 1878 // It is imperative that all calls into the VM are handled via the call_VM macros. 1879 // They make sure that the stack linkage is setup correctly. call_VM's correspond 1882 // This is the base routine called by the different versions of call_VM. The interpreter 2290 // Support for last Java frame (but use call_VM instead where possible) 2297 void call_VM(Register oop_result, address entry_point, int number_of_arguments = 0, bool check_exceptions = true); 2298 void call_VM(Register oop_result, address entry_point, Register arg_1, bool check_exceptions = true); 2299 void call_VM(Register oop_result, address entry_point, Register arg_1, Register arg_2, bool check_exceptions = true); 2300 void call_VM(Register oop_result, address entry_point, Register arg_1, Register arg_2, Register arg_3, bool check_exceptions = true); 2303 void call_VM(Registe [all...] |
H A D | cppInterpreter_sparc.cpp | 718 __ call_VM(noreg, CAST_FROM_FN_PTR(address, InterpreterRuntime::prepare_native_call), G5_method, false); 1113 __ call_VM(Oexception, CAST_FROM_FN_PTR(address, InterpreterRuntime::throw_StackOverflowError));
|