comparison src/share/vm/oops/methodOop.cpp @ 1692:d2ede61b7a12

6976186: integrate Shark HotSpot changes Summary: Shark is a JIT compiler for Zero that uses the LLVM compiler infrastructure. Reviewed-by: kvn, twisti Contributed-by: Gary Benson <gbenson@redhat.com>
author twisti
date Wed, 11 Aug 2010 05:51:21 -0700
parents e0ba4e04c839
children d5d065957597
comparison
equal deleted inserted replaced
1691:4a665be40fd3 1692:d2ede61b7a12
749 if (comp_level > mh->highest_tier_compile()) { 749 if (comp_level > mh->highest_tier_compile()) {
750 mh->set_highest_tier_compile(comp_level); 750 mh->set_highest_tier_compile(comp_level);
751 } 751 }
752 752
753 OrderAccess::storestore(); 753 OrderAccess::storestore();
754 #ifdef SHARK
755 mh->_from_interpreted_entry = code->instructions_begin();
756 #else
754 mh->_from_compiled_entry = code->verified_entry_point(); 757 mh->_from_compiled_entry = code->verified_entry_point();
755 OrderAccess::storestore(); 758 OrderAccess::storestore();
756 // Instantly compiled code can execute. 759 // Instantly compiled code can execute.
757 mh->_from_interpreted_entry = mh->get_i2c_entry(); 760 mh->_from_interpreted_entry = mh->get_i2c_entry();
761 #endif // SHARK
758 762
759 } 763 }
760 764
761 765
762 bool methodOopDesc::is_overridden_in(klassOop k) const { 766 bool methodOopDesc::is_overridden_in(klassOop k) const {