[aarch64-port-dev ] hg: aarch64-port/jdk8u-shenandoah/hotspot: 146 new changesets

roman at kennke.org roman at kennke.org
Thu Sep 20 09:23:01 UTC 2018


Changeset: 44f93403550d
Author:    zgu
Date:      2018-05-18 12:47 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/44f93403550d

[Backport] Shenandoah string deduplication

! 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/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahOopClosures.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahOopClosures.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahPhaseTimings.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahPhaseTimings.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahRootProcessor.cpp
+ src/share/vm/gc_implementation/shenandoah/shenandoahStrDedupQueue.cpp
+ src/share/vm/gc_implementation/shenandoah/shenandoahStrDedupQueue.hpp
+ src/share/vm/gc_implementation/shenandoah/shenandoahStrDedupQueue.inline.hpp
+ src/share/vm/gc_implementation/shenandoah/shenandoahStrDedupTable.cpp
+ src/share/vm/gc_implementation/shenandoah/shenandoahStrDedupTable.hpp
+ src/share/vm/gc_implementation/shenandoah/shenandoahStrDedupThread.cpp
+ src/share/vm/gc_implementation/shenandoah/shenandoahStrDedupThread.hpp
+ src/share/vm/gc_implementation/shenandoah/shenandoahStringDedup.cpp
+ src/share/vm/gc_implementation/shenandoah/shenandoahStringDedup.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoah_specialized_oop_closures.hpp
! src/share/vm/runtime/safepoint.cpp
+ test/gc/shenandoah/ShenandoahStrDedupStress.java
+ test/gc/shenandoah/TestShenandoahStrDedup.java

Changeset: e6dc99cf0689
Author:    shade
Date:      2018-05-22 11:55 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/e6dc99cf0689

Fix build failure: signedness mismatch in assert
Contributed-by: Michal Vala <mvala at redhat.com>

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

Changeset: ba2e5ced6246
Author:    shade
Date:      2018-05-15 09:43 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/ba2e5ced6246

[backport] Incorrect label for static heuristics

! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahStaticHeuristics.cpp

Changeset: e32e47644aeb
Author:    shade
Date:      2018-05-16 08:44 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/e32e47644aeb

[backport] Rename "cancel_concgc" to "cancel_gc"

! src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahControlThread.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/shenandoahHeapRegion.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp

Changeset: f6f0463ceb59
Author:    shade
Date:      2018-05-16 12:33 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/f6f0463ceb59

[backport] Verifier should dump raw memory around the problematic oops

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

Changeset: ba6e199a5ad0
Author:    rkennke
Date:      2018-05-17 14:26 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/ba6e199a5ad0

[backport] Move heuristics from ShCollectorPolicy to ShHeap

! src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahControlThread.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahPhaseTimings.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahUtils.cpp

Changeset: de3d6050869f
Author:    shade
Date:      2018-05-18 15:05 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/de3d6050869f

[backport] Rework GC degradation on allocation failure

! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp
+ src/share/vm/gc_implementation/shenandoah/shenandoahMetrics.cpp
+ src/share/vm/gc_implementation/shenandoah/shenandoahMetrics.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp
! test/TEST.groups
- test/gc/shenandoah/TestAllocLargeObjOOM.java
- test/gc/shenandoah/TestAllocSmallObjOOM.java
+ test/gc/shenandoah/oom/TestAllocLargeObj.java
+ test/gc/shenandoah/oom/TestAllocLargerThanHeap.java
+ test/gc/shenandoah/oom/TestAllocSmallObj.java
+ test/gc/shenandoah/oom/TestThreadFailure.java

Changeset: bb4300be39b8
Author:    shade
Date:      2018-05-18 16:23 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/bb4300be39b8

[backport] Rework ClassUnloading* flags handling

! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahAggressiveHeuristics.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeuristics.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp
! src/share/vm/runtime/arguments.cpp
+ test/gc/shenandoah/oom/TestClassLoaderLeak.java
! test/gc/shenandoah/oom/TestThreadFailure.java
+ test/gc/shenandoah/options/TestClassUnloadingArguments.java

Changeset: 6d58836434e1
Author:    shade
Date:      2018-05-22 10:39 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/6d58836434e1

[backport] Check heap stability in C1 WBs

! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/x86/vm/macroAssembler_x86.cpp

Changeset: 23c392b92047
Author:    shade
Date:      2018-05-23 12:30 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/23c392b92047

[backport] ClassUnloadingWithConcurrentMark should be opt-in with Shenandoah

! src/share/vm/runtime/arguments.cpp
! test/gc/shenandoah/options/TestClassUnloadingArguments.java

Changeset: 3a80d0657805
Author:    shade
Date:      2018-05-30 18:40 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/3a80d0657805

[backport] More verbose profiling for phase 4 in mark-compact

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

Changeset: e890f70967e8
Author:    shade
Date:      2018-05-30 18:40 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/e890f70967e8

[backport] Full GC always comes with liveness data

