hg: shenandoah/jdk8u/hotspot: 19 new changesets
roman at kennke.org
roman at kennke.org
Wed Jan 4 16:25:58 UTC 2017
Changeset: 9fe66b8f9d19
Author: rkennke
Date: 2017-01-04 13:09 +0100
URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/9fe66b8f9d19
Avoid evacuation if concurrent GC was cancelled. Make sure Full GC is able to recover.
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentThread.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentThread.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp
! src/share/vm/runtime/thread.cpp
Changeset: 1def7a9a30be
Author: rkennke
Date: 2017-01-04 13:09 +0100
URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/1def7a9a30be
Fix TLAB flapping. Do not reply with MinTLABSize if we have no space left in current region, make allocator to ask for another region.
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.cpp
Changeset: c07dbebf60f9
Author: rkennke
Date: 2017-01-04 13:09 +0100
URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/c07dbebf60f9
Fix object initialization in C2
! src/share/vm/opto/macro.cpp
Changeset: a4b8d20c15ef
Author: rkennke
Date: 2017-01-04 13:09 +0100
URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/a4b8d20c15ef
C1 cleanup
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_LIRGenerator_aarch64.cpp
! src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.cpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/share/vm/c1/c1_LIR.cpp
! src/share/vm/c1/c1_LIR.hpp
! src/share/vm/c1/c1_LIRGenerator.cpp
Changeset: 6fb2ed4e97b9
Author: rkennke
Date: 2017-01-04 13:09 +0100
URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/6fb2ed4e97b9
Fix shutdown/cancelled races.
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentThread.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentThread.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp
Changeset: 456fcbf22594
Author: rkennke
Date: 2017-01-04 13:09 +0100
URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/456fcbf22594
Heap dump support
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
Changeset: 135b06fb56f5
Author: rkennke
Date: 2017-01-04 13:09 +0100
URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/135b06fb56f5
Fix another Full GC trigger race
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentThread.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentThread.hpp
Changeset: 5d2b541157fa
Author: rkennke
Date: 2017-01-04 13:09 +0100
URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/5d2b541157fa
Enable -XX:+HeapDump{Before|After}FullGC.
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp
Changeset: 268d57171c9f
Author: rkennke
Date: 2017-01-04 13:09 +0100
URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/268d57171c9f
Do more Full GC tries following the allocation failure
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp
Changeset: dbad5da24efa
Author: rkennke
Date: 2017-01-04 13:09 +0100
URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/dbad5da24efa
Add remaining unused free space to 'used' counter in free list. Makes heuristics more precise.
! src/share/vm/gc_implementation/shenandoah/shenandoahFreeSet.cpp
Changeset: 963893176ea7
Author: rkennke
Date: 2017-01-04 13:09 +0100
URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/963893176ea7
Fix MXBean Full GC notifications.
! src/share/vm/services/memoryManager.cpp
! src/share/vm/services/memoryManager.hpp
! src/share/vm/services/memoryService.cpp
Changeset: 6b50d518992e
Author: rkennke
Date: 2017-01-04 13:26 +0100
URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/6b50d518992e
JVMStat heap region counters
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentThread.cpp
+ src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegionCounters.cpp
+ src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegionCounters.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMonitoringSupport.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMonitoringSupport.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp
! src/share/vm/runtime/arguments.cpp
Changeset: b991fdff1e7f
Author: rkennke
Date: 2017-01-04 13:26 +0100
URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/b991fdff1e7f
Locked allocation
! 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/shenandoahHeapRegionSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegionSet.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp
Changeset: 352e7275a860
Author: rkennke
Date: 2017-01-04 13:26 +0100
URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/352e7275a860
Fix freeze when running OOM during write barrier
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentThread.cpp
Changeset: 17e523dc476c
Author: rkennke
Date: 2017-01-04 13:26 +0100
URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/17e523dc476c
More efficient heap expansion
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
Changeset: 145137908d2f
Author: rkennke
Date: 2017-01-04 13:46 +0100
URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/145137908d2f
Degenerating concurrent marking
! 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/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/shenandoahTaskqueue.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahTaskqueue.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp
! src/share/vm/utilities/taskqueue.cpp
! src/share/vm/utilities/taskqueue.hpp
Changeset: 5fe3f645db28
Author: rkennke
Date: 2017-01-04 13:46 +0100
URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/5fe3f645db28
Enable UseCountedLoopSafepoints with Shenandoah.
! src/share/vm/runtime/arguments.cpp
Changeset: 9e21fa63bbf8
Author: rkennke
Date: 2017-01-04 14:36 +0100
URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/9e21fa63bbf8
Improve AryEq instruction by avoiding false negatives with a Shenandoah cmp barrier
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/x86/vm/macroAssembler_x86.cpp
Changeset: 714dea8cd74c
Author: rkennke
Date: 2017-01-04 14:36 +0100
URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/714dea8cd74c
Refactor concurrent mark to be more inlineable.
! 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/shenandoahConcurrentThread.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp
! src/share/vm/gc_implementation/shenandoah/vm_operations_shenandoah.cpp
More information about the shenandoah-dev
mailing list