comparison src/share/vm/graal/graalCompilerToVM.cpp @ 9574:df3aa336a313

replaced verify_oop assembler stub with a compiled stub (GRAAL-81)
author Doug Simon <doug.simon@oracle.com>
date Mon, 06 May 2013 14:14:08 +0200
parents 99ef9bcb3f32
children ffd3d85e055f
comparison
equal deleted inserted replaced
9573:a79e8020ad4b 9574:df3aa336a313
739 set_int("tlabRefillWasteIncrement", (int32_t) ThreadLocalAllocBuffer::refill_waste_limit_increment()); 739 set_int("tlabRefillWasteIncrement", (int32_t) ThreadLocalAllocBuffer::refill_waste_limit_increment());
740 set_int("klassInstanceSizeOffset", in_bytes(Klass::layout_helper_offset())); 740 set_int("klassInstanceSizeOffset", in_bytes(Klass::layout_helper_offset()));
741 set_boolean("tlabStats", TLABStats); 741 set_boolean("tlabStats", TLABStats);
742 set_boolean("inlineContiguousAllocationSupported", !CMSIncrementalMode && Universe::heap()->supports_inline_contig_alloc()); 742 set_boolean("inlineContiguousAllocationSupported", !CMSIncrementalMode && Universe::heap()->supports_inline_contig_alloc());
743 743
744 set_long("verifyOopCounterAddress", (jlong)(address) StubRoutines::verify_oop_count_addr);
745 set_long("verifyOopMask", Universe::verify_oop_mask());
746 set_long("verifyOopBits", Universe::verify_oop_bits());
747
744 set_long("arrayPrototypeMarkWord", (intptr_t)markOopDesc::prototype()); 748 set_long("arrayPrototypeMarkWord", (intptr_t)markOopDesc::prototype());
745 set_int("layoutHelperLog2ElementSizeShift", Klass::_lh_log2_element_size_shift); 749 set_int("layoutHelperLog2ElementSizeShift", Klass::_lh_log2_element_size_shift);
746 set_int("layoutHelperLog2ElementSizeMask", Klass::_lh_log2_element_size_mask); 750 set_int("layoutHelperLog2ElementSizeMask", Klass::_lh_log2_element_size_mask);
747 set_int("layoutHelperElementTypeShift", Klass::_lh_element_type_shift); 751 set_int("layoutHelperElementTypeShift", Klass::_lh_element_type_shift);
748 set_int("layoutHelperElementTypeMask", Klass::_lh_element_type_mask); 752 set_int("layoutHelperElementTypeMask", Klass::_lh_element_type_mask);
758 762
759 set_address("inlineCacheMissStub", SharedRuntime::get_ic_miss_stub()); 763 set_address("inlineCacheMissStub", SharedRuntime::get_ic_miss_stub());
760 set_address("handleDeoptStub", SharedRuntime::deopt_blob()->unpack()); 764 set_address("handleDeoptStub", SharedRuntime::deopt_blob()->unpack());
761 set_address("monitorEnterStub", GraalRuntime::entry_for(GraalRuntime::monitorenter_id)); 765 set_address("monitorEnterStub", GraalRuntime::entry_for(GraalRuntime::monitorenter_id));
762 set_address("monitorExitStub", GraalRuntime::entry_for(GraalRuntime::monitorexit_id)); 766 set_address("monitorExitStub", GraalRuntime::entry_for(GraalRuntime::monitorexit_id));
763 set_address("verifyOopStub", GraalRuntime::entry_for(GraalRuntime::verify_oop_id));
764 set_address("vmErrorStub", GraalRuntime::entry_for(GraalRuntime::vm_error_id)); 767 set_address("vmErrorStub", GraalRuntime::entry_for(GraalRuntime::vm_error_id));
765 set_address("osrMigrationEndStub", GraalRuntime::entry_for(GraalRuntime::OSR_migration_end_id)); 768 set_address("osrMigrationEndStub", GraalRuntime::entry_for(GraalRuntime::OSR_migration_end_id));
766 set_address("createNullPointerExceptionStub", GraalRuntime::entry_for(GraalRuntime::create_null_pointer_exception_id)); 769 set_address("createNullPointerExceptionStub", GraalRuntime::entry_for(GraalRuntime::create_null_pointer_exception_id));
767 set_address("createOutOfBoundsExceptionStub", GraalRuntime::entry_for(GraalRuntime::create_out_of_bounds_exception_id)); 770 set_address("createOutOfBoundsExceptionStub", GraalRuntime::entry_for(GraalRuntime::create_out_of_bounds_exception_id));
768 set_address("javaTimeMillisStub", CAST_FROM_FN_PTR(address, os::javaTimeMillis)); 771 set_address("javaTimeMillisStub", CAST_FROM_FN_PTR(address, os::javaTimeMillis));