! 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/shenandoah_globals.hpp

Changeset: 70caf9fd9e2e
Author:    shade
Date:      2018-05-30 18:40 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/70caf9fd9e2e

[backport] Recycle the regions only once

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

Changeset: 186a1ec2ccfa
Author:    shade
Date:      2018-05-30 18:40 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/186a1ec2ccfa

[backport] Rename and move ShenandoahPrepareForMarkClosure

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

Changeset: a8762d05922f
Author:    shade
Date:      2018-05-31 12:29 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/a8762d05922f

[backport] Reclaim immediate garbage after mark-compact marking

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

Changeset: c4a8dca64977
Author:    shade
Date:      2018-05-31 12:29 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/c4a8dca64977

[backport] Shortcut regions that are known not to be alive

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

Changeset: e3958d8666e1
Author:    shade
Date:      2018-05-31 12:29 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/e3958d8666e1

[backport] Refactor and improve ShenandoahCodeRoots strategies

! src/share/vm/gc_implementation/shenandoah/shenandoahCodeRoots.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCodeRoots.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp

Changeset: 09236470632f
Author:    shade
Date:      2018-05-31 12:29 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/09236470632f

[backport] Default to ShenandoahCodeRootsStyle = 2

! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp

Changeset: 66b9abd46320
Author:    shade
Date:      2018-06-04 12:51 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/66b9abd46320

Fix MacOS/Clang build failure

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

Changeset: 524af70d122a
Author:    zgu
Date:      2018-05-31 20:16 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/524af70d122a

[backport] Fixed SA due to code refactoring and merging

! agent/src/share/classes/sun/jvm/hotspot/gc_implementation/shenandoah/ShenandoahHeap.java
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp
! src/share/vm/gc_implementation/shenandoah/vmStructs_shenandoah.hpp

Changeset: 3792fbac2c2f
Author:    zgu
Date:      2018-06-01 15:18 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/3792fbac2c2f

[backport] Rearrange Shenandoah tests into 3 tiers

! test/TEST.groups

Changeset: 0d5966ebdc69
Author:    zgu
Date:      2018-06-01 19:18 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/0d5966ebdc69

[backport] Fix TestFullGCALot test failure

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

Changeset: b7403df4bcac
Author:    shade
Date:      2018-06-04 12:32 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/b7403df4bcac

[backport] Resettable iterators to avoid dealing with copying/assignment compilation differences

! 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

Changeset: 54261fe77809
Author:    rkennke
Date:      2018-06-05 13:01 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/54261fe77809

[backport] Disable UseFastJNIAccessors for Shenandoah

! src/share/vm/runtime/arguments.cpp

Changeset: a42f44a4d241
Author:    zgu
Date:      2018-06-05 14:55 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/a42f44a4d241

[backport] Should cleanup previous/bad versions of redefined classes during full gc

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

Changeset: 67f4331357cf
Author:    zgu
Date:      2018-06-05 19:29 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/67f4331357cf

[backport] Including metaspace info when reporting heap info

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

Changeset: 538dd45f2012
Author:    shade
Date:      2018-06-11 13:54 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/538dd45f2012

[backport] Adaptive CSet selection selects excessively when memory is tight

! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp

Changeset: 480be328acda
Author:    shade
Date:      2018-06-11 16:08 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/480be328acda

[backport] Parallel +AlwaysPreTouch should run with max workers

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

Changeset: aa57ebb64b85
Author:    shade
Date:      2018-06-12 17:16 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/aa57ebb64b85

[backport] Fix TestCommonGCLoads test

! test/gc/shenandoah/compiler/TestCommonGCLoads.java

Changeset: 360f38ff60c0
Author:    zgu
Date:      2018-06-12 16:48 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/360f38ff60c0

[backport] Added logging for the number of workers used for GC cycles

! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahWorkGroup.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahWorkGroup.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahWorkerPolicy.cpp

Changeset: c3d5cb228132
Author:    zgu
Date:      2018-06-07 16:04 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/c3d5cb228132

[backport] C1 shenandoah_wb expects obj in a register

! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/c1/c1_LIRGenerator.hpp

Changeset: b4e8f6b73f0c
Author:    rkennke
Date:      2018-06-11 12:56 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/b4e8f6b73f0c

[backport] Some trivial-ish cleanups

! src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
! src/cpu/x86/vm/c1_MacroAssembler_x86.cpp
! src/cpu/x86/vm/macroAssembler_x86.cpp
! src/share/vm/c1/c1_LIRGenerator.cpp

Changeset: c7439bb8df07
Author:    rkennke
Date:      2018-06-11 13:57 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/c7439bb8df07

[backport] Replace ShBarrierSet* casts with accessor

! src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSet.hpp

Changeset: 3b015c5e7a5e
Author:    shade
Date:      2018-06-12 17:37 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/3b015c5e7a5e

[backport] Perform gc-state checks with LoadB to fit C2 matchers

