hg: shenandoah/jdk8u/hotspot: 10 new changesets
roman at kennke.org
roman at kennke.org
Tue Feb 2 12:52:00 UTC 2016
Changeset: ad341532cb7a
Author: rkennke
Date: 2016-02-02 13:19 +0100
URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/ad341532cb7a
lockfree allocation
! 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/shenandoahConcurrentThread.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/gc_implementation/shenandoah/shenandoahHeapRegion.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegionSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegionSet.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp
! src/share/vm/runtime/globals.hpp
Changeset: 03fda9339897
Author: rkennke
Date: 2016-02-02 13:19 +0100
URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/03fda9339897
Implemented ring-buffer for free-list. Refactoring of region-list classes.
+ src/share/vm/gc_implementation/shenandoah/shenandoahCollectionSet.cpp
+ src/share/vm/gc_implementation/shenandoah/shenandoahCollectionSet.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.hpp
+ src/share/vm/gc_implementation/shenandoah/shenandoahFreeSet.cpp
+ src/share/vm/gc_implementation/shenandoah/shenandoahFreeSet.hpp
! 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/shenandoahHeapRegionSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegionSet.hpp
Changeset: ec532a38beb5
Author: rkennke
Date: 2016-02-02 13:20 +0100
URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/ec532a38beb5
Bound loop in claim_contiguous() by _active_end.
! src/share/vm/gc_implementation/shenandoah/shenandoahFreeSet.cpp
Changeset: 0d242e0052ee
Author: rkennke
Date: 2016-02-02 13:22 +0100
URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/0d242e0052ee
Don't print lots of stuff when running out of memory.
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
Changeset: 9eb34b6c91ae
Author: rkennke
Date: 2016-02-02 13:24 +0100
URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/9eb34b6c91ae
Some more fixes to ring-buffer code for claiming humongous regions.
! src/share/vm/gc_implementation/shenandoah/shenandoahFreeSet.cpp
Changeset: de0a33658b9a
Author: rkennke
Date: 2016-02-02 13:25 +0100
URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/de0a33658b9a
Use original object in null-checked-write-barrier, rather than null(), fixes assert over flattened types.
! src/share/vm/opto/graphKit.cpp
Changeset: 21943d826ba0
Author: rkennke
Date: 2016-02-02 13:35 +0100
URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/21943d826ba0
Optimized algorithm for claim_contiguous().
! src/share/vm/gc_implementation/shenandoah/shenandoahFreeSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahFreeSet.hpp
Changeset: d1dce1655f2b
Author: rkennke
Date: 2016-02-02 13:38 +0100
URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/d1dce1655f2b
Don't use ShenandoahJNICritical_lock. It's not needed, and can cause deadlocks.
! src/share/vm/gc_implementation/shenandoah/shenandoahJNICritical.cpp
! src/share/vm/runtime/mutexLocker.hpp
Changeset: d83134bb7abd
Author: rkennke
Date: 2016-02-02 13:42 +0100
URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/d83134bb7abd
Scrub last remnants of ShenandoahHeap_lock and ShenandoahJNICritical_lock.
! src/share/vm/runtime/mutexLocker.cpp
! src/share/vm/runtime/mutexLocker.hpp
Changeset: 2b7f8909331c
Author: rkennke
Date: 2016-02-02 13:47 +0100
URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/2b7f8909331c
Push back regions in chunks, not one-by-one, avoids complicated threads dance.
! src/share/vm/gc_implementation/shenandoah/shenandoahFreeSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahFreeSet.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
More information about the shenandoah-dev
mailing list