Mercurial > hg > truffle
diff src/share/vm/graal/graalCompilerToVM.cpp @ 6386:abeeb57b655d
added MonitorSnippets which passes MonitorTest but is not yet enabled for general lowering
author | Doug Simon <doug.simon@oracle.com> |
---|---|
date | Thu, 13 Sep 2012 17:43:18 +0200 |
parents | e957c9ff0bda |
children | d44835610b52 |
line wrap: on
line diff
--- a/src/share/vm/graal/graalCompilerToVM.cpp Thu Sep 13 17:35:43 2012 +0200 +++ b/src/share/vm/graal/graalCompilerToVM.cpp Thu Sep 13 17:43:18 2012 +0200 @@ -658,6 +658,7 @@ set_boolean(env, config, "verifyOops", VerifyOops); set_boolean(env, config, "useFastLocking", UseFastLocking); set_boolean(env, config, "useFastNewObjectArray", UseFastNewObjectArray); + set_boolean(env, config, "useBiasedLocking", UseBiasedLocking); set_boolean(env, config, "useFastNewTypeArray", UseFastNewTypeArray); set_boolean(env, config, "useTLAB", UseTLAB); set_int(env, config, "codeEntryAlignment", CodeEntryAlignment); @@ -675,6 +676,11 @@ set_int(env, config, "threadTlabTopOffset", in_bytes(JavaThread::tlab_top_offset())); set_int(env, config, "threadTlabEndOffset", in_bytes(JavaThread::tlab_end_offset())); set_int(env, config, "threadObjectOffset", in_bytes(JavaThread::threadObj_offset())); + set_int(env, config, "unlockedMask", (int) markOopDesc::unlocked_value); + set_int(env, config, "biasedLockMaskInPlace", (int) markOopDesc::biased_lock_mask_in_place); + set_int(env, config, "ageMaskInPlace", (int) markOopDesc::age_mask_in_place); + set_int(env, config, "epochMaskInPlace", (int) markOopDesc::epoch_mask_in_place); + set_int(env, config, "biasedLockPattern", (int) markOopDesc::biased_lock_pattern); set_int(env, config, "threadExceptionOopOffset", in_bytes(JavaThread::exception_oop_offset())); set_int(env, config, "threadExceptionPcOffset", in_bytes(JavaThread::exception_pc_offset())); set_int(env, config, "threadMultiNewArrayStorageOffset", in_bytes(JavaThread::graal_multinewarray_storage_offset())); @@ -687,6 +693,8 @@ set_int(env, config, "graalMirrorKlassOffset", in_bytes(Klass::graal_mirror_offset())); set_int(env, config, "nmethodEntryOffset", nmethod::verified_entry_point_offset()); set_int(env, config, "methodCompiledEntryOffset", in_bytes(methodOopDesc::from_compiled_offset())); + set_int(env, config, "basicLockSize", sizeof(BasicLock)); + set_int(env, config, "basicLockDisplacedHeaderOffset", BasicLock::displaced_header_offset_in_bytes()); set_int(env, config, "methodDataOopDataOffset", in_bytes(methodDataOopDesc::data_offset())); set_int(env, config, "methodDataOopTrapHistoryOffset", in_bytes(methodDataOopDesc::trap_history_offset()));