< prev index next >

src/hotspot/share/opto/runtime.hpp

Print this page




 301   // leaf on stack replacement interpreter accessor types
 302   static const TypeFunc* osr_end_Type();
 303 
 304   // leaf methodData routine types
 305   static const TypeFunc* profile_receiver_type_Type();
 306 
 307   // leaf on stack replacement interpreter accessor types
 308   static const TypeFunc* fetch_int_Type();
 309   static const TypeFunc* fetch_long_Type();
 310   static const TypeFunc* fetch_float_Type();
 311   static const TypeFunc* fetch_double_Type();
 312   static const TypeFunc* fetch_oop_Type();
 313   static const TypeFunc* fetch_monitor_Type();
 314 
 315   static const TypeFunc* register_finalizer_Type();
 316 
 317   // Dtrace support
 318   static const TypeFunc* dtrace_method_entry_exit_Type();
 319   static const TypeFunc* dtrace_object_alloc_Type();
 320 








 321  private:
 322  static NamedCounter * volatile _named_counters;
 323 
 324  public:
 325  // helper function which creates a named counter labeled with the
 326  // if they are available
 327  static NamedCounter* new_named_counter(JVMState* jvms, NamedCounter::CounterTag tag);
 328 
 329  // dumps all the named counters
 330  static void          print_named_counters();
 331 
 332 };
 333 
 334 #endif // SHARE_OPTO_RUNTIME_HPP


 301   // leaf on stack replacement interpreter accessor types
 302   static const TypeFunc* osr_end_Type();
 303 
 304   // leaf methodData routine types
 305   static const TypeFunc* profile_receiver_type_Type();
 306 
 307   // leaf on stack replacement interpreter accessor types
 308   static const TypeFunc* fetch_int_Type();
 309   static const TypeFunc* fetch_long_Type();
 310   static const TypeFunc* fetch_float_Type();
 311   static const TypeFunc* fetch_double_Type();
 312   static const TypeFunc* fetch_oop_Type();
 313   static const TypeFunc* fetch_monitor_Type();
 314 
 315   static const TypeFunc* register_finalizer_Type();
 316 
 317   // Dtrace support
 318   static const TypeFunc* dtrace_method_entry_exit_Type();
 319   static const TypeFunc* dtrace_object_alloc_Type();
 320 
 321   static const TypeFunc* store_value_type_fields_Type();
 322   static const TypeFunc* pack_value_type_Type();
 323 
 324   static void load_unknown_value(valueArrayOopDesc* array, int index, instanceOopDesc* buffer);
 325   static const TypeFunc *load_unknown_value_Type();
 326   static void store_unknown_value(instanceOopDesc* buffer, valueArrayOopDesc* array, int index);
 327   static const TypeFunc *store_unknown_value_Type();
 328 
 329  private:
 330  static NamedCounter * volatile _named_counters;
 331 
 332  public:
 333  // helper function which creates a named counter labeled with the
 334  // if they are available
 335  static NamedCounter* new_named_counter(JVMState* jvms, NamedCounter::CounterTag tag);
 336 
 337  // dumps all the named counters
 338  static void          print_named_counters();
 339 
 340 };
 341 
 342 #endif // SHARE_OPTO_RUNTIME_HPP
< prev index next >