[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