src/share/vm/c1/c1_LIRGenerator.cpp
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File
*** old/src/share/vm/c1/c1_LIRGenerator.cpp Fri Nov 28 01:07:25 2014
--- new/src/share/vm/c1/c1_LIRGenerator.cpp Fri Nov 28 01:07:24 2014
*** 1207,1216 ****
--- 1207,1221 ----
__ return_op(result.result());
}
set_no_result(x);
}
+ void LIRGenerator::do_getCompiler(Intrinsic* x) {
+ LIR_Opr value = load_constant(new Constant(new IntConstant(1)));
+ set_result(x, value);
+ }
+
// Examble: ref.get()
// Combination of LoadField and g1 pre-write barrier
void LIRGenerator::do_Reference_get(Intrinsic* x) {
const int referent_offset = java_lang_ref_Reference::referent_offset;
*** 3169,3178 ****
--- 3174,3187 ----
break;
case vmIntrinsics::_fullFence :
if (os::is_MP()) __ membar();
break;
+ case vmIntrinsics::_getCompiler:
+ do_getCompiler(x);
+ break;
+
case vmIntrinsics::_Reference_get:
do_Reference_get(x);
break;
case vmIntrinsics::_updateCRC32:
src/share/vm/c1/c1_LIRGenerator.cpp
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File