Mercurial > hg > graal-compiler
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 { |