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

roman at kennke.org roman at kennke.org
Wed Jun 6 09:18:47 UTC 2018


Changeset: cd4227dd5067
Author:    zgu
Date:      2017-10-05 11:39 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/cd4227dd5067

Changed claim count to jint

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

Changeset: c6490db606ee
Author:    shade
Date:      2017-09-22 08:31 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/c6490db606ee

[backport] Verify regions status

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

Changeset: 9c35adbe2982
Author:    shade
Date:      2017-09-22 08:32 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/9c35adbe2982

[backport] Asynchronous region recycling

! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentThread.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahFreeSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapLock.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp

Changeset: bb523e80de9b
Author:    shade
Date:      2017-09-22 08:32 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/bb523e80de9b

[backport] Heap region sampling should publish region states

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

Changeset: ad6c373cde2e
Author:    shade
Date:      2017-09-22 08:35 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/ad6c373cde2e

[backport] Store checks should run most of the time

! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/x86/vm/macroAssembler_x86.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.inline.hpp

Changeset: 52ead108ab61
Author:    shade
Date:      2017-09-22 09:02 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/52ead108ab61

[backport] FreeSet refactor: bitmaps, cursors, biasing

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

Changeset: 0de5f0bb5121
Author:    shade
Date:      2017-09-22 08:40 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/0de5f0bb5121

[backport] Trim the TLAB sizes to avoid wasteful retirement under TLAB races

! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.hpp
! test/gc/shenandoah/options/TestExplicitGC.java

Changeset: 8ef82de294af
Author:    shade
Date:      2017-09-22 08:41 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/8ef82de294af

[backport] Adaptive collection set selection in adaptive policy

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

Changeset: 0c62ebf8c6c9
Author:    shade
Date:      2017-09-22 08:41 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/0c62ebf8c6c9

[backport] Make heap counters update completely asynchronous

! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentThread.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentThread.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMonitoringSupport.cpp
! src/share/vm/memory/metaspaceCounters.cpp
! src/share/vm/memory/metaspaceCounters.hpp

Changeset: 47b7ca6c84d0
Author:    shade
Date:      2017-09-23 16:29 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/47b7ca6c84d0

[backport] Adaptive heuristics accounts trashed cset twice

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

Changeset: fc93d547d324
Author:    shade
Date:      2017-10-11 14:01 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/fc93d547d324

[backport] Ensure tasks use correct number of workers

! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentThread.cpp
! 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/shenandoahVerifier.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahWorkGroup.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahWorkGroup.hpp
! src/share/vm/gc_implementation/shenandoah/vm_operations_shenandoah.cpp
+ test/gc/shenandoah/TestGCThreadGroups.java

Changeset: 31c3d51a4e3b
Author:    shade
Date:      2017-09-22 08:41 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/31c3d51a4e3b

[backport] Dynamic worker refactoring

! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentThread.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp
+ src/share/vm/gc_implementation/shenandoah/shenandoahWorkerPolicy.cpp
+ src/share/vm/gc_implementation/shenandoah/shenandoahWorkerPolicy.hpp
! src/share/vm/gc_implementation/shenandoah/vm_operations_shenandoah.cpp

Changeset: 685923fa0ecb
Author:    zgu
Date:      2017-09-25 12:54 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/685923fa0ecb

[backport] Refactoring GC phase and heap allocation tracking out of policy

+ src/share/vm/gc_implementation/shenandoah/shenandoahAllocTracker.cpp
+ src/share/vm/gc_implementation/shenandoah/shenandoahAllocTracker.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentThread.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp
+ 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/shenandoahRootProcessor.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahUtils.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahUtils.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp
! src/share/vm/gc_implementation/shenandoah/vm_operations_shenandoah.cpp

Changeset: f12981845cc6
Author:    shade
Date:      2017-09-26 10:53 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/f12981845cc6

[backport] Refactor worker timings into ShenandoahPhaseTimings

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

Changeset: e73026422c02
Author:    roland
Date:      2017-09-27 15:52 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/e73026422c02

[backport] fix TCK crash with shenandoah

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

Changeset: 0a97802554a5
Author:    roland
Date:      2017-09-27 16:55 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/0a97802554a5

[backport] When Shenandoah WB is moved out of loop, connect it to correct loop memory Phi (back out and revisit previous fix)

! src/share/vm/opto/cfgnode.cpp
! src/share/vm/opto/cfgnode.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/node.cpp
! src/share/vm/opto/phaseX.cpp
! src/share/vm/opto/shenandoahSupport.cpp

Changeset: 062843498f9c
Author:    shade
Date:      2017-10-02 13:09 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/062843498f9c

[backport] Add comments in shenandoah_store_check on direct heap field use

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

Changeset: 44b9b3e1516b
Author:    shade
Date:      2017-10-02 13:16 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/44b9b3e1516b

[backport] AArch64 shenandoah_store_check should read evacuation_in_progress as byte

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

Changeset: 514b7fc5fe3a
Author:    zgu
Date:      2017-10-03 17:22 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/514b7fc5fe3a

[backport] Remove ShenandoahGCWorkerPerJavaThread flag

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

Changeset: 2d819727eee0
Author:    shade
Date:      2017-10-04 14:12 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/2d819727eee0

[backport] Double check for UseShenandoahGC in WB expand

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

Changeset: 4a4af7cf70e5
Author:    shade
Date:      2017-10-05 09:34 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/4a4af7cf70e5

[backport] Verifier should print verification label at liveness verification

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

Changeset: 335a8b07bf3d
Author:    shade
Date:      2017-10-06 09:21 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/335a8b07bf3d

[backport] Mark bitmap slices commit/uncommit + Aggregated bitmap slicing

! 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/shenandoahHeapRegion.hpp
+ test/gc/shenandoah/options/TestObjectAlignment.java

Changeset: 7a3fab868d9f
Author:    rkennke
Date:      2017-10-11 18:19 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/7a3fab868d9f

[backport] Fix (external) heap iteration + TestHeapDump should unlock aggressive heuristics

! 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/shenandoahHeapRegion.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
+ test/gc/shenandoah/jvmti/TestHeapDump.java
+ test/gc/shenandoah/jvmti/TestHeapDump.sh
+ test/gc/shenandoah/jvmti/libTestHeapDump.c

Changeset: 10666b6cb6f1
Author:    shade
Date:      2017-10-11 21:23 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/10666b6cb6f1

[backport] Pauses that do not affect heap occupancy should not report heap

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

Changeset: 2182ce879e39
Author:    shade
Date:      2017-10-13 11:34 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/2182ce879e39

