hg: shenandoah/jdk9/hotspot: 3 new changesets

roman at kennke.org roman at kennke.org
Mon Jun 20 09:04:44 UTC 2016


Changeset: a84acb780248
Author:    rkennke
Date:      2016-06-17 23:59 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/a84acb780248

Added read-barrier on value in objArrayOopDesc::obj_at_put().

! src/share/vm/oops/objArrayOop.inline.hpp

Changeset: dd8d5225e9ff
Author:    rkennke
Date:      2016-06-18 00:01 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/dd8d5225e9ff

Update roots only after all marking has been done, otherwise we end up claiming CLDs, and miss to mark through them.

! src/share/vm/gc/shenandoah/shenandoahConcurrentMark.cpp

Changeset: 9829b9a1ea36
Author:    rkennke
Date:      2016-06-20 11:04 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/9829b9a1ea36

Add some more missing barriers, added some asserts in ShenandoahBarrierSet and use the forwarded object when determining is_alive in concurrent marking.

! src/cpu/x86/vm/interp_masm_x86.cpp
! src/cpu/x86/vm/methodHandles_x86.cpp
! src/share/vm/gc/shenandoah/shenandoahBarrierSet.cpp
! src/share/vm/gc/shenandoah/shenandoahConcurrentMark.cpp



More information about the shenandoah-dev mailing list