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

roman at kennke.org roman at kennke.org
Wed Oct 4 15:57:11 UTC 2017


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

[backport] Fixed C calling convention of shenandoah_wb() on Windows

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

Changeset: 494fb2d4446f
Author:    roland
Date:      2017-08-07 17:56 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/494fb2d4446f

missing barriers on constant oops + acmp rework + cas fix + write barrier on constant oop fix

! src/cpu/x86/vm/x86_64.ad
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/graphKit.hpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/loopopts.cpp
! src/share/vm/opto/parse2.cpp
! src/share/vm/opto/shenandoahSupport.cpp
! src/share/vm/opto/shenandoahSupport.hpp
! src/share/vm/opto/stringopts.cpp

Changeset: 8fe9225cae7f
Author:    roland
Date:      2017-08-07 18:01 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/8fe9225cae7f

remove useless code following acmp rework

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

Changeset: 4b4306f9b37d
Author:    roland
Date:      2017-08-08 09:42 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/4b4306f9b37d

write barrier pin and expand cleanup

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

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

Remove unused memory_for, fixing the build

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

Changeset: 904e994bd1a6
Author:    shade
Date:      2017-08-08 23:44 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/904e994bd1a6

[backport] All definitions should start with Shenandoah*

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! 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/shenandoahConcurrentMark.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/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/shenandoahHeapRegionSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahOopClosures.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahPrinter.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahRootProcessor.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahTaskqueue.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahTaskqueue.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.hpp

Changeset: 9a782c15438b
Author:    shade
Date:      2017-08-08 23:52 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/9a782c15438b

[backport] Rename inline guards

! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahLogging.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahTaskqueue.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahTaskqueue.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahUtils.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahWorkGroup.hpp

Changeset: 1ac2d08191fd
Author:    shade
Date:      2017-08-08 23:53 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/1ac2d08191fd

[backport] Made ShenandoahPrinter debug only

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

Changeset: ef861716145f
Author:    shade
Date:      2017-08-08 23:53 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/ef861716145f

[backport] Verifier should avoid pushing on stack when walking objects past TAMS

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

Changeset: 4266a62e403f
Author:    shade
Date:      2017-08-09 00:10 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/4266a62e403f

[backport] Shortcut concurrent cycle when enough immediate garbage is reclaimed

! src/share/vm/gc_implementation/shenandoah/shenandoahCollectionSet.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentThread.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp
! src/share/vm/gc_implementation/shenandoah/vm_operations_shenandoah.cpp

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

[backport] Underflow in adaptive free_threshold calculation

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

Changeset: 1e30e4dca47f
Author:    shade
Date:      2017-08-09 01:05 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/1e30e4dca47f

[backport] Periodic GC

! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp
+ test/gc/shenandoah/TestPeriodicGC.java

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

[backport] Move Verifier "start" message under (gc,start)

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

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

[backport] After Evac verification should run consistently

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

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

[backport] Verify liveness data

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

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

[backport] Cleanup unused methods and statements + Trivial cleanup: removed unused field, etc.

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

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

[backport] Cannot do more than 1000 Full GCs

+ test/gc/shenandoah/LotsOfCycles.java

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

[backport] Rehash -XX:-UseTLAB in tests + Rehash allocation tests

! 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/ParallelRefprocSanity.java
! test/gc/shenandoah/acceptance/RetainObjects.java

Changeset: 61add92c3b87
Author:    shade
Date:      2017-08-09 11:44 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/61add92c3b87

[backport] TestRegionSampling test

+ test/gc/shenandoah/TestRegionSampling.java

Changeset: 4eb0fd11bd9a
Author:    shade
Date:      2017-08-09 21:13 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/4eb0fd11bd9a

[backport] Uncommit heap regions after given delay

! 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/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
! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/services/shenandoahMemoryPool.cpp
+ test/gc/shenandoah/acceptance/HeapUncommit.java

Changeset: 72b3e82c7d4a
Author:    zgu
Date:      2017-08-09 15:59 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/72b3e82c7d4a

UnlockDiagnosticVMOptions flag is needed for ShenandoahVerify

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

Changeset: 37dda4ed6015
Author:    zgu
Date:      2017-08-10 11:45 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/37dda4ed6015

[Backport] Fixed assertion failures when printing heap region to trace output

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

Changeset: d07e7dbc9516
Author:    zgu
Date:      2017-08-11 07:25 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/d07e7dbc9516

Handle Java heap initialization and expansion failures

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

Changeset: b97c04b895c3
Author:    zgu
Date:      2017-08-15 10:30 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/b97c04b895c3

Correct way to fix Windows call convention issue

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

Changeset: 33d8362f2eaf
Author:    shade
Date:      2017-08-21 09:30 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/33d8362f2eaf

Revert accidental G1 closure rename

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp

Changeset: 216baedcc5f1
Author:    shade
Date:      2017-08-21 09:51 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/216baedcc5f1

Test bug: test library and flags in TestHeapAlloc

! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp
! test/gc/shenandoah/TestHeapAlloc.java