[backport] Make sure -XX:+ShenandoahVerify comes first in the tests

! 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/StringInternCleanup.java

Changeset: 59f492ea08e8
Author:    shade
Date:      2017-10-13 11:34 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/59f492ea08e8

[backport] Add -XX:+ShenandoahVerify to more interesting tests

! test/gc/shenandoah/HumongousThreshold.java
! test/gc/shenandoah/ShenandoahJNICritical.sh

Changeset: 303a6167bf69
Author:    shade
Date:      2017-10-16 11:13 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/303a6167bf69

[backport] Clean up dead code

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

Changeset: d82053e8848d
Author:    shade
Date:      2017-10-26 13:48 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/d82053e8848d

[backport] Rewrite and fix ShenandoahHeap::marked_object_iterate

! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.inline.hpp
+ test/gc/shenandoah/acceptance/SieveObjects.java

Changeset: 191f4f7af225
Author:    roland
Date:      2017-10-26 16:32 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/191f4f7af225

[backport] barrier moved due to null checks needs to always fix memory edges

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

Changeset: c3a9020a9bee
Author:    roland
Date:      2017-10-26 16:32 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/c3a9020a9bee

[backport] Incorrect constant folding with final field and -ShenandoahOptimizeFinals

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

Changeset: a1f6646bbf64
Author:    roland
Date:      2017-10-26 16:32 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/a1f6646bbf64

[backport] AESCrypt.implEncryptBlock/AESCrypt.implDecryptBlock intrinsics assume non null inputs

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

Changeset: 82e4704ca435
Author:    roland
Date:      2017-10-26 16:32 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/82e4704ca435

[backport] keep read barriers for final instance/stable field accesses

! src/share/vm/ci/ciInstanceKlass.cpp
! src/share/vm/ci/ciInstanceKlass.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/parse3.cpp
! src/share/vm/opto/shenandoahSupport.cpp

Changeset: 9252f34e984d
Author:    rkennke
Date:      2017-10-26 16:32 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/9252f34e984d

[backport] Added diagnostic flag ShenandoahOOMDuringEvacALot

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

Changeset: 5108b20b288e
Author:    shade
Date:      2017-10-26 16:32 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/5108b20b288e

[backport] Rename dynamic heuristics to static

! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp
! test/gc/shenandoah/LotsOfCycles.java
! test/gc/shenandoah/TestGCThreadGroups.java
! test/gc/shenandoah/TestPeriodicGC.java
! test/gc/shenandoah/TestRegionSampling.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/options/TestHeuristicsUnlock.java
! test/gc/shenandoah/options/TestShenandoahArgumentRanges.java

Changeset: 30e256975f40
Author:    shade
Date:      2017-10-26 16:32 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/30e256975f40

[backport] Static heuristics should use non-zero allocation threshold

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

Changeset: 0ee24e84e1c8
Author:    shade
Date:      2017-10-26 16:32 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/0ee24e84e1c8

[backport] Static heuristics should be really static and report decisions

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

Changeset: 42a30aac7f8d
Author:    roland
Date:      2017-10-30 13:35 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/42a30aac7f8d

missing barriers in String intrinsics with -ShenandoahOptimizeInstanceFinals -ShenandoahOptimizeStableFinals

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

Changeset: 53c8980a0b3d
Author:    shade
Date:      2017-11-01 22:04 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/53c8980a0b3d

[backport] Control loop should wait before starting another GC cycle

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

Changeset: cb51971c0e56
Author:    shade
Date:      2017-11-09 19:08 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/cb51971c0e56

[backport] Forcefully update counters when GC cycle is running

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

Changeset: 1499ea93f9d5
Author:    rkennke
Date:      2017-11-09 19:08 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/1499ea93f9d5

[backport] Add new pinned/cset region state for evac-failure-path

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

Changeset: d967a951f72c
Author:    shade
Date:      2017-11-15 12:22 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/d967a951f72c

[backport] Disallow pinned_cset region moves and allocations during Full GC

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

Changeset: ed82ecd295bd
Author:    shade
Date:      2017-11-15 12:22 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/ed82ecd295bd

[backport] Verifier crashes when reporting multiple forwardings

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

Changeset: b1a49e70cc84
Author:    shade
Date:      2017-11-15 12:22 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/b1a49e70cc84

[backport] Report all GC status flags in hs_err

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

Changeset: 183dbd37569c
Author:    shade
Date:      2017-11-15 12:22 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/183dbd37569c

[backport] Workaround C1 ConstantOopWriteValue bug

! src/share/vm/code/debugInfo.cpp
! src/share/vm/code/debugInfo.hpp

Changeset: 47cd21fa223c
Author:    shade
Date:      2017-11-15 12:22 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/47cd21fa223c

[backport] Verify fwdptr accesses during Full GC moves

! 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/shenandoahVerifier.cpp

Changeset: ec4fff4298f4
Author:    shade
Date:      2017-11-20 21:35 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/ec4fff4298f4

[backport] Passive should opt-in the barriers, not opt-out

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

Changeset: 345731dd3a09
Author:    shade
Date:      2017-11-20 21:39 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/345731dd3a09

[backport] Enable biased locking for Shenandoah by default

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

Changeset: 44bb6eedc843
Author:    shade
Date:      2017-11-27 23:56 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/44bb6eedc843

[backport] Make sure selective barriers enabling/disabling works

! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/shenandoahBarrierSet_aarch64.cpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/cpu/x86/vm/macroAssembler_x86.cpp
! src/cpu/x86/vm/shenandoahBarrierSet_x86.cpp
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/c1/c1_LIR.hpp
! src/share/vm/ci/ciObjectFactory.cpp
! src/share/vm/classfile/symbolTable.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp
! src/share/vm/oops/klass.cpp
! src/share/vm/opto/escape.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/parse2.cpp
! src/share/vm/opto/shenandoahSupport.cpp
! src/share/vm/opto/shenandoahSupport.hpp
! src/share/vm/opto/type.cpp
! src/share/vm/prims/jni.cpp
! src/share/vm/prims/unsafe.cpp
! src/share/vm/runtime/thread.cpp
+ test/gc/shenandoah/TestSelectiveBarrierFlags.java

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

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

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

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

[backport] Generic verification is possible only at Shenandoah safepoints

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

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

[backport] C2 should use heapword-sized object math

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

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

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