! src/cpu/x86/vm/x86_64.ad
! src/share/vm/opto/mulnode.cpp
! src/share/vm/opto/shenandoahSupport.cpp

Changeset: 037a851f18f0
Author:    shade
Date:      2018-06-13 12:52 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/037a851f18f0

[backport] Move (Java)Thread::_gc_state to lower offset to optimize barrier fast-path encoding

! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp

Changeset: 5b5a97b9eb9c
Author:    zgu
Date:      2018-06-13 12:15 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/5b5a97b9eb9c

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

! 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/gc_implementation/shenandoah/shenandoahPrinter.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp

Changeset: dc08ab7cee20
Author:    zgu
Date:      2018-06-15 09:30 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/dc08ab7cee20

[backport] Removed racy assertion

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

Changeset: a40c76605ac3
Author:    shade
Date:      2018-06-15 15:39 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/a40c76605ac3

[backport] AlwaysPreTouch fails with non-default ConcGCThreads

! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahWorkGroup.cpp
! test/gc/shenandoah/options/AlwaysPreTouch.java

Changeset: 50356a470d91
Author:    shade
Date:      2018-06-18 15:39 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/50356a470d91

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

! 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

Changeset: 169ff39d687e
Author:    shade
Date:      2018-06-18 17:03 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/169ff39d687e

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

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

Changeset: 7fd7f29c9f06
Author:    shade
Date:      2018-06-18 18:31 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/7fd7f29c9f06

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

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

Changeset: f1e9bb02d59f
Author:    shade
Date:      2018-06-19 10:45 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/f1e9bb02d59f

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

! src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSet.hpp

Changeset: b51c5aff5f1e
Author:    shade
Date:      2018-06-19 17:37 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/b51c5aff5f1e

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

! src/share/vm/gc_implementation/g1/ptrQueue.cpp
! src/share/vm/gc_implementation/g1/ptrQueue.hpp
! src/share/vm/gc_implementation/g1/satbQueue.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp

Changeset: 2c7235dd26f3
Author:    rkennke
Date:      2018-06-19 19:18 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/2c7235dd26f3

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

! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.hpp

Changeset: 018fa42427ba
Author:    shade
Date:      2018-06-20 13:23 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/018fa42427ba

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

! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.inline.hpp

Changeset: a3879dd57cb1
Author:    zgu
Date:      2018-06-20 09:45 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/a3879dd57cb1

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

! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahStaticHeuristics.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeuristics.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahPhaseTimings.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahPrinter.cpp

Changeset: 3f66460ad71a
Author:    shade
Date:      2018-06-20 16:05 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/3f66460ad71a

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

! src/share/vm/gc_interface/gcName.hpp

Changeset: 171cc0828283
Author:    shade
Date:      2018-06-26 15:49 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/171cc0828283

[backport] CollectedHeap::max_tlab_size is measured in words

! src/share/vm/gc_implementation/shenandoah/shenandoahFreeSet.cpp
! 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: a566db9dd9b5
Author:    shade
Date:      2018-06-26 18:43 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/a566db9dd9b5

[backport] Make in-cset checks use signed bytes to match C2 better

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

Changeset: eeea08644036
Author:    rkennke
Date:      2018-06-26 20:37 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/eeea08644036

[backport] Constify ShHeapRegionSet and ShCollectionSet

! src/share/vm/gc_implementation/shenandoah/shenandoahCollectionSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectionSet.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectionSet.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegionSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegionSet.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegionSet.inline.hpp

Changeset: c3816ebfd969
Author:    shade
Date:      2018-07-03 08:48 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/c3816ebfd969

[backport] Application pacing precision fixes

! src/share/vm/gc_implementation/shenandoah/shenandoahCollectionSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectionSet.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahPacer.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahPacer.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahPacer.inline.hpp

Changeset: ab4d0196f368
Author:    shade
Date:      2018-07-03 09:46 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/ab4d0196f368

[backport] Adaptive CSet selection overshoots max-CSet

! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp

Changeset: 8553165378af
Author:    shade
Date:      2018-07-03 19:05 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/8553165378af

[backport] StringInternCleanup times out

! test/gc/shenandoah/acceptance/StringInternCleanup.java

Changeset: 55e7e748873a
Author:    zgu
Date:      2018-07-03 14:43 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/55e7e748873a

[backport] Wrap worker id in thread local worker session

! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahUtils.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahUtils.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp

Changeset: 72b4e300e8bc
Author:    shade
Date:      2018-07-05 08:33 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/72b4e300e8bc

[backport] Non-cancellable mark loops should have sensible stride

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

Changeset: 1f826c5d8e2e
Author:    shade
Date:      2018-07-05 10:57 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/1f826c5d8e2e

[backport] Forceful SATB buffer flushes should be time-periodic, not traffic-dependent

! src/share/vm/gc_implementation/g1/ptrQueue.cpp
! src/share/vm/gc_implementation/g1/ptrQueue.hpp
! src/share/vm/gc_implementation/g1/satbQueue.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahControlThread.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahControlThread.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp

Changeset: 8473633aec65
Author:    shade
Date:      2018-07-05 19:55 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/8473633aec65

[backport] Verify global and local gc-state status

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

Changeset: db70e82d399a
Author:    shade
Date:      2018-07-05 19:59 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/db70e82d399a

[backport] Full GC should not always update references

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

Changeset: cf665841d51d
Author:    rkennke
Date:      2018-07-06 18:07 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/cf665841d51d

[backport] Remove safe_equals()

! src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSet.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.hpp
! src/share/vm/memory/barrierSet.cpp
! src/share/vm/memory/barrierSet.hpp
! src/share/vm/memory/referenceProcessor.cpp
! src/share/vm/memory/referenceProcessor.hpp
! src/share/vm/oops/oop.hpp

Changeset: 26d76e140903
Author:    shade
Date:      2018-07-06 19:11 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/26d76e140903

[backport] Concurrent uncommit should be recorded as GC event

! src/share/vm/gc_implementation/shenandoah/shenandoahControlThread.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahControlThread.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahPhaseTimings.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahPhaseTimings.hpp

Changeset: 097a90534f10
Author:    shade
Date:      2018-07-06 19:22 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/097a90534f10

[backport] Uncommit should relinquish the heap lock regularly

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

Changeset: 733b4a5b6491
Author:    shade
Date:      2018-07-09 10:35 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/733b4a5b6491

[backport] Cleanup UseShenandoahOWST blocks

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

Changeset: 12e1a25a9e25
Author:    rkennke
Date:      2018-07-09 20:21 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/12e1a25a9e25

[backport] Micro-optimize AArch64 assembly write-barriers

! src/cpu/aarch64/vm/shenandoahBarrierSet_aarch64.cpp

Changeset: d05b9181b6ab
Author:    rkennke
Date:      2018-07-10 11:01 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/d05b9181b6ab

[backport] Remove C2 write-barrier from .ad files

! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp
! src/share/vm/opto/compile.cpp

Changeset: 16c076a34521
Author:    shade
Date:      2018-07-10 11:05 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/16c076a34521

[backport] Assembler write barriers should consistently check for forwarded objects

! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/shenandoahBarrierSet_aarch64.cpp
! src/cpu/x86/vm/macroAssembler_x86.cpp
! src/cpu/x86/vm/shenandoahBarrierSet_x86.cpp

Changeset: ac8cd7b870ea
Author:    shade
Date:      2018-07-11 09:43 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/ac8cd7b870ea

[backport] Exponential backoff with pacing

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

Changeset: 026d01a4784e
Author:    shade
Date:      2018-07-11 10:23 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/026d01a4784e

[backport] More detailed pacing histogram

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

Changeset: 3ed1de9f791f
Author:    shade
Date:      2018-07-11 12:34 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/3ed1de9f791f

[backport] Proper units for allocation failure messages

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

Changeset: ca91928ba89a
Author:    zgu
Date:      2018-07-12 11:19 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/ca91928ba89a

[backport] Add task termination and enhanced task queue state tracking + weakrefs

! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahPhaseTimings.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahPhaseTimings.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

Changeset: 6c446082ccf2
Author:    shade
Date:      2018-07-13 08:47 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/6c446082ccf2

[backport] Report actual free size in non-verbose FreeSet status

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

Changeset: c636d593d3d6
Author:    shade
Date:      2018-07-13 08:47 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/c636d593d3d6

[backport] Pacer for evacuation should print "Avail" to capture discounting

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

Changeset: 42c421089763
Author:    shade
Date:      2018-07-13 08:47 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/42c421089763

[backport] Refactor allocation path to accept ShenandoahAllocRequest tuple

! 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

Changeset: d8aaa7e89f47
Author:    shade
Date:      2018-07-13 08:48 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/d8aaa7e89f47

[backport] Elastic TLABs support for Shenandoah

! src/share/vm/gc_implementation/shenandoah/shenandoahFreeSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp
+ test/gc/shenandoah/TestElasticTLAB.java

Changeset: 6b0e058ada63
Author:    shade
Date:      2018-07-13 08:48 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/6b0e058ada63

[backport] Pacer should account actual size for elastic TLABs

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

Changeset: 20e837221fb8
Author:    shade
Date:      2018-07-13 10:09 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/20e837221fb8

[backport] Heap region count selection should only consider max heap size

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

Changeset: d46c965e0919
Author:    rkennke
Date:      2018-07-13 13:52 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/d46c965e0919

[backport] Fix CAS-obj predicates and add expected-null-versions for cmpxchg-narrow-oop

! src/cpu/x86/vm/x86_64.ad

Changeset: eefe7b148097
Author:    shade
Date:      2018-07-13 16:08 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/eefe7b148097

[backport] Hook up GCLABs to Elastic LAB support

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

Changeset: c575da409459
Author:    shade
Date:      2018-07-13 17:08 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/c575da409459

