src/share/vm/c1/c1_Runtime1.cpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File 7088419 Sdiff src/share/vm/c1

src/share/vm/c1/c1_Runtime1.cpp

Print this page




 282   FUNCTION_CASE(entry, SharedRuntime::dpow);
 283   FUNCTION_CASE(entry, SharedRuntime::drem);
 284   FUNCTION_CASE(entry, SharedRuntime::dsin);
 285   FUNCTION_CASE(entry, SharedRuntime::dtan);
 286   FUNCTION_CASE(entry, SharedRuntime::f2i);
 287   FUNCTION_CASE(entry, SharedRuntime::f2l);
 288   FUNCTION_CASE(entry, SharedRuntime::frem);
 289   FUNCTION_CASE(entry, SharedRuntime::l2d);
 290   FUNCTION_CASE(entry, SharedRuntime::l2f);
 291   FUNCTION_CASE(entry, SharedRuntime::ldiv);
 292   FUNCTION_CASE(entry, SharedRuntime::lmul);
 293   FUNCTION_CASE(entry, SharedRuntime::lrem);
 294   FUNCTION_CASE(entry, SharedRuntime::lrem);
 295   FUNCTION_CASE(entry, SharedRuntime::dtrace_method_entry);
 296   FUNCTION_CASE(entry, SharedRuntime::dtrace_method_exit);
 297   FUNCTION_CASE(entry, is_instance_of);
 298   FUNCTION_CASE(entry, trace_block_entry);
 299 #ifdef TRACE_HAVE_INTRINSICS
 300   FUNCTION_CASE(entry, TRACE_TIME_METHOD);
 301 #endif

 302 
 303 #undef FUNCTION_CASE
 304 
 305   // Soft float adds more runtime names.
 306   return pd_name_for_address(entry);
 307 }
 308 
 309 
 310 JRT_ENTRY(void, Runtime1::new_instance(JavaThread* thread, Klass* klass))
 311   NOT_PRODUCT(_new_instance_slowcase_cnt++;)
 312 
 313   assert(klass->is_klass(), "not a class");
 314   instanceKlassHandle h(thread, klass);
 315   h->check_valid_for_instantiation(true, CHECK);
 316   // make sure klass is initialized
 317   h->initialize(CHECK);
 318   // allocate instance and return via TLS
 319   oop obj = h->allocate_instance(CHECK);
 320   thread->set_vm_result(obj);
 321 JRT_END




 282   FUNCTION_CASE(entry, SharedRuntime::dpow);
 283   FUNCTION_CASE(entry, SharedRuntime::drem);
 284   FUNCTION_CASE(entry, SharedRuntime::dsin);
 285   FUNCTION_CASE(entry, SharedRuntime::dtan);
 286   FUNCTION_CASE(entry, SharedRuntime::f2i);
 287   FUNCTION_CASE(entry, SharedRuntime::f2l);
 288   FUNCTION_CASE(entry, SharedRuntime::frem);
 289   FUNCTION_CASE(entry, SharedRuntime::l2d);
 290   FUNCTION_CASE(entry, SharedRuntime::l2f);
 291   FUNCTION_CASE(entry, SharedRuntime::ldiv);
 292   FUNCTION_CASE(entry, SharedRuntime::lmul);
 293   FUNCTION_CASE(entry, SharedRuntime::lrem);
 294   FUNCTION_CASE(entry, SharedRuntime::lrem);
 295   FUNCTION_CASE(entry, SharedRuntime::dtrace_method_entry);
 296   FUNCTION_CASE(entry, SharedRuntime::dtrace_method_exit);
 297   FUNCTION_CASE(entry, is_instance_of);
 298   FUNCTION_CASE(entry, trace_block_entry);
 299 #ifdef TRACE_HAVE_INTRINSICS
 300   FUNCTION_CASE(entry, TRACE_TIME_METHOD);
 301 #endif
 302   FUNCTION_CASE(entry, StubRoutines::updateBytesCRC32());
 303 
 304 #undef FUNCTION_CASE
 305 
 306   // Soft float adds more runtime names.
 307   return pd_name_for_address(entry);
 308 }
 309 
 310 
 311 JRT_ENTRY(void, Runtime1::new_instance(JavaThread* thread, Klass* klass))
 312   NOT_PRODUCT(_new_instance_slowcase_cnt++;)
 313 
 314   assert(klass->is_klass(), "not a class");
 315   instanceKlassHandle h(thread, klass);
 316   h->check_valid_for_instantiation(true, CHECK);
 317   // make sure klass is initialized
 318   h->initialize(CHECK);
 319   // allocate instance and return via TLS
 320   oop obj = h->allocate_instance(CHECK);
 321   thread->set_vm_result(obj);
 322 JRT_END


src/share/vm/c1/c1_Runtime1.cpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File