< prev index next >

src/hotspot/share/opto/library_call.cpp

Print this page
rev 49619 : JEP 328 : Flight Recorder open source preview

*** 257,267 **** bool inline_native_currentThread(); bool inline_native_time_funcs(address method, const char* funcName); #ifdef TRACE_HAVE_INTRINSICS bool inline_native_classID(); ! bool inline_native_getBufferWriter(); #endif bool inline_native_isInterrupted(); bool inline_native_Class_query(vmIntrinsics::ID id); bool inline_native_subtype_check(); bool inline_native_getLength(); --- 257,267 ---- bool inline_native_currentThread(); bool inline_native_time_funcs(address method, const char* funcName); #ifdef TRACE_HAVE_INTRINSICS bool inline_native_classID(); ! bool inline_native_getEventWriter(); #endif bool inline_native_isInterrupted(); bool inline_native_Class_query(vmIntrinsics::ID id); bool inline_native_subtype_check(); bool inline_native_getLength();
*** 746,756 **** case vmIntrinsics::_isInterrupted: return inline_native_isInterrupted(); #ifdef TRACE_HAVE_INTRINSICS case vmIntrinsics::_counterTime: return inline_native_time_funcs(CAST_FROM_FN_PTR(address, TRACE_TIME_METHOD), "counterTime"); case vmIntrinsics::_getClassId: return inline_native_classID(); ! case vmIntrinsics::_getBufferWriter: return inline_native_getBufferWriter(); #endif case vmIntrinsics::_currentTimeMillis: return inline_native_time_funcs(CAST_FROM_FN_PTR(address, os::javaTimeMillis), "currentTimeMillis"); case vmIntrinsics::_nanoTime: return inline_native_time_funcs(CAST_FROM_FN_PTR(address, os::javaTimeNanos), "nanoTime"); case vmIntrinsics::_allocateInstance: return inline_unsafe_allocate(); case vmIntrinsics::_copyMemory: return inline_unsafe_copyMemory(); --- 746,756 ---- case vmIntrinsics::_isInterrupted: return inline_native_isInterrupted(); #ifdef TRACE_HAVE_INTRINSICS case vmIntrinsics::_counterTime: return inline_native_time_funcs(CAST_FROM_FN_PTR(address, TRACE_TIME_METHOD), "counterTime"); case vmIntrinsics::_getClassId: return inline_native_classID(); ! case vmIntrinsics::_getEventWriter: return inline_native_getEventWriter(); #endif case vmIntrinsics::_currentTimeMillis: return inline_native_time_funcs(CAST_FROM_FN_PTR(address, os::javaTimeMillis), "currentTimeMillis"); case vmIntrinsics::_nanoTime: return inline_native_time_funcs(CAST_FROM_FN_PTR(address, os::javaTimeNanos), "nanoTime"); case vmIntrinsics::_allocateInstance: return inline_unsafe_allocate(); case vmIntrinsics::_copyMemory: return inline_unsafe_copyMemory();
*** 3318,3328 **** set_result(tvalue); return true; } ! bool LibraryCallKit::inline_native_getBufferWriter() { Node* tls_ptr = _gvn.transform(new ThreadLocalNode()); Node* jobj_ptr = basic_plus_adr(top(), tls_ptr, in_bytes(TRACE_THREAD_DATA_WRITER_OFFSET) ); --- 3318,3328 ---- set_result(tvalue); return true; } ! bool LibraryCallKit::inline_native_getEventWriter() { Node* tls_ptr = _gvn.transform(new ThreadLocalNode()); Node* jobj_ptr = basic_plus_adr(top(), tls_ptr, in_bytes(TRACE_THREAD_DATA_WRITER_OFFSET) );
< prev index next >