! test/gc/shenandoah/EvilSyncBug.java
! test/gc/shenandoah/HumongousThreshold.java
! test/gc/shenandoah/TestHeapAlloc.java
! test/gc/shenandoah/TestShenandoahWithLogLevel.java
! test/gc/shenandoah/acceptance/AllocIntArrays.java
! test/gc/shenandoah/acceptance/AllocObjectArrays.java
! test/gc/shenandoah/acceptance/AllocObjects.java
! test/gc/shenandoah/acceptance/HeapUncommit.java
! test/gc/shenandoah/acceptance/ParallelRefprocSanity.java
! test/gc/shenandoah/acceptance/RetainObjects.java
! test/gc/shenandoah/acceptance/VerifyJCStressTest.java
! test/gc/shenandoah/options/AlwaysPreTouch.java
! test/gc/shenandoah/options/TestRegionSizeArgs.java

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

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

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

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

[backport] Cleanup and refactor Full GC code

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

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

[backport] Humongous regions should support explicit pinning

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

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

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

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

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

[backport] Region sampling should lock while gathering region data

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

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

[backport] Full GC should compact humongous regions

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

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

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

! src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCodeRoots.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCodeRoots.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentThread.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentThread.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegionCounters.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp
+ src/share/vm/gc_implementation/shenandoah/shenandoahSharedVariables.hpp

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

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

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

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

[backport] ShenandoahVerifyOptoBarriers should not fail with disabled barriers

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

Changeset: 004b4cccb8c9
Author:    rkennke
Date:      2017-12-05 12:37 +0000
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/004b4cccb8c9

[backport] Check BS type in immByteMapBase predicate

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

Changeset: 4eeaa3b6f99e
Author:    shade
Date:      2017-12-05 16:38 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/4eeaa3b6f99e

[backport] Optimize oop/fwdptr/hr_index verification a bit

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

Changeset: 360095aab551
Author:    shade
Date:      2017-12-05 16:59 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/360095aab551

[backport] Optimize fwdptr region handling in ShenandoahVerifyOopClosure::verify_oop

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

Changeset: 71a85c5dbf76
Author:    shade
Date:      2017-12-05 17:31 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/71a85c5dbf76

[backport] SieveObjects test is too hostile to verification

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

Changeset: e1b1802d7d63
Author:    zgu
Date:      2017-12-18 12:23 -0500
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/e1b1802d7d63

[backport] Fixed compilation error of libTestHeapDump.c on Windows with VS2010

! test/gc/shenandoah/jvmti/libTestHeapDump.c

Changeset: 2c7618b5e10c
Author:    rkennke
Date:      2017-12-21 19:29 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/2c7618b5e10c

[backport] Add missing barrier in C1 NIOCheckIndex intrinsic

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

Changeset: 1771c0c155c4
Author:    rkennke
Date:      2018-01-15 18:56 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/1771c0c155c4

[backport] Increase test timeouts

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

Changeset: 6ece4212325d
Author:    shade
Date:      2018-01-15 18:56 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/6ece4212325d

[backport] Report fwdptr size in JNI GetObjectSize

! src/share/vm/prims/jvmtiEnv.cpp
! src/share/vm/prims/whitebox.cpp

Changeset: 7f6e4baa498d
Author:    rkennke
Date:      2018-01-15 18:56 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/7f6e4baa498d

[backport] Disable verification from non-Shenandoah VMOps.

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

Changeset: cd7467b35106
Author:    shade
Date:      2018-01-15 18:56 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/cd7467b35106

[backport] Cleanup reset_{next|complete}_mark_bitmap

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

Changeset: 0d36a45668a9
Author:    shade
Date:      2018-01-15 18:56 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/0d36a45668a9

[backport] Verifier should check klass pointers before attempting to reach for object size

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

Changeset: 73c75e571ce5
Author:    shade
Date:      2018-01-15 18:56 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/73c75e571ce5

[backport] TestSelectiveBarrierFlags times out due to too aggressive compilation mode

! test/gc/shenandoah/TestSelectiveBarrierFlags.java

Changeset: 4717a8184d46
Author:    zgu
Date:      2018-01-15 19:21 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/4717a8184d46

[backport] Shenandoah SA implementation

+ agent/src/share/classes/sun/jvm/hotspot/gc_implementation/shenandoah/ShenandoahHeap.java
+ agent/src/share/classes/sun/jvm/hotspot/gc_implementation/shenandoah/ShenandoahHeapRegion.java
+ agent/src/share/classes/sun/jvm/hotspot/gc_implementation/shenandoah/ShenandoahHeapRegionSet.java
! agent/src/share/classes/sun/jvm/hotspot/gc_interface/CollectedHeap.java
! agent/src/share/classes/sun/jvm/hotspot/gc_interface/CollectedHeapName.java
! agent/src/share/classes/sun/jvm/hotspot/memory/Universe.java
! agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHeap.java
! agent/src/share/classes/sun/jvm/hotspot/tools/HeapSummary.java
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegionSet.hpp
+ src/share/vm/gc_implementation/shenandoah/vmStructs_shenandoah.hpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: 89d0a672a4ab
Author:    roland
Date:      2018-01-17 10:28 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/89d0a672a4ab

[backport] Allow use of fp spills around write barrier

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

Changeset: fac35a2407de
Author:    shade
Date:      2018-01-17 10:28 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/fac35a2407de

[backport] Rehash VMOperations and cycle driver mechanics for consistency

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

Changeset: abda74027b89
Author:    zgu
Date:      2018-01-17 10:28 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/abda74027b89

[backport] Minor cleanup, uses latest Atomic API

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

Changeset: ec5c2ccc5dbf
Author:    shade
Date:      2018-01-17 10:28 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/ec5c2ccc5dbf

[backport] Match barrier fastpath checks better

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

Changeset: f25f1070e43a
Author:    shade
Date:      2018-01-17 10:28 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/f25f1070e43a

[backport] ShenandoahWriteBarrierRB flag to conditionally disable RB on WB fastpath

! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/x86/vm/macroAssembler_x86.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp
! src/share/vm/opto/shenandoahSupport.cpp

Changeset: e6f8c8104554
Author:    shade
Date:      2018-01-22 12:04 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/e6f8c8104554

Do not put down update-refs-in-progress flag concurrently

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

Changeset: c460a95f8bf0
Author:    rkennke
Date:      2018-01-17 15:33 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/c460a95f8bf0

Defer cleaning of system dictionary and friends to parallel cleaning phase

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

Changeset: e8a3905f3ba8
Author:    zgu
Date:      2018-01-18 08:23 -0500
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/e8a3905f3ba8

Bitmap size might not be page aligned when large page is used

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

Changeset: db35a2ece677
Author:    shade
Date:      2018-01-24 19:14 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/db35a2ece677

VerifyJCStressTest should test all heuristics

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

