hg: shenandoah/jdk9/hotspot: 5 new changesets

roman at kennke.org roman at kennke.org
Wed Jun 15 21:04:44 UTC 2016


Changeset: 9408f7323a71
Author:    rkennke
Date:      2016-06-15 22:49 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/9408f7323a71

Don't update any GC roots at init-mark.

! src/share/vm/gc/shenandoah/shenandoahConcurrentMark.cpp
! src/share/vm/gc/shenandoah/shenandoahConcurrentMark.hpp
! src/share/vm/gc/shenandoah/shenandoahHeap.cpp
! src/share/vm/opto/graphKit.cpp

Changeset: 7cdfc8515b5e
Author:    rkennke
Date:      2016-06-15 22:59 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/7cdfc8515b5e

Process references and unload classes only every Nth GC cycle (configurable).

! src/share/vm/gc/shenandoah/shenandoahCollectorPolicy.cpp
! src/share/vm/gc/shenandoah/shenandoahCollectorPolicy.hpp
! src/share/vm/gc/shenandoah/shenandoahConcurrentMark.cpp
! src/share/vm/gc/shenandoah/shenandoahConcurrentMark.hpp
! src/share/vm/gc/shenandoah/shenandoahConcurrentThread.cpp
! src/share/vm/gc/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc/shenandoah/shenandoahMarkCompact.cpp
! src/share/vm/gc/shenandoah/shenandoah_globals.hpp

Changeset: a015ffcbe423
Author:    rkennke
Date:      2016-06-15 22:59 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/a015ffcbe423

Fix strong/all roots sets.

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

Changeset: 64328d2eb6d5
Author:    rkennke
Date:      2016-06-15 23:00 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/64328d2eb6d5

Don't mark any GC roots at final-mark, only update all the roots.

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

Changeset: d3b684839504
Author:    rkennke
Date:      2016-06-15 23:02 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/d3b684839504

Don't evacuate all GC roots at init-evac, only thread stacks, monitors and the code cache.

! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/gc/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc/shenandoah/shenandoahRootProcessor.cpp
! src/share/vm/gc/shenandoah/shenandoahRootProcessor.hpp
! src/share/vm/oops/constantPool.cpp
! src/share/vm/oops/objArrayOop.cpp



More information about the shenandoah-dev mailing list