< prev index next > src/hotspot/share/opto/runtime.hpp
Print this page
static address _monitor_notify_Java;
static address _monitor_notifyAll_Java;
static address _slow_arraycopy_Java;
static address _register_finalizer_Java;
+ static address _load_unknown_inline;
#if INCLUDE_JVMTI
static address _notify_jvmti_vthread_start;
static address _notify_jvmti_vthread_end;
static address _notify_jvmti_vthread_mount;
static address _notify_jvmti_vthread_unmount;
//
// Implementation of runtime methods
// =================================
// Allocate storage for a Java instance.
! static void new_instance_C(Klass* instance_klass, 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);
//
// Implementation of runtime methods
// =================================
// Allocate storage for a Java instance.
! 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);
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; }
#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; }
// Dtrace support
static const TypeFunc* dtrace_method_entry_exit_Type();
static const TypeFunc* dtrace_object_alloc_Type();
+ static const TypeFunc* store_inline_type_fields_Type();
+ static const TypeFunc* pack_inline_type_Type();
+
+ static void load_unknown_inline(flatArrayOopDesc* array, int index, JavaThread* current);
+ static const TypeFunc* load_unknown_inline_type();
+ static void store_unknown_inline(instanceOopDesc* buffer, flatArrayOopDesc* array, int index);
+ static const TypeFunc* store_unknown_inline_type();
+
private:
static NamedCounter * volatile _named_counters;
public:
// helper function which creates a named counter labeled with the
< prev index next >