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