< prev index next >
src/share/vm/opto/library_call.cpp
Print this page
rev 7508 : 8028595: WhiteBox API for stress testing of TieredCompilation
Reviewed-by:
*** 285,294 ****
--- 285,296 ----
bool inline_encodeISOArray();
bool inline_updateCRC32();
bool inline_updateBytesCRC32();
bool inline_updateByteBufferCRC32();
bool inline_multiplyToLen();
+
+ bool inline_getCompiler();
};
//---------------------------make_vm_intrinsic----------------------------
CallGenerator* Compile::make_vm_intrinsic(ciMethod* m, bool is_virtual) {
*** 817,826 ****
--- 819,830 ----
case vmIntrinsics::_loadFence:
case vmIntrinsics::_storeFence:
case vmIntrinsics::_fullFence: return inline_unsafe_fence(intrinsic_id());
+ case vmIntrinsics::_getCompiler: return inline_getCompiler();
+
case vmIntrinsics::_currentThread: return inline_native_currentThread();
case vmIntrinsics::_isInterrupted: return inline_native_isInterrupted();
#ifdef TRACE_HAVE_INTRINSICS
case vmIntrinsics::_classID: return inline_native_classID();
*** 3197,3206 ****
--- 3201,3215 ----
#endif
set_result(value);
return true;
}
+ bool LibraryCallKit::inline_getCompiler() {
+ set_result(_gvn.transform(intcon(2)));
+ return true;
+ }
+
//------------------------inline_native_currentThread------------------
bool LibraryCallKit::inline_native_currentThread() {
Node* junk = NULL;
set_result(generate_current_thread(junk));
return true;
< prev index next >