hg: shenandoah/jdk10: 18 new changesets

ashipile at redhat.com ashipile at redhat.com
Tue Jun 26 07:19:51 UTC 2018


Changeset: 5663bfa0b28f
Author:    zgu
Date:      2018-06-13 12:15 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/rev/5663bfa0b28f

[backport] SH::make_(tlabs)_parsable() should work correctly with/without TLABs

! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp
! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.cpp
! src/hotspot/share/gc/shenandoah/shenandoahPrinter.cpp
! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp
! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp

Changeset: 48d5da0de27b
Author:    rkennke
Date:      2018-06-14 20:11 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/rev/48d5da0de27b

[backport] Avoid double-enqueueing store values in runtime

! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp

Changeset: 10a912b68d86
Author:    zgu
Date:      2018-06-15 09:30 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/rev/10a912b68d86

[backport] Removed racy assertion

! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp

Changeset: c7ba4a4261ec
Author:    shade
Date:      2018-06-15 15:39 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/rev/c7ba4a4261ec

[backport] AlwaysPreTouch fails with non-default ConcGCThreads

! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahWorkGroup.cpp
! test/hotspot/jtreg/gc/shenandoah/options/AlwaysPreTouch.java

Changeset: a8291b8b2ab3
Author:    shade
Date:      2018-06-15 16:37 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/rev/a8291b8b2ab3

[backport] Workaround traversal+C2 bug with individual loads/stores

! src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.cpp

Changeset: efe38eca9a52
Author:    shade
Date:      2018-06-18 15:39 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/rev/efe38eca9a52

[backport] Improve scheduling and interleaving of SATB processing in mark loop

! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp
! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.hpp
! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp

Changeset: a712008d27e3
Author:    shade
Date:      2018-06-18 17:03 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/rev/a712008d27e3

[backport] Apply ShenandoahEvacOOMScope only for evac-taking paths in ShenandoahBarrierSet

! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp

Changeset: 369da27c3679
Author:    shade
Date:      2018-06-18 18:31 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/rev/369da27c3679

[backport] Replace risky SBS::need_update_refs_barrier with straightforward check

! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPartialHeuristics.cpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPartialHeuristics.hpp
! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp
! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.hpp
! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeuristics.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeuristics.hpp

Changeset: a4aedc6c3ef3
Author:    rkennke
Date:      2018-06-19 08:57 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/rev/a4aedc6c3ef3

[backport] Don't generate arraycopy pre-barrier calls for traversal GC

! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp

Changeset: 49ff327346cd
Author:    shade
Date:      2018-06-19 10:45 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/rev/49ff327346cd

[backport] Pre-filter oops before enqueing them in SBS slowpaths

! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp
! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.hpp
! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp

Changeset: aa60c7d39909
Author:    rkennke
Date:      2018-06-19 12:19 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/rev/aa60c7d39909

[backport] Implement arraycopy post-processing in GC threads for Traversal GC

+ src/hotspot/share/gc/shenandoah/shenandoahArrayCopyTaskQueue.cpp
+ src/hotspot/share/gc/shenandoah/shenandoahArrayCopyTaskQueue.hpp
! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp
! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp
! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.hpp
! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp

Changeset: 006cd9869a4d
Author:    shade
Date:      2018-06-19 17:37 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/rev/006cd9869a4d

[backport] SATB buffer filtering/compaction hides unmarked objects until final-mark

! src/hotspot/share/gc/g1/ptrQueue.cpp
! src/hotspot/share/gc/g1/ptrQueue.hpp
! src/hotspot/share/gc/g1/satbMarkQueue.cpp
! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp

Changeset: 6e996d654227
Author:    rkennke
Date:      2018-06-19 19:18 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/rev/6e996d654227

[backport] Process remaining SATB buffers in final mark/traverse loop instead of separate phase

! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp
! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.hpp
! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp
! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.hpp

Changeset: 070e17667b53
Author:    shade
Date:      2018-06-20 13:23 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/rev/070e17667b53

[backport] Skip RESOLVE in SATBBufferClosure if no forwarded objects are in heap

! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.inline.hpp

Changeset: 51da12a996c1
Author:    zgu
Date:      2018-06-20 08:09 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/rev/51da12a996c1

[backport] ShenandoahRootProcessor corrupts none Shenandoah VM_Operations

! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp

Changeset: d29d14360f0d
Author:    zgu
Date:      2018-06-20 09:45 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/rev/d29d14360f0d

[backport] VSC++ requires space(s) in between two string literals

! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeuristics.cpp
! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.cpp
! src/hotspot/share/gc/shenandoah/shenandoahPrinter.cpp
! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp

Changeset: 559ee58db705
Author:    shade
Date:      2018-06-20 16:05 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/rev/559ee58db705

[backport] Missing Shenandoah entry in GCNameHelper::to_string
Contributed-by: Joshua Matsuoka <jmatsuok at redhat.com>

! src/hotspot/share/gc/shared/gcName.hpp

Changeset: 7b3fd244b279
Author:    rkennke
Date:      2018-06-25 13:01 +0200
URL:       http://hg.openjdk.java.net/shenandoah/jdk10/rev/7b3fd244b279

[backport] Adaptive thresholds for Traversal

! src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.cpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahTraversalHeuristics.hpp



More information about the shenandoah-dev mailing list