Changeset: 4ef7bdbecd35
Author:    shade
Date:      2017-08-21 10:55 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/4ef7bdbecd35

Properly unlock ShenandoahVerify

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

Changeset: b4a34290e613
Author:    zgu
Date:      2017-08-23 11:49 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/b4a34290e613

Fixed Fixed message logging

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

Changeset: 4cdd859ff831
Author:    shade
Date:      2017-09-07 19:22 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/4cdd859ff831

Make sure -verbose:gc, PrintGC, PrintGCDetails work consistently

! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentThread.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahLogging.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp
! src/share/vm/gc_implementation/shenandoah/vm_operations_shenandoah.cpp
! src/share/vm/runtime/arguments.cpp
! test/gc/shenandoah/TestPeriodicGC.java
+ test/gc/shenandoah/options/TestVerboseGC.java

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

[backport] BrooksPointer tracing overwhelms -Xlog:gc=trace

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

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

[backport] Reclaimed humongous regions should count towards immediate garbage

! 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: 2057eb5c0c83
Author:    shade
Date:      2017-09-08 18:49 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/2057eb5c0c83

[backport] Allocation latency tracing

! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahUtils.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahUtils.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp
! src/share/vm/utilities/numberSeq.cpp
! src/share/vm/utilities/numberSeq.hpp

Changeset: 835b19ee112d
Author:    shade
Date:      2017-09-12 21:05 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/835b19ee112d

[backport] Refactor region flags into finite state machine

! src/share/vm/gc_implementation/shenandoah/shenandoahCollectionSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectionSet.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.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/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
! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp
! test/gc/shenandoah/TestHeapAlloc.java

Changeset: 75e97e86d65b
Author:    shade
Date:      2017-09-12 21:27 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/75e97e86d65b

[backport] Cleanup "dirty" mentions

! 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: df020682ed65
Author:    shade
Date:      2017-09-12 21:40 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/df020682ed65

[backport] Verifier should walk cset and humongous regions

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

Changeset: 4cd11fa9149f
Author:    shade
Date:      2017-09-12 23:08 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/4cd11fa9149f

[backport] Allow allocations in pinned regions

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

Changeset: 38f522bdc34c
Author:    shade
Date:      2017-09-12 23:22 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/38f522bdc34c

[backport] Refactor ShenandoahHeapLock

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

Changeset: 4f9b86cdba8f
Author:    shade
Date:      2017-09-12 23:31 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/4f9b86cdba8f

[backport] Templatize and improve inlining of arraycopy and clone barriers.

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

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

[backport] Refactor ShConcThread dispatch

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

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

[backport] Mark heuristics diagnostic/experimental

! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.cpp
! test/gc/shenandoah/EvilSyncBug.java
! test/gc/shenandoah/LotsOfCycles.java
! test/gc/shenandoah/MXNotificationsFullGC.java
! test/gc/shenandoah/ShenandoahJNICritical.sh
! 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/StringInternCleanup.java
! test/gc/shenandoah/compiler/C1VectorizedMismatch.java
! test/gc/shenandoah/compiler/TestReferenceCAS.java
+ test/gc/shenandoah/options/TestHeuristicsUnlock.java
! test/gc/shenandoah/options/TestShenandoahArgumentRanges.java
! test/gc/shenandoah/options/TestSingleThreadedShenandoah.java

Changeset: 8cc503f364af
Author:    shade
Date:      2017-09-13 11:01 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/8cc503f364af

[backport] "continuous" heuristics

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

Changeset: 3a8cb6ef389f
Author:    shade
Date:      2017-09-13 11:05 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/3a8cb6ef389f

[backport] Verify humongous regions liveness

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

Changeset: 3b65babfea71
Author:    shade
Date:      2017-09-13 11:21 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/3b65babfea71

[backport] Refactor ShenandoahHeapRegionSet

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

Changeset: c3722aa75eac
Author:    shade
Date:      2017-09-13 12:49 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/c3722aa75eac

[backport] Cap heap size for TestRegionSizeArgs test

! test/gc/shenandoah/options/TestRegionSizeArgs.java

Changeset: 65f26ca0384e
Author:    shade
Date:      2017-09-13 12:57 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/65f26ca0384e

[backport] On-demand commit as heap resizing strategy

! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/x86/vm/macroAssembler_x86.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/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
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegionCounters.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMonitoringSupport.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp
! test/gc/shenandoah/TestHeapAlloc.java
! test/gc/shenandoah/options/AlwaysPreTouch.java

Changeset: 2784cf118650
Author:    shade
Date:      2017-09-13 13:19 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/2784cf118650

[backport] Assorted monitoring support fixes

! 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/shenandoahMonitoringSupport.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMonitoringSupport.hpp
! src/share/vm/memory/metaspaceCounters.cpp
! src/share/vm/memory/metaspaceCounters.hpp
! test/TEST.groups
! test/gc/metaspace/TestMetaspacePerfCounters.java

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

[backport] Pinning humongous regions should be allowed

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

Changeset: 4794131046be
Author:    shade
Date:      2017-09-13 20:45 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/4794131046be