[backport] Allocation tracker should really report bytes

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

Changeset: 1e3ae645749b
Author:    shade
Date:      2018-07-13 21:14 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/1e3ae645749b

[backport] Complete liveness for recently allocated regions outside the allocation path

! src/share/vm/gc_implementation/shenandoah/shenandoahFreeSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.inline.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

Changeset: ffc1873f9489
Author:    shade
Date:      2018-07-16 13:21 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/ffc1873f9489

[backport] GCLAB slowpath allocations should fit the object into GCLAB

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

Changeset: 2fc6dd34fa6d
Author:    roland
Date:      2018-07-12 15:42 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/2fc6dd34fa6d

[backport] Fix aarch64 CAS predicates

! src/cpu/aarch64/vm/aarch64.ad

Changeset: c338a0e3432b
Author:    zgu
Date:      2018-07-16 11:57 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/c338a0e3432b

[backport] Print task queue statistics at the end of GC cycle

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

Changeset: f5483650400b
Author:    shade
Date:      2018-07-18 11:42 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/f5483650400b

Fix x86_32 build

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

Changeset: 7e8c811c3fec
Author:    shade
Date:      2018-07-17 18:29 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/7e8c811c3fec

[backport] Trace and report total allocation latency and sizes

! src/share/vm/gc_implementation/shenandoah/shenandoahAllocTracker.cpp
! src/share/vm/utilities/numberSeq.cpp
! src/share/vm/utilities/numberSeq.hpp

Changeset: 5ae1fac8b863
Author:    shade
Date:      2018-07-17 18:29 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/5ae1fac8b863

[backport] -XX:-UseTLAB should disable GCLABs too

! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.inline.hpp

Changeset: ff24d8e34ad3
Author:    zgu
Date:      2018-07-17 15:37 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/ff24d8e34ad3

[backport] Refactoring ShenandoahStrDedupStress test to reduce test time

! test/gc/shenandoah/ShenandoahStrDedupStress.java

Changeset: dcabf4c48b75
Author:    shade
Date:      2018-07-18 19:49 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/dcabf4c48b75

[backport] Traversal should resize TLABs

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

Changeset: 13fb189d3d24
Author:    rkennke
Date:      2018-07-19 11:00 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/13fb189d3d24

[backport] Refactor to group marking bitmap and TAMS structure in one class ShenandoahMarkingContext

! src/share/vm/gc_implementation/shenandoah/shenandoahAsserts.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.inline.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/shenandoahHeuristics.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp
+ src/share/vm/gc_implementation/shenandoah/shenandoahMarkingContext.cpp
+ src/share/vm/gc_implementation/shenandoah/shenandoahMarkingContext.hpp
+ src/share/vm/gc_implementation/shenandoah/shenandoahMarkingContext.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahPrinter.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahStrDedupQueue.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahStrDedupQueue.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahStrDedupTable.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahStrDedupTable.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahStringDedup.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp

Changeset: a9634f29b253
Author:    rkennke
Date:      2018-07-19 11:11 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/a9634f29b253

[backport] Refactor alive-closures to deal better with new marking contexts

! src/share/vm/gc_implementation/shenandoah/shenandoahAsserts.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahAsserts.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

Changeset: b1ab2c8bb5a7
Author:    rkennke
Date:      2018-07-19 11:18 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/b1ab2c8bb5a7

[backport] Avoid indirection to next-mark-context

! 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/shenandoahOopClosures.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahOopClosures.inline.hpp

Changeset: 92a6733b016a
Author:    shade
Date:      2018-07-19 12:19 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/92a6733b016a

[backport] TLAB sizing policy should converge faster with Shenandoah

! src/share/vm/runtime/arguments.cpp

Changeset: 7d6b0f4e488a
Author:    zgu
Date:      2018-07-20 06:40 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/7d6b0f4e488a

[backport] Move periodic GC decision making to GC heuristics base class

! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp
! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahCompactHeuristics.cpp
! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahStaticHeuristics.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeuristics.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeuristics.hpp

Changeset: fab1d35f28c6
Author:    shade
Date:      2018-07-26 12:06 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/fab1d35f28c6

[backport] Handle missing ShenandoahWriteBarrierRB case

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

Changeset: 97fe84cfe336
Author:    zgu
Date:      2018-07-27 13:18 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/97fe84cfe336

[backport] Move Shenandoah stress tests to tier3

! test/TEST.groups

Changeset: 83f5a5c452ae
Author:    shade
Date:      2018-07-31 14:24 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/83f5a5c452ae

[backport] Refactor gc+init logging

! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.cpp
! 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: 3363ab74ca91
Author:    shade
Date:      2018-08-01 16:05 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/3363ab74ca91

[backport] Check and ensure that Shenandoah-enabled compilations succeed
* * *
[backport] Filter out not compilable methods to avoid false assertion

! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp
! src/share/vm/runtime/arguments.cpp

