< prev index next >

src/hotspot/share/opto/runtime.hpp

Print this page
@@ -142,11 +142,11 @@
    //
    // Implementation of runtime methods
    // =================================
  
    // Allocate storage for a Java instance.
-   static void new_instance_C(Klass* instance_klass, JavaThread* current);
+   static void new_instance_C(Klass* instance_klass, bool is_larval, JavaThread* current);
  
    // Allocate storage for a objArray or typeArray
    static void new_array_C(Klass* array_klass, int len, JavaThread* current);
    static void new_array_nozero_C(Klass* array_klass, int len, JavaThread* current);
  

@@ -189,10 +189,12 @@
    static void generate_exception_blob();
  
    static void register_finalizer_C(oopDesc* obj, JavaThread* current);
  
   public:
+   static void load_unknown_inline_C(flatArrayOopDesc* array, int index, JavaThread* current);
+   static void store_unknown_inline_C(instanceOopDesc* buffer, flatArrayOopDesc* array, int index);
  
    static bool is_callee_saved_register(MachRegisterNumbers reg);
  
    // One time only generate runtime code stubs. Returns true
    // when runtime stubs have been generated successfully and

@@ -221,10 +223,11 @@
    static address monitor_notify_Java()                   { return _monitor_notify_Java; }
    static address monitor_notifyAll_Java()                { return _monitor_notifyAll_Java; }
  
    static address slow_arraycopy_Java()                   { return _slow_arraycopy_Java; }
    static address register_finalizer_Java()               { return _register_finalizer_Java; }
+   static address load_unknown_inline_Java()              { return _load_unknown_inline_Java; }
  #if INCLUDE_JVMTI
    static address notify_jvmti_vthread_start()            { return _notify_jvmti_vthread_start; }
    static address notify_jvmti_vthread_end()              { return _notify_jvmti_vthread_end; }
    static address notify_jvmti_vthread_mount()            { return _notify_jvmti_vthread_mount; }
    static address notify_jvmti_vthread_unmount()          { return _notify_jvmti_vthread_unmount; }

@@ -323,10 +326,16 @@
    // leaf on stack replacement interpreter accessor types
    static const TypeFunc* osr_end_Type();
  
    static const TypeFunc* register_finalizer_Type();
  
+   static const TypeFunc* load_unknown_inline_Type();
+   static const TypeFunc* store_unknown_inline_Type();
+ 
+   static const TypeFunc* store_inline_type_fields_Type();
+   static const TypeFunc* pack_inline_type_Type();
+ 
    JFR_ONLY(static const TypeFunc* class_id_load_barrier_Type();)
  #if INCLUDE_JVMTI
    static const TypeFunc* notify_jvmti_vthread_Type();
  #endif
  
< prev index next >