[backport] Unlock more GC-specific tests for Shenandoah

! src/share/vm/gc_implementation/shenandoah/shenandoahGCTraceTime.cpp
! test/TEST.groups
! test/gc/TestSystemGC.java
! test/gc/arguments/TestAlignmentToUseLargePages.java
! test/gc/arguments/TestUseCompressedOopsErgo.java
! test/gc/logging/TestGCId.java
! test/gc/shenandoah/ShenandoahJNICritical.sh
+ test/gc/startup_warnings/TestShenandoah.java

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

[backport] Update counters on slow-path more rarely

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

Changeset: 0c90afe6c038
Author:    shade
Date:      2017-09-13 21:17 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/0c90afe6c038

[backport] Consistent print_on and tty handling

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

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

[backport] Region (byte|word) shifts as the replacement for divisions

! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/shenandoahBarrierSet_aarch64.cpp
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
! src/cpu/x86/vm/macroAssembler_x86.cpp
! src/cpu/x86/vm/shenandoahBarrierSet_x86.cpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectionSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectionSet.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/shenandoahHeapRegion.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp
! src/share/vm/opto/shenandoahSupport.cpp

Changeset: c101b961dcbd
Author:    shade
Date:      2017-09-13 21:42 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/c101b961dcbd

[backport] Add JVMTI notifications to Shenandoah GC pauses.

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

Changeset: 0918cb496f96
Author:    shade
Date:      2017-09-13 22:00 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/0918cb496f96

[backport] Refactor ShenandoahFreeSet + Fast-forward over humongous regions to keep "current" non-humongous

! 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: 0ec62b500b06
Author:    shade
Date:      2017-09-13 22:07 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/0ec62b500b06

[backport] Make sure we have at least one memory pool per memory manager (JMX) + JMX double-counts heap used size

! src/share/vm/services/memoryService.cpp
! src/share/vm/services/memoryService.hpp
! src/share/vm/services/shenandoahMemoryPool.cpp
! src/share/vm/services/shenandoahMemoryPool.hpp
+ test/gc/shenandoah/TestMemoryMXBeans.java
+ test/gc/shenandoah/TestMemoryPools.java

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

[backport] Disable biased locking by default

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

Changeset: 042ce618a346
Author:    shade
Date:      2017-09-13 22:55 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/042ce618a346

[backport] Avoid Full STW GC on System.gc() + related fixes

! 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
+ test/gc/shenandoah/options/TestExplicitGC.java
+ test/gc/shenandoah/options/TestExplicitGCNoConcurrent.java

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

[backport] Selectable humongous threshold + Humongous top() should be correct for iteration

! 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
! 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/shenandoah_globals.hpp
+ test/gc/shenandoah/HumongousThreshold.java
+ test/gc/shenandoah/options/TestHumongousThresholdArgs.java

Changeset: 38fe1b80aeae
Author:    shade
Date:      2017-09-14 10:46 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/38fe1b80aeae

[backport] Make sure different Verifier levels work

! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp
+ test/gc/shenandoah/TestVerifyLevels.java

Changeset: 7d13de0dee9e
Author:    shade
Date:      2017-09-14 10:49 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/7d13de0dee9e

[backport] LotsOfCycles test always degrades to Full GC

! test/gc/shenandoah/LotsOfCycles.java

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

[backport] TestSmallHeap test for Shenandoah

! test/TEST.groups
+ test/gc/shenandoah/TestSmallHeap.java

Changeset: 96856838f309
Author:    shade
Date:      2017-09-14 10:52 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/96856838f309

[backport] Fix build error: avoid loops with empty bodies

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

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

[backport] Fix build error: switches over enums should take all enums

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

Changeset: 6160c57d4061
Author:    shade
Date:      2017-09-14 10:59 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/6160c57d4061

[backport] Fix build error: verifier liveness should not be implicitly casted to size_t

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

Changeset: 59d78c1ed36c
Author:    shade
Date:      2017-09-14 11:12 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/59d78c1ed36c

[backport] Common pause marker to capture everything before/after pause

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

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

Fix build error in release config.

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

Changeset: 6116a80cbaeb
Author:    roland
Date:      2017-09-21 17:56 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/6116a80cbaeb

add missing UseShenandoahGC checks to C2

! src/share/vm/opto/callGenerator.cpp
! src/share/vm/opto/callnode.cpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/loopnode.cpp
! src/share/vm/opto/machnode.cpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/shenandoahSupport.cpp
! src/share/vm/opto/superword.cpp
! src/share/vm/opto/type.cpp

Changeset: 0dd229c9c922
Author:    roland
Date:      2017-09-25 11:30 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/0dd229c9c922

missing UseShenandoahGC check to C2

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

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

OOME in SurrogateLockerThread deadlocks the GC cycle

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

Changeset: 3480b088fe08
Author:    roland
Date:      2017-10-04 14:22 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/3480b088fe08

missing UseShenandoahGC check in LibraryCallKit::inline_multiplyToLen()

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



More information about the aarch64-port-dev mailing list