comparison src/share/vm/graal/graalCompilerToVM.cpp @ 8436:10293cbfc2b6

wrote implementations for node intrinsics so that they can be interpreted when a method substitution is deoptimized and added unit tests to ensure existing method substitutions can run interpreted
author Doug Simon <doug.simon@oracle.com>
date Fri, 22 Mar 2013 11:19:53 +0100
parents 8d6ea1915d42
children 2ffd472c5d25 83fde86ae759
comparison
equal deleted inserted replaced
8435:94d98d334ccd 8436:10293cbfc2b6
624 set_int("klassStateOffset", in_bytes(InstanceKlass::init_state_offset())); 624 set_int("klassStateOffset", in_bytes(InstanceKlass::init_state_offset()));
625 set_int("klassStateFullyInitialized", (int)InstanceKlass::fully_initialized); 625 set_int("klassStateFullyInitialized", (int)InstanceKlass::fully_initialized);
626 set_int("threadTlabTopOffset", in_bytes(JavaThread::tlab_top_offset())); 626 set_int("threadTlabTopOffset", in_bytes(JavaThread::tlab_top_offset()));
627 set_int("threadTlabEndOffset", in_bytes(JavaThread::tlab_end_offset())); 627 set_int("threadTlabEndOffset", in_bytes(JavaThread::tlab_end_offset()));
628 set_int("threadObjectOffset", in_bytes(JavaThread::threadObj_offset())); 628 set_int("threadObjectOffset", in_bytes(JavaThread::threadObj_offset()));
629 set_int("osThreadOffset", in_bytes(JavaThread::osthread_offset()));
630 set_int("osThreadInterruptedOffset", in_bytes(OSThread::interrupted_offset())); 629 set_int("osThreadInterruptedOffset", in_bytes(OSThread::interrupted_offset()));
631 set_int("unlockedMask", (int) markOopDesc::unlocked_value); 630 set_int("unlockedMask", (int) markOopDesc::unlocked_value);
632 set_int("biasedLockMaskInPlace", (int) markOopDesc::biased_lock_mask_in_place); 631 set_int("biasedLockMaskInPlace", (int) markOopDesc::biased_lock_mask_in_place);
633 set_int("ageMaskInPlace", (int) markOopDesc::age_mask_in_place); 632 set_int("ageMaskInPlace", (int) markOopDesc::age_mask_in_place);
634 set_int("epochMaskInPlace", (int) markOopDesc::epoch_mask_in_place); 633 set_int("epochMaskInPlace", (int) markOopDesc::epoch_mask_in_place);