< prev index next >

src/share/vm/interpreter/templateInterpreter.hpp

Print this page




 173   static address return_entry(TosState state, int length, Bytecodes::Code code);
 174 
 175   // Safepoint support
 176   static void       notice_safepoints();                        // stops the thread when reaching a safepoint
 177   static void       ignore_safepoints();                        // ignores safepoints
 178 
 179   // Deoptimization support
 180   // Compute the entry address for continuation after
 181   static address deopt_continue_after_entry(Method* method,
 182                                             address bcp,
 183                                             int callee_parameters,
 184                                             bool is_top_frame);
 185   // Deoptimization should reexecute this bytecode
 186   static bool    bytecode_should_reexecute(Bytecodes::Code code);
 187   // Compute the address for reexecution
 188   static address deopt_reexecute_entry(Method* method, address bcp);
 189 
 190 #ifdef TARGET_ARCH_x86
 191 # include "templateInterpreter_x86.hpp"
 192 #endif



 193 #ifdef TARGET_ARCH_sparc
 194 # include "templateInterpreter_sparc.hpp"
 195 #endif
 196 #ifdef TARGET_ARCH_zero
 197 # include "templateInterpreter_zero.hpp"
 198 #endif
 199 #ifdef TARGET_ARCH_arm
 200 # include "templateInterpreter_arm.hpp"
 201 #endif
 202 #ifdef TARGET_ARCH_ppc
 203 # include "templateInterpreter_ppc.hpp"
 204 #endif
 205 
 206 
 207 };
 208 
 209 #endif // !CC_INTERP
 210 
 211 #endif // SHARE_VM_INTERPRETER_TEMPLATEINTERPRETER_HPP


 173   static address return_entry(TosState state, int length, Bytecodes::Code code);
 174 
 175   // Safepoint support
 176   static void       notice_safepoints();                        // stops the thread when reaching a safepoint
 177   static void       ignore_safepoints();                        // ignores safepoints
 178 
 179   // Deoptimization support
 180   // Compute the entry address for continuation after
 181   static address deopt_continue_after_entry(Method* method,
 182                                             address bcp,
 183                                             int callee_parameters,
 184                                             bool is_top_frame);
 185   // Deoptimization should reexecute this bytecode
 186   static bool    bytecode_should_reexecute(Bytecodes::Code code);
 187   // Compute the address for reexecution
 188   static address deopt_reexecute_entry(Method* method, address bcp);
 189 
 190 #ifdef TARGET_ARCH_x86
 191 # include "templateInterpreter_x86.hpp"
 192 #endif
 193 #ifdef TARGET_ARCH_aarch64
 194 # include "templateInterpreter_aarch64.hpp"
 195 #endif
 196 #ifdef TARGET_ARCH_sparc
 197 # include "templateInterpreter_sparc.hpp"
 198 #endif
 199 #ifdef TARGET_ARCH_zero
 200 # include "templateInterpreter_zero.hpp"
 201 #endif
 202 #ifdef TARGET_ARCH_arm
 203 # include "templateInterpreter_arm.hpp"
 204 #endif
 205 #ifdef TARGET_ARCH_ppc
 206 # include "templateInterpreter_ppc.hpp"
 207 #endif
 208 
 209 
 210 };
 211 
 212 #endif // !CC_INTERP
 213 
 214 #endif // SHARE_VM_INTERPRETER_TEMPLATEINTERPRETER_HPP
< prev index next >