< prev index next >

src/hotspot/share/interpreter/templateInterpreterGenerator.hpp

Print this page
rev 50307 : [mq]: cont

@@ -51,10 +51,11 @@
   }
   address generate_exception_handler_common(const char* name, const char* message, bool pass_oop);
   address generate_ClassCastException_handler();
   address generate_ArrayIndexOutOfBounds_handler();
   address generate_return_entry_for(TosState state, int step, size_t index_size);
+  address generate_return_entry_for(TosState state, int step, size_t index_size, bool X);
   address generate_earlyret_entry_for(TosState state);
   address generate_deopt_entry_for(TosState state, int step, address continuation = NULL);
   address generate_safept_entry_for(TosState state, address runtime_entry);
   void    generate_throw_exception();
 

@@ -89,13 +90,20 @@
   address generate_normal_entry(bool synchronized);
   address generate_native_entry(bool synchronized);
   address generate_abstract_entry(void);
   address generate_math_entry(AbstractInterpreter::MethodKind kind);
   address generate_Reference_get_entry();
+  address generate_Continuation_doYield_entry();
+  address generate_Continuation_doContinue_entry();
+  address generate_Continuation_getSP_entry();
+  address generate_Continuation_getFP_entry();
+  address generate_Continuation_getPC_entry();
+  address generate_Continuation_runLevel_entry();
   address generate_CRC32_update_entry();
   address generate_CRC32_updateBytes_entry(AbstractInterpreter::MethodKind kind);
   address generate_CRC32C_updateBytes_entry(AbstractInterpreter::MethodKind kind);
+
 #ifdef IA32
   address generate_Float_intBitsToFloat_entry();
   address generate_Float_floatToRawIntBits_entry();
   address generate_Double_longBitsToDouble_entry();
   address generate_Double_doubleToRawLongBits_entry();
< prev index next >