28 #include "code/stubs.hpp" |
28 #include "code/stubs.hpp" |
29 #include "interpreter/bytecodes.hpp" |
29 #include "interpreter/bytecodes.hpp" |
30 #include "runtime/thread.inline.hpp" |
30 #include "runtime/thread.inline.hpp" |
31 #include "runtime/vmThread.hpp" |
31 #include "runtime/vmThread.hpp" |
32 #include "utilities/top.hpp" |
32 #include "utilities/top.hpp" |
33 #ifdef TARGET_ARCH_MODEL_x86_32 |
33 #ifdef TARGET_ARCH_x86 |
34 # include "interp_masm_x86_32.hpp" |
34 # include "interp_masm_x86.hpp" |
35 #endif |
|
36 #ifdef TARGET_ARCH_MODEL_x86_64 |
|
37 # include "interp_masm_x86_64.hpp" |
|
38 #endif |
35 #endif |
39 #ifdef TARGET_ARCH_MODEL_sparc |
36 #ifdef TARGET_ARCH_MODEL_sparc |
40 # include "interp_masm_sparc.hpp" |
37 # include "interp_masm_sparc.hpp" |
41 #endif |
38 #endif |
42 #ifdef TARGET_ARCH_MODEL_zero |
39 #ifdef TARGET_ARCH_MODEL_zero |
162 static bool can_be_compiled(methodHandle m); |
159 static bool can_be_compiled(methodHandle m); |
163 |
160 |
164 // Runtime support |
161 // Runtime support |
165 |
162 |
166 // length = invoke bytecode length (to advance to next bytecode) |
163 // length = invoke bytecode length (to advance to next bytecode) |
167 static address deopt_entry (TosState state, int length) { ShouldNotReachHere(); return NULL; } |
164 static address deopt_entry(TosState state, int length) { ShouldNotReachHere(); return NULL; } |
168 static address return_entry (TosState state, int length) { ShouldNotReachHere(); return NULL; } |
165 static address return_entry(TosState state, int length, Bytecodes::Code code) { ShouldNotReachHere(); return NULL; } |
169 |
166 |
170 static address rethrow_exception_entry() { return _rethrow_exception_entry; } |
167 static address rethrow_exception_entry() { return _rethrow_exception_entry; } |
171 |
168 |
172 // Activation size in words for a method that is just being called. |
169 // Activation size in words for a method that is just being called. |
173 // Parameters haven't been pushed so count them too. |
170 // Parameters haven't been pushed so count them too. |