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
|