Changeset: e99521a71df5
Author:    shade
Date:      2018-08-02 19:45 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/e99521a71df5

[backport] Purge support for ShenandoahConcurrentEvacCodeRoots and ShenandoahBarriersForConst

! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp
! src/share/vm/opto/addnode.cpp
! src/share/vm/opto/machnode.cpp
! src/share/vm/opto/shenandoahSupport.cpp
! src/share/vm/opto/shenandoahSupport.hpp
! src/share/vm/runtime/arguments.cpp

Changeset: 8040e3b751af
Author:    zgu
Date:      2018-08-03 20:05 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/8040e3b751af

[backport] Fix TestGCThreadGroups test

! test/gc/shenandoah/TestGCThreadGroups.java

Changeset: 4eff0bd87f73
Author:    shade
Date:      2018-08-06 16:49 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/4eff0bd87f73

[backport] Explicit GC should actually uncommit the heap

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

Changeset: 8952977d08a7
Author:    shade
Date:      2018-08-13 12:49 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/8952977d08a7

[backport] Fix Minimal and Zero builds

! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/runtime/arguments.cpp

Changeset: d305c31da9f5
Author:    shade
Date:      2018-08-15 09:41 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/d305c31da9f5

Move JNI Weak References workaround to Shenandoah-specific root processor

! src/share/vm/gc_implementation/shenandoah/shenandoahRootProcessor.cpp
! src/share/vm/memory/referenceProcessor.cpp
! test/gc/shenandoah/jni/TestJNIGlobalRefs.sh

Changeset: 30ac9ae812bf
Author:    rkennke
Date:      2018-08-10 18:54 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/30ac9ae812bf

[backport] Split write barrier paths for mutator and GC workers

! src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSet.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahRootProcessor.cpp

Changeset: 26552ed3792c
Author:    roland
Date:      2018-08-13 17:55 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/26552ed3792c

[backport] clean up obsolete c2 code
 - barriers are never added on constant oops
 - write barriers are always expanded to IR

! src/share/vm/opto/callGenerator.cpp
! src/share/vm/opto/ifg.cpp
! src/share/vm/opto/lcm.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/loopnode.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/stringopts.cpp
! src/share/vm/opto/type.cpp
! src/share/vm/opto/type.hpp

Changeset: 2990ea4a56ad
Author:    shade
Date:      2018-08-14 09:53 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/2990ea4a56ad

[backport] WB slowpath should assist with evacuation of adjacent objects

! src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp

Changeset: 84579da2e30e
Author:    shade
Date:      2018-08-14 18:35 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/84579da2e30e

[backport] Report heap region stats in proper units

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

Changeset: b77b958899f3
Author:    zgu
Date:      2018-08-14 20:24 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/b77b958899f3

[backport] Shenandoah changes to allow enabling -Wreorder

! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCodeRoots.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectionSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahControlThread.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeuristics.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahPacer.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahPhaseTimings.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahWorkGroup.cpp

Changeset: 5f95913d80e6
Author:    shade
Date:      2018-08-14 10:47 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/5f95913d80e6

[backport] Convert magic value to ShenandoahPacingSurcharge

! src/share/vm/gc_implementation/shenandoah/shenandoahPacer.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp

Changeset: e80b99e2c947
Author:    zgu
Date:      2018-08-17 08:20 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/e80b99e2c947

[backport] Trivial enhancement to avoid costly deletion array element

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

Changeset: 9acabeeec666
Author:    shade
Date:      2018-08-23 11:22 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/9acabeeec666

[backport] Shenandoah/PPC barrier stubs

! make/excludeSrc.make
+ src/cpu/ppc/vm/shenandoahBarrierSet_ppc.cpp

Changeset: 16b654667f9f
Author:    shade
Date:      2018-08-23 11:33 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/16b654667f9f

Cleanup undeclared methods in barrier stubs

! src/cpu/sparc/vm/shenandoahBarrierSet_sparc.cpp
! src/cpu/zero/vm/shenandoahBarrierSet_zero.cpp

Changeset: 410667acba92
Author:    shade
Date:      2018-08-23 18:28 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/410667acba92

Disable evac assist by default until bugfixes arrive

! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp

Changeset: 22655cbc0569
Author:    shade
Date:      2018-08-21 19:35 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/22655cbc0569

[backport] Comprehensible GC trigger logging

! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp
! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahAggressiveHeuristics.cpp
! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahCompactHeuristics.cpp
! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahStaticHeuristics.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahControlThread.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeuristics.cpp
! test/gc/shenandoah/TestPeriodicGC.java

Changeset: f43806fb055a
Author:    shade
Date:      2018-08-22 11:24 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/f43806fb055a

[backport] Fix ShHeap::notify_alloc usages: it accepts words, not bytes

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

Changeset: 41eb4e2dbbf7
Author:    shade
Date:      2018-08-22 12:32 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/41eb4e2dbbf7

[backport] Adaptive/Traversal heuristics rewrite for allocation rate

! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp
! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahAdaptiveHeuristics.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahControlThread.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeuristics.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeuristics.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp

Changeset: 5900fc6d8b63
Author:    shade
Date:      2018-08-23 10:42 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/5900fc6d8b63

[backport] Remove ShHeuristics::print_threshold

! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahStaticHeuristics.cpp
! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahStaticHeuristics.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeuristics.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeuristics.hpp

Changeset: b90bef764aa8
Author:    shade
Date:      2018-08-23 10:59 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/b90bef764aa8

[backport] Avoid using uintx in ShenandoahHeapRegion

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

Changeset: 95a43f78892b
Author:    shade
Date:      2018-08-23 21:21 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/95a43f78892b

[backport] shenandoah_assert_correct should check object/forwardee klasses

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

Changeset: 7f1734fa208d
Author:    shade
Date:      2018-08-23 21:22 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/7f1734fa208d

[backport] Evac assist should touch marked objects only

! src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp

Changeset: d24d73c582fc
Author:    zgu
Date:      2018-08-27 09:55 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/d24d73c582fc

[backport] GC trace messages have to be immortal

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

Changeset: 0d4e05e1bc08
Author:    zgu
Date:      2018-08-27 12:51 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/0d4e05e1bc08

[backport] Wiring GC events to JFR + Restore heap occupancy in GC logs after JFR changes

! src/share/vm/gc_implementation/shenandoah/shenandoahControlThread.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahUtils.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahUtils.hpp

Changeset: d03e75c53066
Author:    shade
Date:      2018-08-27 18:57 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/d03e75c53066

[backport] Remove obsolete/unused logging usages

! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahControlThread.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.inline.hpp

Changeset: 9c478fef5c94
Author:    shade
Date:      2018-08-27 18:57 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/9c478fef5c94

[backport] Replace custom asserts with shenandoah_assert_*

! src/share/vm/gc_implementation/shenandoah/shenandoahAsserts.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahAsserts.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCodeRoots.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.cpp

Changeset: d074aee6ab0b
Author:    zgu
Date:      2018-08-28 07:58 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/d074aee6ab0b

[backport] Wiring heap and metaspace info to JFR

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

Changeset: 77f07e1c777f
Author:    shade
Date:      2018-08-29 10:09 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/77f07e1c777f

[backport] Out-of-cycle Degenerated GC should process references and unload classes

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

Changeset: 5ffa756eea1d
Author:    shade
Date:      2018-08-31 10:14 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/5ffa756eea1d

[backport] Off-by-one error in degen progress calculation

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

Changeset: de2efdd8c4fb
Author:    shade
Date:      2018-08-31 16:40 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/de2efdd8c4fb

[backport] Only Java and GC worker threads should get GCLABs

! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/memory/threadLocalAllocBuffer.cpp
! src/share/vm/runtime/thread.hpp

Changeset: 8ac668a22cd7
Author:    shade
Date:      2018-09-01 12:26 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/8ac668a22cd7

[backport] Move ParallelCodeIterator to ShenandoahCodeRoots

! src/share/vm/code/codeCache.cpp
! src/share/vm/code/codeCache.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCodeRoots.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCodeRoots.hpp

Changeset: e910700b2abb
Author:    shade
Date:      2018-09-01 17:09 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/e910700b2abb

[backport] Evac reserve: make sure GC has untouchable space to move the objects into

! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp
! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahAggressiveHeuristics.cpp
! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahPassiveHeuristics.cpp
! 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/shenandoahPacer.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp

Changeset: 3c4ff3051dcf
Author:    shade
Date:      2018-09-01 17:09 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/3c4ff3051dcf

[backport] Refactor FreeSet logging: support evac-reserve, denser printouts

! src/share/vm/gc_implementation/shenandoah/shenandoahControlThread.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahFreeSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahFreeSet.hpp

Changeset: 553b1f593e4f
Author:    shade
Date:      2018-09-03 11:27 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/553b1f593e4f

[backport] Enable ShenandoahEvacReserveOverflow by default

! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp

Changeset: 71d6f06ea07b
Author:    zgu
Date:      2018-09-04 20:50 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/71d6f06ea07b

JDK8u: Silence compilation warnings on implicit type conversion

! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahPhaseTimings.cpp

Changeset: 784733f7010a
Author:    shade
Date:      2018-09-08 12:21 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/784733f7010a

[backport] Allocation path should not touch GC barriers for metadata

! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/gc_interface/collectedHeap.inline.hpp
! src/share/vm/oops/oop.hpp
! src/share/vm/oops/oop.inline.hpp

Changeset: d1c0985fae9b
Author:    shade
Date:      2018-09-03 20:24 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/d1c0985fae9b

[backport] Soft refs should be purged reliably on allocation failure, or with compact heuristics

! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahCompactHeuristics.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahControlThread.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp

Changeset: 748086632b1d
Author:    shade
Date:      2018-09-04 12:01 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/748086632b1d

[backport] shenandoah_assert_correct should verify classes before claiming _safe_oop

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

