Mercurial > hg > truffle
comparison 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 |
comparison
equal
deleted
inserted
replaced
6385:077fd901d7c7 | 6386:abeeb57b655d |
---|---|
656 set_boolean(env, config, "windowsOs", false); | 656 set_boolean(env, config, "windowsOs", false); |
657 #endif | 657 #endif |
658 set_boolean(env, config, "verifyOops", VerifyOops); | 658 set_boolean(env, config, "verifyOops", VerifyOops); |
659 set_boolean(env, config, "useFastLocking", UseFastLocking); | 659 set_boolean(env, config, "useFastLocking", UseFastLocking); |
660 set_boolean(env, config, "useFastNewObjectArray", UseFastNewObjectArray); | 660 set_boolean(env, config, "useFastNewObjectArray", UseFastNewObjectArray); |
661 set_boolean(env, config, "useBiasedLocking", UseBiasedLocking); | |
661 set_boolean(env, config, "useFastNewTypeArray", UseFastNewTypeArray); | 662 set_boolean(env, config, "useFastNewTypeArray", UseFastNewTypeArray); |
662 set_boolean(env, config, "useTLAB", UseTLAB); | 663 set_boolean(env, config, "useTLAB", UseTLAB); |
663 set_int(env, config, "codeEntryAlignment", CodeEntryAlignment); | 664 set_int(env, config, "codeEntryAlignment", CodeEntryAlignment); |
664 set_int(env, config, "vmPageSize", os::vm_page_size()); | 665 set_int(env, config, "vmPageSize", os::vm_page_size()); |
665 set_int(env, config, "stackShadowPages", StackShadowPages); | 666 set_int(env, config, "stackShadowPages", StackShadowPages); |
673 set_int(env, config, "klassStateOffset", in_bytes(instanceKlass::init_state_offset())); | 674 set_int(env, config, "klassStateOffset", in_bytes(instanceKlass::init_state_offset())); |
674 set_int(env, config, "klassStateFullyInitialized", (int)instanceKlass::fully_initialized); | 675 set_int(env, config, "klassStateFullyInitialized", (int)instanceKlass::fully_initialized); |
675 set_int(env, config, "threadTlabTopOffset", in_bytes(JavaThread::tlab_top_offset())); | 676 set_int(env, config, "threadTlabTopOffset", in_bytes(JavaThread::tlab_top_offset())); |
676 set_int(env, config, "threadTlabEndOffset", in_bytes(JavaThread::tlab_end_offset())); | 677 set_int(env, config, "threadTlabEndOffset", in_bytes(JavaThread::tlab_end_offset())); |
677 set_int(env, config, "threadObjectOffset", in_bytes(JavaThread::threadObj_offset())); | 678 set_int(env, config, "threadObjectOffset", in_bytes(JavaThread::threadObj_offset())); |
679 set_int(env, config, "unlockedMask", (int) markOopDesc::unlocked_value); | |
680 set_int(env, config, "biasedLockMaskInPlace", (int) markOopDesc::biased_lock_mask_in_place); | |
681 set_int(env, config, "ageMaskInPlace", (int) markOopDesc::age_mask_in_place); | |
682 set_int(env, config, "epochMaskInPlace", (int) markOopDesc::epoch_mask_in_place); | |
683 set_int(env, config, "biasedLockPattern", (int) markOopDesc::biased_lock_pattern); | |
678 set_int(env, config, "threadExceptionOopOffset", in_bytes(JavaThread::exception_oop_offset())); | 684 set_int(env, config, "threadExceptionOopOffset", in_bytes(JavaThread::exception_oop_offset())); |
679 set_int(env, config, "threadExceptionPcOffset", in_bytes(JavaThread::exception_pc_offset())); | 685 set_int(env, config, "threadExceptionPcOffset", in_bytes(JavaThread::exception_pc_offset())); |
680 set_int(env, config, "threadMultiNewArrayStorageOffset", in_bytes(JavaThread::graal_multinewarray_storage_offset())); | 686 set_int(env, config, "threadMultiNewArrayStorageOffset", in_bytes(JavaThread::graal_multinewarray_storage_offset())); |
681 set_long(env, config, "safepointPollingAddress", (jlong)(os::get_polling_page() + (SafepointPollOffset % os::vm_page_size()))); | 687 set_long(env, config, "safepointPollingAddress", (jlong)(os::get_polling_page() + (SafepointPollOffset % os::vm_page_size()))); |
682 set_boolean(env, config, "isPollingPageFar", Assembler::is_polling_page_far()); | 688 set_boolean(env, config, "isPollingPageFar", Assembler::is_polling_page_far()); |
685 set_int(env, config, "klassModifierFlagsOffset", in_bytes(Klass::modifier_flags_offset())); | 691 set_int(env, config, "klassModifierFlagsOffset", in_bytes(Klass::modifier_flags_offset())); |
686 set_int(env, config, "klassOopOffset", java_lang_Class::klass_offset_in_bytes()); | 692 set_int(env, config, "klassOopOffset", java_lang_Class::klass_offset_in_bytes()); |
687 set_int(env, config, "graalMirrorKlassOffset", in_bytes(Klass::graal_mirror_offset())); | 693 set_int(env, config, "graalMirrorKlassOffset", in_bytes(Klass::graal_mirror_offset())); |
688 set_int(env, config, "nmethodEntryOffset", nmethod::verified_entry_point_offset()); | 694 set_int(env, config, "nmethodEntryOffset", nmethod::verified_entry_point_offset()); |
689 set_int(env, config, "methodCompiledEntryOffset", in_bytes(methodOopDesc::from_compiled_offset())); | 695 set_int(env, config, "methodCompiledEntryOffset", in_bytes(methodOopDesc::from_compiled_offset())); |
696 set_int(env, config, "basicLockSize", sizeof(BasicLock)); | |
697 set_int(env, config, "basicLockDisplacedHeaderOffset", BasicLock::displaced_header_offset_in_bytes()); | |
690 | 698 |
691 set_int(env, config, "methodDataOopDataOffset", in_bytes(methodDataOopDesc::data_offset())); | 699 set_int(env, config, "methodDataOopDataOffset", in_bytes(methodDataOopDesc::data_offset())); |
692 set_int(env, config, "methodDataOopTrapHistoryOffset", in_bytes(methodDataOopDesc::trap_history_offset())); | 700 set_int(env, config, "methodDataOopTrapHistoryOffset", in_bytes(methodDataOopDesc::trap_history_offset())); |
693 set_int(env, config, "dataLayoutHeaderSize", DataLayout::header_size_in_bytes()); | 701 set_int(env, config, "dataLayoutHeaderSize", DataLayout::header_size_in_bytes()); |
694 set_int(env, config, "dataLayoutTagOffset", in_bytes(DataLayout::tag_offset())); | 702 set_int(env, config, "dataLayoutTagOffset", in_bytes(DataLayout::tag_offset())); |