Changeset: 4b7d6ffb71b4
Author:    shade
Date:      2018-01-19 18:49 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/4b7d6ffb71b4

Allocation failure injection machinery

! 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
! test/gc/shenandoah/LotsOfCycles.java
! test/gc/shenandoah/acceptance/AllocIntArrays.java
! test/gc/shenandoah/acceptance/AllocObjectArrays.java
! test/gc/shenandoah/acceptance/AllocObjects.java
! test/gc/shenandoah/acceptance/RetainObjects.java
! test/gc/shenandoah/acceptance/SieveObjects.java

Changeset: 119e9a5b24d5
Author:    shade
Date:      2018-02-07 12:16 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/119e9a5b24d5

Workaround VM crash with JNI Weak Refs handling

! src/share/vm/memory/referenceProcessor.cpp
+ test/gc/shenandoah/jni/TestJNIGlobalRefs.java
+ test/gc/shenandoah/jni/TestJNIGlobalRefs.sh
+ test/gc/shenandoah/jni/libTestJNIGlobalRefs.c

Changeset: 87b1348633f9
Author:    shade
Date:      2018-02-19 18:45 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/87b1348633f9

[backport] LotsOfCycles test timeouts

! test/gc/shenandoah/LotsOfCycles.java

Changeset: e367898607ac
Author:    shade
Date:      2018-01-15 12:19 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/e367898607ac

[backport] Single thread-local GC state flag for all barriers

! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/shenandoahBarrierSet_aarch64.cpp
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/macroAssembler_x86.cpp
! src/cpu/x86/vm/shenandoahBarrierSet_x86.cpp
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentThread.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/shenandoahMarkCompact.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahSharedVariables.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp
! src/share/vm/opto/cfgnode.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/compile.hpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/ifnode.cpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/memnode.hpp
! src/share/vm/opto/node.hpp
! src/share/vm/opto/shenandoahSupport.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/thread.inline.hpp

Changeset: cb7e70cf19c4
Author:    shade
Date:      2018-01-16 20:23 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/cb7e70cf19c4

[backport] ShConcurrentThread races with set_gc_state_bit

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

Changeset: ce21830f07c7
Author:    shade
Date:      2018-01-15 12:32 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/ce21830f07c7

[backport] GC state testers (infra)

! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/shenandoahSupport.cpp
! src/share/vm/opto/shenandoahSupport.hpp
+ test/gc/shenandoah/compiler/TestCommonGCLoads.java

Changeset: 560736646663
Author:    shade
Date:      2018-02-19 18:47 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/560736646663

[backport] Protect C2 matchers with UseShenandoahGC

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

Changeset: dd3a93c91223
Author:    shade
Date:      2018-01-17 15:37 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/dd3a93c91223

[backport] Refactor allocation failure and explicit GC handling

! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentThread.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentThread.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp
! src/share/vm/gc_interface/gcCause.cpp
! src/share/vm/gc_interface/gcCause.hpp

Changeset: e5c64b1ab610
Author:    shade
Date:      2018-01-22 10:10 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/e5c64b1ab610

[backport] Make concurrent precleaning log message optional again

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

Changeset: 052f9a8b2c9f
Author:    shade
Date:      2018-01-17 16:08 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/052f9a8b2c9f

[backport] Make degenerated update-refs use region-set cursor to hand over work

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

Changeset: 9e7a3b8fb460
Author:    shade
Date:      2018-01-19 11:52 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/9e7a3b8fb460

[backport] Demote warning message about OOM-during-evac to informational

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

Changeset: a2de2d1d7e9f
Author:    shade
Date:      2018-01-19 16:27 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/a2de2d1d7e9f

[backport] TestSelectiveBarrierFlags should accept multi-element flag selections

! test/gc/shenandoah/TestSelectiveBarrierFlags.java

Changeset: 725807724443
Author:    rkennke
Date:      2018-01-19 18:40 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/725807724443

[backport] Implement flag to generate write-barriers without membars

! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp
! src/share/vm/opto/shenandoahSupport.cpp

Changeset: fbc34c5d1e46
Author:    shade
Date:      2018-01-22 10:47 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/fbc34c5d1e46

[backport] Log message on ref processing, class unload, update refs for mark events

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

Changeset: 6cd81b02b788
Author:    rkennke
Date:      2018-01-23 21:20 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/6cd81b02b788

[backport] Add ShenandoahRootProcessor API to report threads while scanning roots

! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahRootProcessor.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahRootProcessor.hpp

Changeset: 21db8a3163f4
Author:    rkennke
Date:      2018-01-24 15:09 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/21db8a3163f4

[backport] Relax assert in SBS::is_safe()

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

Changeset: 01e4f71ef209
Author:    shade
Date:      2018-01-26 17:56 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/01e4f71ef209

[backport] Conditionalize PerfDataMemorySize on enabled heap sampling

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

Changeset: ceb0c5513794
Author:    rkennke
Date:      2018-01-30 12:20 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/ceb0c5513794

[backport] Make major GC phases exclusive from each other

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

Changeset: 7334a5b9d04f
Author:    shade
Date:      2018-01-31 12:29 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/7334a5b9d04f

[backport] Single GCTimer shared by all operations

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

Changeset: 8c21cbefced6
Author:    rkennke
Date:      2018-01-31 21:14 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/8c21cbefced6

[backport] Don't treat allocation regions implicitely live during some GCs

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

Changeset: bf3eff93607a
Author:    shade
Date:      2018-02-01 12:12 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/bf3eff93607a

[backport] Fix Mac OS build warnings

! src/share/vm/ci/ciInstanceKlass.cpp
! src/share/vm/opto/lcm.cpp
! src/share/vm/runtime/virtualspace.cpp

Changeset: 0e4f44683ce9
Author:    rkennke
Date:      2018-02-02 14:59 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/0e4f44683ce9

[backport] Record cycle start/end to avoid continuous periodic GC

! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentThread.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahUtils.cpp

Changeset: caa7dcc9992f
Author:    rkennke
Date:      2018-02-02 16:19 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/caa7dcc9992f

[backport] Improve/more detailed timing stats for root queue work

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

Changeset: 41930979f592
Author:    rkennke
Date:      2018-02-07 12:02 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/41930979f592

[backport] Fix/improve CLD processing

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

Changeset: 9b4f7a119ae2
Author:    shade
Date:      2018-02-07 12:42 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/9b4f7a119ae2

[backport] Use leftmost region in GC allocations
Contributed-by: Dominik Infuehr <dominik.infuehr at gmail.com>

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

