hg: shenandoah/jdk9/hotspot: 14 new changesets

ashipile at redhat.com ashipile at redhat.com
Tue Dec 5 19:57:53 UTC 2017


Changeset: ee4b295460ab
Author:    shade
Date:      2017-12-05 14:28 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/ee4b295460ab

[backport] Assert Shenandoah-specific safepoints instead of generic ones

! src/share/vm/gc/shenandoah/shenandoahCodeRoots.cpp
! src/share/vm/gc/shenandoah/shenandoahCollectionSet.cpp
! src/share/vm/gc/shenandoah/shenandoahConcurrentMark.cpp
! src/share/vm/gc/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc/shenandoah/shenandoahMarkCompact.cpp
! src/share/vm/gc/shenandoah/shenandoahStringDedup.cpp
! src/share/vm/gc/shenandoah/shenandoahVerifier.cpp

Changeset: 882aae3fdf3c
Author:    shade
Date:      2017-11-30 16:33 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/882aae3fdf3c

[backport] Generic verification is possible only at Shenandoah safepoints

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

Changeset: 0a00aa87de86
Author:    shade
Date:      2017-11-30 10:13 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/0a00aa87de86

[backport] C2 should use heapword-sized object math

! src/share/vm/opto/macro.cpp

Changeset: 083fd27d07c5
Author:    shade
Date:      2017-11-30 16:24 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/083fd27d07c5

[backport] Trim/expand test heap sizes to fit small heaps

! test/gc/TestHumongousReferenceObject.java
! test/gc/shenandoah/EvilSyncBug.java
! test/gc/shenandoah/HumongousThreshold.java
! test/gc/shenandoah/ShenandoahStrDedupStress.java
! test/gc/shenandoah/TestHeapAlloc.java
! test/gc/shenandoah/acceptance/AllocIntArrays.java
! test/gc/shenandoah/acceptance/AllocObjectArrays.java
! test/gc/shenandoah/acceptance/AllocObjects.java
! test/gc/shenandoah/acceptance/HeapUncommit.java
! test/gc/shenandoah/acceptance/ParallelRefprocSanity.java
! test/gc/shenandoah/acceptance/RetainObjects.java
! test/gc/shenandoah/acceptance/VerifyJCStressTest.java
! test/gc/shenandoah/options/AlwaysPreTouch.java
! test/gc/shenandoah/options/TestRegionSizeArgs.java
! test/gc/stress/gcbasher/TestGCBasherWithShenandoah.java

Changeset: ace457c5a045
Author:    shade
Date:      2017-12-05 14:28 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/ace457c5a045

Add missing TestShenandoahWithLogLevel test

+ test/gc/shenandoah/TestShenandoahWithLogLevel.java

Changeset: fea05c6a601d
Author:    shade
Date:      2017-11-30 16:37 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/fea05c6a601d

[backport] Report illegal transitions verbosely, and remove some no-op transitions

! src/share/vm/gc/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc/shenandoah/shenandoahHeapRegion.cpp
! src/share/vm/gc/shenandoah/shenandoahHeapRegion.hpp

Changeset: e63ab4bbbf4d
Author:    shade
Date:      2017-11-30 16:38 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/e63ab4bbbf4d

[backport] Cleanup and refactor Full GC code

! src/share/vm/gc/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc/shenandoah/shenandoahHeap.hpp
! src/share/vm/gc/shenandoah/shenandoahHeapRegionSet.cpp
! src/share/vm/gc/shenandoah/shenandoahHeapRegionSet.hpp
! src/share/vm/gc/shenandoah/shenandoahMarkCompact.cpp
! src/share/vm/gc/shenandoah/shenandoahMarkCompact.hpp
! src/share/vm/gc/shenandoah/shenandoahUtils.cpp
! src/share/vm/gc/shenandoah/vm_operations_shenandoah.cpp

Changeset: 4e8674a04a07
Author:    shade
Date:      2017-11-30 16:38 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/4e8674a04a07

[backport] Humongous regions should support explicit pinning

! src/share/vm/gc/shenandoah/shenandoahHeapRegion.cpp
! src/share/vm/gc/shenandoah/shenandoahHeapRegion.hpp
! src/share/vm/gc/shenandoah/shenandoahMarkCompact.cpp
! src/share/vm/gc/shenandoah/shenandoah_globals.hpp

Changeset: 14daeae927da
Author:    shade
Date:      2017-11-30 18:01 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/14daeae927da

[backport] Eagerly drop CSet state from regions during Full GC

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

Changeset: 97124a983917
Author:    shade
Date:      2017-12-01 11:57 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/97124a983917

[backport] Region sampling should lock while gathering region data

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

Changeset: 3a11513020bc
Author:    shade
Date:      2017-12-01 12:44 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/3a11513020bc

[backport] Full GC should compact humongous regions

! src/share/vm/gc/shenandoah/shenandoahHeapRegion.cpp
! src/share/vm/gc/shenandoah/shenandoahHeapRegion.hpp
! src/share/vm/gc/shenandoah/shenandoahMarkCompact.cpp
! src/share/vm/gc/shenandoah/shenandoahMarkCompact.hpp
! src/share/vm/gc/shenandoah/shenandoahPhaseTimings.cpp
! src/share/vm/gc/shenandoah/shenandoahPhaseTimings.hpp
! src/share/vm/gc/shenandoah/shenandoah_globals.hpp
+ test/gc/shenandoah/acceptance/AllocHumongousFragment.java

Changeset: b3a3e5e2dc05
Author:    shade
Date:      2017-12-01 19:42 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/b3a3e5e2dc05

[backport] Rework shared bool/enum flags with proper types and synchronization

! src/share/vm/gc/shenandoah/shenandoahBarrierSet.cpp
! src/share/vm/gc/shenandoah/shenandoahCodeRoots.cpp
! src/share/vm/gc/shenandoah/shenandoahCodeRoots.hpp
! 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/shenandoahConcurrentThread.hpp
! src/share/vm/gc/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc/shenandoah/shenandoahHeap.hpp
! src/share/vm/gc/shenandoah/shenandoahHeap.inline.hpp
! src/share/vm/gc/shenandoah/shenandoahHeapRegionCounters.cpp
! src/share/vm/gc/shenandoah/shenandoahMarkCompact.cpp
+ src/share/vm/gc/shenandoah/shenandoahSharedVariables.hpp

Changeset: 7632192570fc
Author:    shade
Date:      2017-12-04 11:28 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/7632192570fc

[backport] Account trashed regions from coalesced CM-with-UR

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

Changeset: abf47c017713
Author:    shade
Date:      2017-12-04 18:41 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk9/hotspot/rev/abf47c017713

[backport] ShenandoahVerifyOptoBarriers should not fail with disabled barriers

! src/share/vm/opto/compile.cpp
! src/share/vm/opto/shenandoahSupport.cpp
! src/share/vm/opto/shenandoahSupport.hpp
! src/share/vm/runtime/arguments.cpp
! test/gc/shenandoah/TestSelectiveBarrierFlags.java



More information about the shenandoah-dev mailing list