hg: shenandoah/jdk8u/hotspot: 11 new changesets
roman at kennke.org
roman at kennke.org
Thu Apr 21 15:27:06 UTC 2016
Changeset: 86e2056bc0bd
Author: rkennke
Date: 2016-04-21 16:08 +0200
URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/86e2056bc0bd
Added some missing acmp runtime barriers.
! src/share/vm/prims/methodHandles.cpp
Changeset: af85406fd4a1
Author: rkennke
Date: 2016-04-21 16:08 +0200
URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/af85406fd4a1
Added memory fence into runtime write barrier. Optimized ShenandoahBarrierSet for better inlining.
! src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSet.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
Changeset: c297ee930b1f
Author: rkennke
Date: 2016-04-21 16:08 +0200
URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/c297ee930b1f
Make ShenandoahHeap::increase_used() and decrease_used() use atomic ops.
! src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
Changeset: 9be5bade1cdd
Author: rkennke
Date: 2016-04-21 16:08 +0200
URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/9be5bade1cdd
Move Shenandoah globals into its own file.
+ src/share/vm/gc_implementation/shenandoah/shenandoah_globals.cpp
+ src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp
! src/share/vm/precompiled/precompiled.hpp
! src/share/vm/runtime/globals.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/globals_extension.hpp
! src/share/vm/utilities/top.hpp
Changeset: d764e4eb6a61
Author: rkennke
Date: 2016-04-21 16:08 +0200
URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/d764e4eb6a61
Don't initialize GCLABs when UseTLABs is turned off.
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
Changeset: 9c7221064edb
Author: rkennke
Date: 2016-04-21 16:08 +0200
URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/9c7221064edb
Don't load object size twice when evacuating objects.
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp
Changeset: 87435209d1cb
Author: rkennke
Date: 2016-04-21 16:08 +0200
URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/87435209d1cb
Speed up test for allocated-after-mark-start, which is used very frequently during marking.
! 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
Changeset: e5207cf19c62
Author: rkennke
Date: 2016-04-21 16:08 +0200
URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/e5207cf19c62
Rewrote mark-compact / full-gc to use a fully parallel algorithm.
! src/share/vm/gc_implementation/shenandoah/brooksPointer.hpp
! src/share/vm/gc_implementation/shenandoah/brooksPointer.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSet.hpp
! 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
! 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/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/gc_implementation/shenandoah/shenandoahMarkCompact.hpp
! src/share/vm/oops/oopsHierarchy.hpp
Changeset: eb829119a047
Author: rkennke
Date: 2016-04-21 16:08 +0200
URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/eb829119a047
Optimize inlined C2 write barrier.
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/runtime/thread.hpp
Changeset: 7325ebbf9af4
Author: rkennke
Date: 2016-04-21 16:34 +0200
URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/7325ebbf9af4
Remove changes to shared GC code that have been made to make ShenandoahMarkCompact reuse the seriel collector.
! src/share/vm/gc_implementation/shared/markSweep.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.hpp
! src/share/vm/memory/genMarkSweep.hpp
! src/share/vm/memory/space.cpp
! src/share/vm/memory/space.hpp
! src/share/vm/memory/space.inline.hpp
Changeset: a0280a216965
Author: rkennke
Date: 2016-04-21 16:38 +0200
URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/a0280a216965
Remove some more changes to shared code (InstanceRefKlass). Some small fixes to mark-compact.
! src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSet.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSet.inline.hpp
! 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/shenandoahMarkCompact.cpp
! src/share/vm/memory/barrierSet.hpp
! src/share/vm/oops/instanceRefKlass.cpp
More information about the shenandoah-dev
mailing list