Changeset: b346290a0094
Author:    shade
Date:      2018-02-12 15:18 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/b346290a0094

[backport] Cleanup and strengthen BrooksPointer verification

! src/share/vm/gc_implementation/shenandoah/brooksPointer.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.hpp

Changeset: 56963c8e4d7e
Author:    shade
Date:      2018-02-12 15:22 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/56963c8e4d7e

[backport] Remove BS:is_safe in favor of logged BS::verify_safe_oop

! src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSet.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp
! src/share/vm/memory/barrierSet.cpp
! src/share/vm/memory/barrierSet.hpp
! src/share/vm/memory/referenceProcessor.cpp
! src/share/vm/oops/oop.hpp

Changeset: 9dc36af6e578
Author:    shade
Date:      2018-02-13 12:27 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/9dc36af6e578

[backport] Rich assertion failure logging

! src/share/vm/gc_implementation/shenandoah/brooksPointer.inline.hpp
+ 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/shenandoahConcurrentMark.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.hpp

Changeset: ca2cbb5ccc01
Author:    shade
Date:      2018-02-13 13:03 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/ca2cbb5ccc01

[backport] Rename *_oop_static/oop_ref to *_forwarded

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

Changeset: 50a755238dcb
Author:    shade
Date:      2018-02-13 17:05 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/50a755238dcb

[backport] Get easy on template instantiations in ShConcMark

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

Changeset: 622f260b29ea
Author:    shade
Date:      2018-02-14 16:58 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/622f260b29ea

[backport] Improve assertion/verification messages a bit

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

Changeset: 0aefe94448c7
Author:    shade
Date:      2018-02-15 17:57 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/0aefe94448c7

[backport] Demote ShenandoahAllocImplicitLive to diagnostic

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

Changeset: e08ca1638d42
Author:    zgu
Date:      2018-02-26 11:54 -0500
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/e08ca1638d42

Fixed Windows build

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

Changeset: c568665a3fb2
Author:    roland
Date:      2018-02-16 09:03 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/c568665a3fb2

[backport] ShenandoahWriteBarrierNode::find_bottom_mem() fix

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

Changeset: 8583963f8989
Author:    rkennke
Date:      2018-02-16 15:28 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/8583963f8989

[backport] Move barriers into typeArrayOop.hpp direct memory accessors

! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/memory/oopFactory.cpp
! src/share/vm/oops/typeArrayOop.hpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/prims/jni.cpp
! src/share/vm/prims/unsafe.cpp
! src/share/vm/services/attachListener.cpp
! src/share/vm/services/diagnosticCommand.cpp
! src/share/vm/services/heapDumper.cpp

Changeset: e844506cef22
Author:    shade
Date:      2018-02-16 18:45 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/e844506cef22

[backport] Roots verification should take the special roots first

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

Changeset: 3833c888d34c
Author:    shade
Date:      2018-02-21 18:03 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/3833c888d34c

[backport] Refactor allocation metadata handling

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

Changeset: 6b1807fc41c9
Author:    shade
Date:      2018-02-21 18:03 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/6b1807fc41c9

[backport] Denser ShHeapRegion status line

! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.cpp
! src/share/vm/utilities/globalDefinitions.hpp

Changeset: 0c8cf7fa6dc3
Author:    shade
Date:      2018-02-22 19:01 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/0c8cf7fa6dc3

[backport] Record Shenandoah events in hs_err events section

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

Changeset: f9c82869ff01
Author:    zgu
Date:      2018-02-22 13:36 -0500
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/f9c82869ff01

[backport] Fixed code roots scanning that might be bypassed during degenerated cycle

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

Changeset: d96cf0f4558f
Author:    rkennke
Date:      2018-02-22 22:37 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/d96cf0f4558f

[backport] Consistent liveness for humongous regions

! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahFreeSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.inline.hpp

Changeset: 835df0f6bd6c
Author:    shade
Date:      2018-02-23 13:07 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/835df0f6bd6c

[backport] RP closures should accept NULL referents

! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
+ test/gc/shenandoah/acceptance/RefprocSanity.java

Changeset: e4a4d4ec2a9a
Author:    shade
Date:      2018-02-26 12:09 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/e4a4d4ec2a9a

[backport] ReferenceProcessor is_alive setup is racy

! 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
! src/share/vm/memory/referenceProcessor.hpp

Changeset: f29ba8ee3d85
Author:    shade
Date:      2018-02-26 18:00 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/f29ba8ee3d85

[backport] Speed up asserts and verification, improve fastdebug builds performance

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

Changeset: ddfda04a2534
Author:    shade
Date:      2018-02-28 11:02 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/ddfda04a2534

Missing event log for canceled GC

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

Changeset: ff57d3370f76
Author:    shade
Date:      2018-01-22 12:52 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/ff57d3370f76

[backport] Degenerated GC

! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentThread.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentThread.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahPhaseTimings.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahPhaseTimings.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahUtils.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
! src/share/vm/gc_implementation/shenandoah/vm_operations_shenandoah.cpp
! src/share/vm/gc_implementation/shenandoah/vm_operations_shenandoah.hpp
! src/share/vm/runtime/vm_operations.hpp

Changeset: 1c99aef83715
Author:    shade
Date:      2018-03-04 21:53 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/1c99aef83715

[backport] Arraycopy fixes (tests and infrastructure)

! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahSharedVariables.hpp
+ test/gc/shenandoah/TestArrayCopyCheckCast.java
+ test/gc/shenandoah/TestArrayCopyStress.java

Changeset: bc0f0cfed315
Author:    rkennke
Date:      2018-03-02 19:42 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/bc0f0cfed315

[backport] Fixed pinned region handling in mark-compact

! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp
+ test/gc/shenandoah/PinnedGarbage.java
+ test/gc/shenandoah/PinnedGarbage.sh
+ test/gc/shenandoah/libPinnedGarbage.c

Changeset: 8d52288f365d
Author:    shade
Date:      2018-03-02 19:43 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/8d52288f365d

[backport] Cleanup allocation tracking in heuristics

! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentThread.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp

Changeset: 7ee66c1dff39
Author:    shade
Date:      2018-03-02 19:43 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/7ee66c1dff39

[backport] Setup process references and class unloading once before the cycle

! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentThread.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp

Changeset: d1d4129817c6
Author:    shade
Date:      2018-03-02 19:43 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/d1d4129817c6

[backport] Print message when heuristics changes the setting ergonomically

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

Changeset: 0317e621f4a5
Author:    shade
Date:      2018-03-02 19:43 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/0317e621f4a5

[backport] Refactor uncommit handling: react on explicit GCs, feature kill flag, etc

! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentThread.cpp
! 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/arguments.cpp
! test/gc/shenandoah/acceptance/HeapUncommit.java

Changeset: 7123b2348cc7
Author:    shade
Date:      2018-03-02 22:12 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/7123b2348cc7

[backport] "Compact" heuristics for dense footprint scenarios

! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp
! test/gc/shenandoah/LotsOfCycles.java
! test/gc/shenandoah/TestGCThreadGroups.java
! test/gc/shenandoah/TestPeriodicGC.java
! test/gc/shenandoah/TestRegionSampling.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/options/TestHeuristicsUnlock.java

Changeset: 575c112f7c05
Author:    shade
Date:      2018-03-13 11:15 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/575c112f7c05

StringInternCleanup times out

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

Changeset: c7e5039bd665
Author:    shade
Date:      2018-03-05 13:31 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/c7e5039bd665

[backport] Excessive assert in ShHeap::mark_next

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

Changeset: 3a87fe75148f
Author:    rkennke
Date:      2018-03-05 18:14 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/3a87fe75148f

[backport] Eliminate write-barrier assembly stub (part 1)

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

Changeset: 571e1e4f32f0
Author:    shade
Date:      2018-03-05 17:05 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/571e1e4f32f0

[backport] Degenerated GC: rename enum, report degen reasons in stats

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

Changeset: 6a5084d9950f
Author:    shade
Date:      2018-03-07 11:19 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/6a5084d9950f

[backport] Use os::naked_short_sleep instead of naked Thread events for sleeping

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

Changeset: d3bd762755af
Author:    shade
Date:      2018-03-07 11:19 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/d3bd762755af

[backport] No need for fence in control loop: flags are now ShSharedVariables

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

Changeset: e73747f9ffd9
Author:    rkennke
Date:      2018-03-07 22:28 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/e73747f9ffd9

[backport] Implement protocol for safe OOM during evacuation handling + Use jint in oom-evac-handler to match older JDKs Atomic support better + Missing OOMScope in ShenandoahFixRootsTask

! src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentThread.cpp
+ src/share/vm/gc_implementation/shenandoah/shenandoahEvacOOMHandler.cpp
+ src/share/vm/gc_implementation/shenandoah/shenandoahEvacOOMHandler.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/shenandoahRootProcessor.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp

Changeset: 8057a8c9d64b
Author:    zgu
Date:      2018-03-08 10:15 -0500
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/8057a8c9d64b

[backport] Minor cleanups

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

Changeset: 49de3fe72295
Author:    shade
Date:      2018-03-08 16:19 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/49de3fe72295

[backport] Make control loop more responsive under allocation pressure

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

Changeset: dbb283b18afc
Author:    shade
Date:      2018-03-08 16:19 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/dbb283b18afc

[backport] Split live data management for allocations and GCs

! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahFreeSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.inline.hpp

Changeset: f43f1c5a9909
Author:    zgu
Date:      2018-03-14 10:59 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/f43f1c5a9909

Fix non-PCH build

! src/share/vm/code/debugInfo.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahAsserts.hpp

Changeset: ed7754c15700
Author:    shade
Date:      2018-03-12 17:30 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/ed7754c15700

[backport] Fix || and && chaining warnings in memnode.cpp

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

Changeset: 1bb8451d68f6
Author:    roland
Date:      2018-03-15 10:56 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/1bb8451d68f6

[backport] fix for alias analysis with ShenandoahBarriersForConst

! src/share/vm/opto/addnode.cpp
! src/share/vm/opto/machnode.cpp
! src/share/vm/opto/machnode.hpp
! src/share/vm/opto/shenandoahSupport.cpp
! src/share/vm/opto/shenandoahSupport.hpp
! src/share/vm/opto/type.cpp
! src/share/vm/opto/type.hpp

Changeset: 0d02a4042b61
Author:    rkennke
Date:      2018-03-15 19:52 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/0d02a4042b61

[backport] FinalEvac pause to turn off evacuation

! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentThread.cpp
! 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/shenandoahPhaseTimings.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahPhaseTimings.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahUtils.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp
! src/share/vm/gc_implementation/shenandoah/vm_operations_shenandoah.cpp
! src/share/vm/gc_implementation/shenandoah/vm_operations_shenandoah.hpp
! src/share/vm/opto/shenandoahSupport.cpp
! src/share/vm/runtime/vm_operations.hpp

Changeset: 3be36b42b9c1
Author:    rkennke
Date:      2018-03-15 19:52 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/3be36b42b9c1

[backport] Little cleanup

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

Changeset: f2302e292f4d
Author:    shade
Date:      2018-03-16 13:24 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/f2302e292f4d

[backport] Tax-and-Spend allocation pacing

! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentThread.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentThread.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.inline.hpp
+ 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
! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp
+ test/gc/shenandoah/options/TestPacing.java

Changeset: a092f02dfc17
Author:    shade
Date:      2018-03-19 12:23 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/a092f02dfc17

[backport] Rewire control loop to avoid double cleanup work

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

Changeset: 7743867b2691
Author:    shade
Date:      2018-03-19 12:36 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/7743867b2691

[backport] Excessive asserts in marked_object_iterate

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

Changeset: 4fa677073730
Author:    zgu
Date:      2018-03-19 09:33 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/4fa677073730

[backport] Added missing header file for non-PCH build

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

Changeset: 845bc57e0c96
Author:    shade
Date:      2018-03-19 14:47 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/845bc57e0c96

[backport] Provide non-taxable allocation slack at the beginning of the cycle

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

Changeset: 6a6588123cf2
Author:    shade
Date:      2018-03-20 16:25 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/6a6588123cf2

[backport] Full GC should not trash empty regions

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

Changeset: d358d517e708
Author:    shade
Date:      2018-03-20 13:29 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/d358d517e708

[backport] Rename and cleanup _regions and _free_set uses

! agent/src/share/classes/sun/jvm/hotspot/gc_implementation/shenandoah/ShenandoahHeap.java
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.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/shenandoahHeapRegionSet.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp
! src/share/vm/gc_implementation/shenandoah/vmStructs_shenandoah.hpp

Changeset: 7a7217014e80
Author:    rkennke
Date:      2018-03-16 22:17 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/7a7217014e80

[backport] Keep track of per-cycle mutator/collector allocs. Fix mutator/collector alloc region overlap in traversal.

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

Changeset: b19a656d61e0
Author:    zgu
Date:      2018-03-26 09:47 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/b19a656d61e0

[backport] Fixed missing ResourceMark in ShenandoahAsserts::print_obj

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

