312 // leaf on stack replacement interpreter accessor types 313 static const TypeFunc* osr_end_Type(); 314 315 // leaf methodData routine types 316 static const TypeFunc* profile_receiver_type_Type(); 317 318 // leaf on stack replacement interpreter accessor types 319 static const TypeFunc* fetch_int_Type(); 320 static const TypeFunc* fetch_long_Type(); 321 static const TypeFunc* fetch_float_Type(); 322 static const TypeFunc* fetch_double_Type(); 323 static const TypeFunc* fetch_oop_Type(); 324 static const TypeFunc* fetch_monitor_Type(); 325 326 static const TypeFunc* register_finalizer_Type(); 327 328 // Dtrace support 329 static const TypeFunc* dtrace_method_entry_exit_Type(); 330 static const TypeFunc* dtrace_object_alloc_Type(); 331 332 private: 333 static NamedCounter * volatile _named_counters; 334 335 public: 336 // helper function which creates a named counter labeled with the 337 // if they are available 338 static NamedCounter* new_named_counter(JVMState* jvms, NamedCounter::CounterTag tag); 339 340 // dumps all the named counters 341 static void print_named_counters(); 342 343 }; 344 345 #endif // SHARE_VM_OPTO_RUNTIME_HPP | 312 // leaf on stack replacement interpreter accessor types 313 static const TypeFunc* osr_end_Type(); 314 315 // leaf methodData routine types 316 static const TypeFunc* profile_receiver_type_Type(); 317 318 // leaf on stack replacement interpreter accessor types 319 static const TypeFunc* fetch_int_Type(); 320 static const TypeFunc* fetch_long_Type(); 321 static const TypeFunc* fetch_float_Type(); 322 static const TypeFunc* fetch_double_Type(); 323 static const TypeFunc* fetch_oop_Type(); 324 static const TypeFunc* fetch_monitor_Type(); 325 326 static const TypeFunc* register_finalizer_Type(); 327 328 // Dtrace support 329 static const TypeFunc* dtrace_method_entry_exit_Type(); 330 static const TypeFunc* dtrace_object_alloc_Type(); 331 332 // Heap sampling support 333 static const TypeFunc* heap_object_alloc_Type(); 334 335 private: 336 static NamedCounter * volatile _named_counters; 337 338 public: 339 // helper function which creates a named counter labeled with the 340 // if they are available 341 static NamedCounter* new_named_counter(JVMState* jvms, NamedCounter::CounterTag tag); 342 343 // dumps all the named counters 344 static void print_named_counters(); 345 346 }; 347 348 #endif // SHARE_VM_OPTO_RUNTIME_HPP |