Searched refs:call_VM (Results 1 - 23 of 23) sorted by relevance

/openjdk7/hotspot/src/share/vm/interpreter/
H A DtemplateTable.hpp127 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 DtemplateTable.cpp71 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 Dinterpreter_x86_32.cpp63 __ 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 Dinterpreter_x86_64.cpp65 __ 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 DtemplateInterpreter_x86_32.cpp84 __ 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 DtemplateInterpreter_x86_64.cpp82 __ 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 Dinterp_masm_x86_32.cpp557 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 Dinterp_masm_x86_64.cpp557 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 DtemplateTable_x86_32.cpp250 __ 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 DtemplateTable_x86_64.cpp256 __ 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 DvtableStubs_x86_32.cpp87 __ call_VM(noreg, CAST_FROM_FN_PTR(address, bad_compiled_vtable_index), rcx, rbx);
H A DvtableStubs_x86_64.cpp80 __ call_VM(noreg,
H A Dassembler_x86.hpp1822 // 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 DcppInterpreter_x86.cpp621 __ 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 Dassembler_x86.cpp6823 // 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 Dinterpreter_sparc.cpp231 __ 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 DtemplateInterpreter_sparc.cpp103 __ 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 Dinterp_masm_sparc.cpp1016 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 DtemplateTable_sparc.cpp200 __ 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 DvtableStubs_sparc.cpp80 __ call_VM(noreg, CAST_FROM_FN_PTR(address, bad_compiled_vtable_index), O0, O2);
H A Dassembler_sparc.cpp1119 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 Dassembler_sparc.hpp116 // - 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 DcppInterpreter_sparc.cpp718 __ 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));

Completed in 160 milliseconds