hg: shenandoah/jdk8u/hotspot: 6 new changesets
roman at kennke.org
roman at kennke.org
Thu Nov 5 10:35:40 UTC 2015
Changeset: 1bfe2d788f42
Author: rkennke
Date: 2015-11-04 16:13 +0100
URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/1bfe2d788f42
Fix/finish implementing concurrent class unloading.
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegionSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahRootProcessor.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahRootProcessor.hpp
! src/share/vm/runtime/arguments.cpp
Changeset: bdeee2fcae19
Author: rkennke
Date: 2015-11-04 16:23 +0100
URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/bdeee2fcae19
Make sure interned strings are alive in Shenandoah.
! src/share/vm/classfile/symbolTable.cpp
Changeset: f83a339b7a2a
Author: rkennke
Date: 2015-11-04 16:34 +0100
URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/f83a339b7a2a
Various little fixes and improvements to weakref processing and class unloading.
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp
Changeset: ae3f3ec57139
Author: rkennke
Date: 2015-11-04 16:51 +0100
URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/ae3f3ec57139
Mark and update roots in one pass.
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
Changeset: 2a2bca6be5f6
Author: rkennke
Date: 2015-11-04 17:05 +0100
URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/2a2bca6be5f6
Make process-weakrefs code not check for need-updates on hot path. Don't push objects on mark queue that don't have refs. Cleanup cruft in marking code.
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.inline.hpp
Changeset: f4dc8f44b89b
Author: rkennke
Date: 2015-11-05 11:35 +0100
URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/f4dc8f44b89b
Better inlining of evacuation code. More efficient bitmap resetting. Better root evacuation. Cleanup.
! src/share/vm/gc_implementation/shenandoah/brooksPointer.cpp
! src/share/vm/gc_implementation/shenandoah/brooksPointer.hpp
+ src/share/vm/gc_implementation/shenandoah/brooksPointer.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
More information about the shenandoah-dev
mailing list