hg: shenandoah/jdk8u/hotspot: 13 new changesets

ashipile at redhat.com ashipile at redhat.com
Tue Dec 5 20:08:43 UTC 2017


Changeset: fb364ee7f069
Author:    shade
Date:      2017-12-05 11:13 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/fb364ee7f069

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

! src/share/vm/gc_implementation/shenandoah/shenandoahCodeRoots.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectionSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahUtils.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp

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

[backport] Generic verification is possible only at Shenandoah safepoints

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

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

[backport] C2 should use heapword-sized object math

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

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

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

! test/gc/shenandoah/EvilSyncBug.java
! test/gc/shenandoah/HumongousThreshold.java
! test/gc/shenandoah/TestHeapAlloc.java
! test/gc/shenandoah/TestShenandoahWithLogLevel.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

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

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

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

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

[backport] Cleanup and refactor Full GC code

! 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/shenandoahMarkCompact.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahUtils.cpp
! src/share/vm/gc_implementation/shenandoah/vm_operations_shenandoah.cpp

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

[backport] Humongous regions should support explicit pinning

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

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

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

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

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

[backport] Region sampling should lock while gathering region data

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

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

[backport] Full GC should compact humongous regions

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

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

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

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

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

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

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

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

[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