Changeset: 3c89e42a53a2
Author:    zgu
Date:      2018-03-28 16:27 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/3c89e42a53a2

[backport] Shenandoah critical native support
 + Fixed critical native typo and test
 + Handle null critical native array

! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp
! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/sharedRuntime.hpp
+ test/gc/shenandoah/CriticalNativeArgs.java
+ test/gc/shenandoah/CriticalNativeArgs.sh
+ test/gc/shenandoah/CriticalNativeStress.java
+ test/gc/shenandoah/CriticalNativeStress.sh
+ test/gc/shenandoah/libCriticalNative.c

Changeset: 091ad9e6fd67
Author:    shade
Date:      2018-03-28 23:02 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/091ad9e6fd67

[backport] UX: Shorter gc+ergo messages from CSet selection

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

Changeset: 66ed4a435658
Author:    shade
Date:      2018-03-28 23:02 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/66ed4a435658

[backport] UX: Pacer reports incorrect free size

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

Changeset: f7d24b201efb
Author:    shade
Date:      2018-03-28 23:02 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/f7d24b201efb

[backport] UX: Cleanup (adaptive) CSet selection message

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

Changeset: 969806e2ad00
Author:    shade
Date:      2018-03-28 23:02 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/969806e2ad00

[backport] Compact heuristics should not shortcut on immediate garbage, but aggressively compact

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

Changeset: e20985bcbb76
Author:    shade
Date:      2018-03-29 14:25 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/e20985bcbb76

[backport] Cleanup SHH::should_start_normal_gc

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

Changeset: 73180b66bb2d
Author:    shade
Date:      2018-03-29 14:25 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/73180b66bb2d

[backport] FreeSet and HeapRegion should have the reference to ShenandoahHeap

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

Changeset: 8f917a772b55
Author:    shade
Date:      2018-03-29 14:25 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/8f917a772b55

[backport] Refactor FreeSet rebuilding into the single source

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

Changeset: ef4b4a130f02
Author:    shade
Date:      2018-03-29 14:25 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/ef4b4a130f02

[backport] FreeSet should accept responsibility over trashed regions

! 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

Changeset: 2248b6e5e413
Author:    shade
Date:      2018-03-29 14:25 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/2248b6e5e413

[backport] Drop distinction between immediate garbage and free in heuristics

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

Changeset: 392b0d5622c6
Author:    shade
Date:      2018-03-29 14:25 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/392b0d5622c6

[backport] Do not add non-allocatable regions to the freeset

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

Changeset: 25ae09315e05
Author:    shade
Date:      2018-03-29 14:25 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/25ae09315e05

[backport] Pacer should poll FreeSet to figure out actually available space

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

Changeset: 34b0a072bc0d
Author:    shade
Date:      2018-03-29 14:25 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/34b0a072bc0d

[backport] Remove FreeSet::add_region, inline into FreeSet::rebuild

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

Changeset: b9b7f8909ab1
Author:    shade
Date:      2018-03-29 16:01 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/b9b7f8909ab1

[backport] Remove obsolete check in FreeSet::allocate

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

Changeset: 89aa5f8d2152
Author:    zgu
Date:      2018-04-04 09:17 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/89aa5f8d2152

[backport] Adapt upstream object pinning API

! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp
! src/share/vm/gc_interface/collectedHeap.cpp
! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/prims/jni.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/sharedRuntime.hpp

Changeset: 2add52cf9df2
Author:    shade
Date:      2018-04-05 10:54 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/2add52cf9df2

[backport] Remove CSetThreshold handling from heuristics

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

Changeset: 5114410c2684
Author:    shade
Date:      2018-04-05 17:04 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/5114410c2684

[backport] Pacer should account allocation waste and unsuccessful pacing in the budget

! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentThread.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentThread.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahFreeSet.cpp
! 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/shenandoahPacer.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahPacer.inline.hpp

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

[backport] Move ShHeap::used increment out of locked allocation path

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

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

[backport] Avoid notifying about zero waste

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

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

[backport] Immediate garbage ratio should not go over 100%

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

Changeset: 52931dd0fd22
Author:    shade
Date:      2018-04-11 19:51 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/52931dd0fd22

[backport] Introduce assert_in_correct_region to verify object is in correct region

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

Changeset: 14a00ec95e32
Author:    shade
Date:      2018-04-12 10:21 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/14a00ec95e32

[backport] FreeSet should report its internal state before/after GC cycle

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

Changeset: 496722dc2ec0
Author:    shade
Date:      2018-04-12 10:53 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/496722dc2ec0

[backport] Disambiguate "upgrade to Full GC" GCause

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

Changeset: 6d1b25638e1b
Author:    shade
Date:      2018-04-12 11:31 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/6d1b25638e1b

[backport] Report how much we have failed to allocate during Allocation Failure

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

Changeset: 2f1da6e6d006
Author:    rkennke
Date:      2018-04-12 14:49 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/2f1da6e6d006

[backport] Use/sort (cached) RegionData not ShenandoahHeapRegionSet (infrastructure)

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

Changeset: 908723b9f760
Author:    sangheki
Date:      2017-02-09 19:08 -0800
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/908723b9f760

Cherry-pick JDK-8173013: JVMTI tagged object access needs G1 pre-barrier

! src/share/vm/prims/jvmtiTagMap.cpp

Changeset: 388a0e0523c2
Author:    mdoerr
Date:      2016-09-06 13:01 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/388a0e0523c2

Cherry-pick JDK-8165489: Missing G1 barrier in Unsafe_GetObjectVolatile

! src/share/vm/prims/unsafe.cpp

Changeset: ea3ab1a51237
Author:    shade
Date:      2018-02-07 21:53 +0000
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/ea3ab1a51237

Cherry-pick JDK-8187577: JVM crash during gc doing concurrent marking

! src/share/vm/prims/jvmtiGetLoadedClasses.cpp

Changeset: a47efd5b4762
Author:    shade
Date:      2018-04-12 14:07 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/a47efd5b4762

[backport] Only report GC pause time to GC MXBean + Re-fix memory managers and memory pools usage and pause reporting

! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentThread.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/services/memoryManager.cpp
! src/share/vm/services/memoryManager.hpp
! src/share/vm/services/memoryService.cpp
! src/share/vm/services/shenandoahMemoryPool.cpp
! src/share/vm/services/shenandoahMemoryPool.hpp
! test/TEST.groups
- test/gc/shenandoah/MXNotificationsFullGC.java
+ test/gc/shenandoah/mxbeans/ChurnNotifications.java
+ test/gc/shenandoah/mxbeans/PauseNotifications.java

