Mercurial > hg > jdk9-shenandoah > hotspot
changeset 9444:4a1d26f20b62
Eliminate read barrier on scalar replaced object stores.
author | rkennke |
---|---|
date | Tue, 11 Aug 2015 13:01:06 +0200 |
parents | f4cde0bdf81b |
children | 98bc77f54ead 553da5b66da3 |
files | src/share/vm/opto/macro.cpp |
diffstat | 1 files changed, 3 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/share/vm/opto/macro.cpp Tue Aug 11 13:00:15 2015 +0200 +++ b/src/share/vm/opto/macro.cpp Tue Aug 11 13:01:06 2015 +0200 @@ -857,6 +857,9 @@ field_val = transform_later(new DecodeNNode(field_val, field_val->get_ptr_type())); } } + if (field_val->isa_ShenandoahBarrier()) { + field_val = field_val->in(ShenandoahBarrierNode::ValueIn); + } sfpt->add_req(field_val); } JVMState *jvms = sfpt->jvms();