[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