Changeset: 072c85b879f9
Author:    shade
Date:      2018-09-04 12:08 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/072c85b879f9

[backport] Tests should use -XX:+ShenandoahVerify in some OOM-evac configurations

! test/gc/shenandoah/acceptance/AllocHumongousFragment.java
! test/gc/shenandoah/acceptance/AllocIntArrays.java
! test/gc/shenandoah/acceptance/AllocObjectArrays.java
! test/gc/shenandoah/acceptance/AllocObjects.java

Changeset: 2acd10816d9b
Author:    shade
Date:      2018-09-04 12:08 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/2acd10816d9b

[backport] Degenerated evacuation

! src/share/vm/gc_implementation/shenandoah/shenandoahControlThread.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.inline.hpp

Changeset: 65c14af937df
Author:    shade
Date:      2018-09-04 17:11 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/65c14af937df

[backport] Soft-refs policy needs reliable heap usage data after the GC cycle

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

Changeset: 1d075673f63b
Author:    shade
Date:      2018-09-05 10:20 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/1d075673f63b

[backport] Unreachable assert in ShenandoahCodeRoots::acquire_lock

! src/share/vm/gc_implementation/shenandoah/shenandoahCodeRoots.hpp

Changeset: 39e270bcdaec
Author:    shade
Date:      2018-09-05 10:20 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/39e270bcdaec

[backport] Prune undefined and unused methods

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

Changeset: 10a7c86c547b
Author:    shade
Date:      2018-09-06 12:44 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/10a7c86c547b

[backport] Passive heuristics should enter degen GC, not full GC

! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahPassiveHeuristics.cpp
! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahPassiveHeuristics.hpp
! test/gc/shenandoah/CriticalNativeArgs.sh
! test/gc/shenandoah/CriticalNativeStress.sh
! test/gc/shenandoah/LotsOfCycles.java
! test/gc/shenandoah/PinnedGarbage.sh
! test/gc/shenandoah/ShenandoahStrDedupStress.java
! test/gc/shenandoah/TestRegionSampling.java
! test/gc/shenandoah/TestShenandoahStrDedup.java
! test/gc/shenandoah/acceptance/AllocHumongousFragment.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/RetainObjects.java
! test/gc/shenandoah/acceptance/SieveObjects.java
! test/gc/shenandoah/acceptance/StringInternCleanup.java
! test/gc/shenandoah/acceptance/VerifyJCStressTest.java
! test/gc/shenandoah/mxbeans/ChurnNotifications.java
! test/gc/shenandoah/mxbeans/PauseNotifications.java

Changeset: 8ec6975cf6e0
Author:    shade
Date:      2018-09-06 12:44 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/8ec6975cf6e0

[backport] Reshuffle tests: verify STW GC is working first, then verify under aggressive, then the rest

! test/gc/shenandoah/CriticalNativeArgs.sh
! test/gc/shenandoah/CriticalNativeStress.sh
! test/gc/shenandoah/LotsOfCycles.java
! test/gc/shenandoah/PinnedGarbage.sh
! test/gc/shenandoah/TestShenandoahStrDedup.java
! test/gc/shenandoah/acceptance/AllocHumongousFragment.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/RetainObjects.java
! test/gc/shenandoah/acceptance/SieveObjects.java
! test/gc/shenandoah/acceptance/StringInternCleanup.java
! test/gc/shenandoah/mxbeans/ChurnNotifications.java
! test/gc/shenandoah/mxbeans/PauseNotifications.java

Changeset: e29928837975
Author:    shade
Date:      2018-09-06 13:25 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/e29928837975

[backport] TestHeapDump runs much faster with small heap

! test/gc/shenandoah/jvmti/TestHeapDump.sh

Changeset: 0729a56f09bc
Author:    zgu
Date:      2018-09-07 12:56 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/0729a56f09bc

[backport] Cleanup: remove unused root processor's sub tasks

! src/share/vm/gc_implementation/shenandoah/shenandoahRootProcessor.hpp

Changeset: 90082964ebbf
Author:    shade
Date:      2018-09-08 16:53 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/90082964ebbf

[backport] EvilSyncBug test is too slow

! test/gc/shenandoah/EvilSyncBug.java

Changeset: 199b82c9b89e
Author:    shade
Date:      2018-09-10 12:38 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/199b82c9b89e

[backport] Purge partial heuristics and connection matrix infrastructure

! src/share/vm/gc_implementation/shenandoah/shenandoahAsserts.cpp
! 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/shenandoahHeap.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeuristics.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeuristics.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahPhaseTimings.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahPhaseTimings.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahWorkerPolicy.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahWorkerPolicy.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp

Changeset: dba8871f90b6
Author:    shade
Date:      2018-09-10 17:56 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/dba8871f90b6

[backport] Remove NMethodSizeLimit adjustment for Shenandoah

! src/share/vm/runtime/arguments.cpp



More information about the aarch64-port-dev mailing list