Changeset: 53d90b8cdb69
Author:    shade
Date:      2018-04-13 10:50 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/53d90b8cdb69

[backport] Add test to verify Shenandoah is not enabled by default, and enabled with the flag

+ test/gc/shenandoah/options/TestEnabled.java

Changeset: 02493b224a7d
Author:    shade
Date:      2018-04-16 12:35 +0300
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/02493b224a7d

[backport] Basic support for x86_32: build and run in STW configuration

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

Changeset: 69563f0acd3c
Author:    rkennke
Date:      2018-04-16 13:58 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/69563f0acd3c

[backport] Bitmap based ShHeapRegionSet

! src/share/vm/gc_implementation/shenandoah/shenandoahAsserts.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectionSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.inline.hpp
! 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
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegionCounters.cpp
! 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
! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp
! src/share/vm/gc_implementation/shenandoah/vmStructs_shenandoah.hpp

Changeset: 52a4ce092c9c
Author:    shade
Date:      2018-04-25 09:48 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/52a4ce092c9c

Fix non-PCH x86_32 build

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

Changeset: 4b42b8e862aa
Author:    shade
Date:      2018-04-27 16:02 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/4b42b8e862aa

[backport] Testbug: VerifyJCStressTest leaks memory

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

Changeset: 34f1e8af32df
Author:    rkennke
Date:      2018-04-23 18:42 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/34f1e8af32df

[backport] Remove ShenandoahMarkCompactBarrierSet

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

Changeset: ca05f5895360
Author:    shade
Date:      2018-04-24 10:07 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/ca05f5895360

[backport] Isolate shenandoahVerifier from stray headers

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

Changeset: 5a41ffb32802
Author:    shade
Date:      2018-04-25 15:57 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/5a41ffb32802

[backport] Wipe out ShenandoahStoreCheck implementation

! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/interp_masm_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/cpu/x86/vm/c1_MacroAssembler_x86.cpp
! src/cpu/x86/vm/interp_masm_x86_64.cpp
! src/cpu/x86/vm/macroAssembler_x86.cpp
! src/cpu/x86/vm/macroAssembler_x86.hpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
! src/cpu/x86/vm/templateInterpreter_x86_64.cpp
! src/cpu/x86/vm/templateTable_x86_64.cpp
! src/cpu/x86/vm/x86_64.ad

Changeset: 1b50ef62f1af
Author:    rkennke
Date:      2018-04-26 10:41 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/1b50ef62f1af

[backport] Fix broken asserts in ShenandoahSharedEnumFlag

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

Changeset: 2cb01778a773
Author:    rkennke
Date:      2018-04-26 21:31 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/2cb01778a773

[backport] Some smallish ShHeapRegionSet changes

! 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: 4adee0dbe7d3
Author:    shade
Date:      2018-04-27 11:42 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/4adee0dbe7d3

[backport] Shenandoah/SPARC barrier stubs

! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
+ src/cpu/sparc/vm/shenandoahBarrierSet_sparc.cpp

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

[backport] Shenandoah/Zero barrier stubs

+ src/cpu/zero/vm/shenandoahBarrierSet_zero.cpp

Changeset: 5a04995cf717
Author:    shade
Date:      2018-05-01 11:24 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/5a04995cf717

Fix up SPARC and Zero headers for proper locations

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

Changeset: 6b8394a6997c
Author:    shade
Date:      2018-05-02 21:42 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/6b8394a6997c

[backport] Shenandoah region/set iterators should not allow copying

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

Changeset: ea06d761529e
Author:    shade
Date:      2018-05-03 13:39 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/ea06d761529e

[backport] Set ShenandoahMinFreeThreshold default to 10%

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

Changeset: 3a2688e08fbd
Author:    zgu
Date:      2018-05-04 12:38 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/3a2688e08fbd

[backport] Critical native tests should only be ran on x86_64 platforms

! test/gc/shenandoah/CriticalNativeArgs.sh
! test/gc/shenandoah/CriticalNativeStress.sh

Changeset: 8362528c4a90
Author:    shade
Date:      2018-05-07 12:00 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/8362528c4a90

[backport] Fix Minimal VM build

! make/excludeSrc.make
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_LIRGenerator_aarch64.cpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp
! src/cpu/x86/vm/macroAssembler_x86.cpp
! src/cpu/x86/vm/macroAssembler_x86.hpp
! src/share/vm/c1/c1_LIR.cpp
! src/share/vm/c1/c1_LIR.hpp
! src/share/vm/c1/c1_LIRAssembler.hpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/c1/c1_LIRGenerator.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp
! src/share/vm/oops/oopsHierarchy.hpp
! src/share/vm/prims/unsafe.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.inline.hpp

Changeset: 82e4fdb9d63c
Author:    zgu
Date:      2018-05-08 09:02 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/82e4fdb9d63c

[backport] Fixing Windows and ARM32 build

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

Changeset: 62edad03fdf3
Author:    rkennke
Date:      2018-05-11 15:56 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/62edad03fdf3

[backport] Fix ShFreeSet boundary case

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

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

[backport] Cleanup: removed unused code

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

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

[backport] Rename ShenandoahConcurrentThread to ShenandoahControlThread

- src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentThread.cpp
- src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentThread.hpp
+ 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/shenandoahHeap.inline.hpp
! src/share/vm/runtime/thread.cpp

Changeset: 82817303b6fd
Author:    rkennke
Date:      2018-05-08 19:50 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/82817303b6fd

[backport] Break heuristics out from ShCollectorPolicy into their own source files

+ src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp
+ src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahAdaptiveHeuristics.hpp
+ src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahAggressiveHeuristics.cpp
+ src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahAggressiveHeuristics.hpp
+ src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahCompactHeuristics.cpp
+ src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahCompactHeuristics.hpp
+ src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahPassiveHeuristics.cpp
+ src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahPassiveHeuristics.hpp
+ src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahStaticHeuristics.cpp
+ src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahStaticHeuristics.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.hpp
+ src/share/vm/gc_implementation/shenandoah/shenandoahHeuristics.cpp
+ src/share/vm/gc_implementation/shenandoah/shenandoahHeuristics.hpp

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

Fix AArch64 build failure: misplaced #endif

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

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

Fixed Shenandoah 8u build

! make/windows/create_obj_files.sh
! make/windows/makefiles/vm.make
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.inline.hpp

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

Added tag aarch64-shenandoah-jdk8u172-b11--shenandoah-merge-2018-05-15 for changeset e7dad6cabd1a

! .hgtags



More information about the aarch64-port-dev mailing list