comparison src/share/vm/graal/graalCompilerToVM.cpp @ 9352:d4684b468e93

made NewInstanceStub a RuntimeStub that directly calls the C runtime (GRAAL-81)
author Doug Simon <doug.simon@oracle.com>
date Sat, 27 Apr 2013 00:32:22 +0200
parents 0266549ff6e0
children 4e260c2ced0e
comparison
equal deleted inserted replaced
9351:4bf3af9abdfb 9352:d4684b468e93
748 748
749 749
750 set_address("wbPreCallStub", GraalRuntime::entry_for(GraalRuntime::wb_pre_call_id)); 750 set_address("wbPreCallStub", GraalRuntime::entry_for(GraalRuntime::wb_pre_call_id));
751 set_address("wbPostCallStub", GraalRuntime::entry_for(GraalRuntime::wb_post_call_id)); 751 set_address("wbPostCallStub", GraalRuntime::entry_for(GraalRuntime::wb_post_call_id));
752 752
753 set_address("newInstanceStub", GraalRuntime::entry_for(GraalRuntime::new_instance_id));
754 set_address("newArrayStub", GraalRuntime::entry_for(GraalRuntime::new_array_id));
755 set_address("newMultiArrayStub", GraalRuntime::entry_for(GraalRuntime::new_multi_array_id)); 753 set_address("newMultiArrayStub", GraalRuntime::entry_for(GraalRuntime::new_multi_array_id));
756 set_address("identityHashCodeStub", GraalRuntime::entry_for(GraalRuntime::identity_hash_code_id)); 754 set_address("identityHashCodeStub", GraalRuntime::entry_for(GraalRuntime::identity_hash_code_id));
757 set_address("threadIsInterruptedStub", GraalRuntime::entry_for(GraalRuntime::thread_is_interrupted_id)); 755 set_address("threadIsInterruptedStub", GraalRuntime::entry_for(GraalRuntime::thread_is_interrupted_id));
758 set_address("inlineCacheMissStub", SharedRuntime::get_ic_miss_stub()); 756 set_address("inlineCacheMissStub", SharedRuntime::get_ic_miss_stub());
759 set_address("handleExceptionStub", GraalRuntime::entry_for(GraalRuntime::handle_exception_nofpu_id)); 757 set_address("handleExceptionStub", GraalRuntime::entry_for(GraalRuntime::handle_exception_nofpu_id));
782 set_address("aescryptEncryptBlockStub", StubRoutines::aescrypt_encryptBlock()); 780 set_address("aescryptEncryptBlockStub", StubRoutines::aescrypt_encryptBlock());
783 set_address("aescryptDecryptBlockStub", StubRoutines::aescrypt_decryptBlock()); 781 set_address("aescryptDecryptBlockStub", StubRoutines::aescrypt_decryptBlock());
784 set_address("cipherBlockChainingEncryptAESCryptStub", StubRoutines::cipherBlockChaining_encryptAESCrypt()); 782 set_address("cipherBlockChainingEncryptAESCryptStub", StubRoutines::cipherBlockChaining_encryptAESCrypt());
785 set_address("cipherBlockChainingDecryptAESCryptStub", StubRoutines::cipherBlockChaining_decryptAESCrypt()); 783 set_address("cipherBlockChainingDecryptAESCryptStub", StubRoutines::cipherBlockChaining_decryptAESCrypt());
786 784
785 set_address("newInstanceAddress", GraalRuntime::new_instance);
787 set_address("newArrayAddress", GraalRuntime::new_array); 786 set_address("newArrayAddress", GraalRuntime::new_array);
788 787
789 set_int("deoptReasonNone", Deoptimization::Reason_none); 788 set_int("deoptReasonNone", Deoptimization::Reason_none);
790 set_int("deoptReasonNullCheck", Deoptimization::Reason_null_check); 789 set_int("deoptReasonNullCheck", Deoptimization::Reason_null_check);
791 set_int("deoptReasonRangeCheck", Deoptimization::Reason_range_check); 790 set_int("deoptReasonRangeCheck", Deoptimization::Reason_range_check);