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()));