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

rkennke at redhat.com rkennke at redhat.com
Mon Apr 29 18:30:36 UTC 2019


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

Excess barriers before JNI accesses, already covered by "Move barriers into typeArrayOop.hpp direct memory accessors"

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

Changeset: 089bdcf0ca88
Author:    rkennke
Date:      2018-09-11 04:20 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/089bdcf0ca88

[backport] Disable ShHeapUncommit on too-large large-pages

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

Changeset: 04d68f69c0a7
Author:    rkennke
Date:      2018-09-11 23:08 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/04d68f69c0a7

[backport] Fix call to is_g1_marking_load() with is_shenandoah_state_load() in ShenandoahSupport

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

Changeset: 0f8345d6b6a5
Author:    rkennke
Date:      2018-09-11 23:09 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/0f8345d6b6a5

[backport] Purge some G1-related cruft in C2

! src/share/vm/opto/cfgnode.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/ifnode.cpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/macro.hpp
! src/share/vm/opto/node.hpp

Changeset: 517863833131
Author:    rkennke
Date:      2018-09-12 13:33 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/517863833131

[backport] In update-refs, update all code-roots when in degen-gc

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

Changeset: 41bc70cf5162
Author:    shade
Date:      2018-09-13 23:29 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/41bc70cf5162

[backport] Single marking bitmap

! 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/shenandoahConcurrentMark.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahControlThread.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMarkingContext.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMarkingContext.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahPhaseTimings.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahPhaseTimings.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahStrDedupQueue.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahStrDedupTable.cpp
! 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

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

[backport] Make sure bitmap is marked incomplete before bitmap resets

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

Changeset: 65ccdcca7820
Author:    shade
Date:      2018-09-13 23:29 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/65ccdcca7820

[backport] Refactor bitmap cleaning

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

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

[backport] Cleanup unused bitmap methods

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

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

[backport] Improve liveness count during marking

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

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

[backport] StringDedupMode enum for closures/method templates

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

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

[backport] Fix indenting in ShMarkCompact::do_it

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

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

[backport] Coarsen Full GC use of heap lock

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

Changeset: 31af134ee624
Author:    shade
Date:      2018-09-18 13:22 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/31af134ee624

[backport] Micro-optimize ShHeap::get_region by moving the most likely branch first

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

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

[backport] Print "process weakrefs" to disambiguate vs CM-with-UR

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

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

[backport] Cleanup buffered queue handling

! 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/shenandoahMarkCompact.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahTaskqueue.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahTaskqueue.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahTaskqueue.inline.hpp
! src/share/vm/runtime/arguments.cpp

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

[backport] Clean up dead code

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

Changeset: 46342c98f7dd
Author:    shade
Date:      2018-09-19 11:42 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/46342c98f7dd

[backport] Remove Parallel Cleanup counters

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

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

[backport] Clean up declarations and uses of marked_object_iterate

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

Changeset: 4f450ae613b3
Author:    rkennke
Date:      2018-09-19 16:37 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/4f450ae613b3

[backport] Turn TestReferenceCAS into a standalone/no-testng test

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

Changeset: 5edec6e2d19f
Author:    shade
Date:      2018-09-20 11:35 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/5edec6e2d19f

[backport] Homogenize unimplemented stubs handling

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

Changeset: 6137df17bdfa
Author:    shade
Date:      2018-09-20 11:35 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/6137df17bdfa

[backport] Move ShenandoahAllocType and ShenandoahAllocRequest to separate file

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

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

[backport] Inline ShHeap::prepare_concurrent_evacuation

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

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

[backport] Remove ShHeap::region_in_collection_set in favor of SHR::in_cset

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

Changeset: 488d445183a9
Author:    shade
Date:      2018-09-20 11:35 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/488d445183a9

[backport] Inline ShHeap::do_marked_object_complete

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

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

[backport] Rename concurrentMark -> concurrent_mark

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

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

[backport] Remove ShHeap::_heap_expansion_count

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

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

[backport] Remove useless ShHeap::heap_region_iterate

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

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

[backport] Inline trivial ShHeap methods right in header

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

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

[backport] Code root iterators should not be instantiated in worker threads

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

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

[backport] Record location when asserting the code root correctness

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

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

[backport] Remove unused ShenandoahEvacuateRootsClosure

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

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

[backport] Rename ShHeap::shenandoahPolicy -> ShHeap::shenandoah_policy

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

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

[backport] Handle ShHeap::time_since_last_millis for RMI users

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

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

[backport] Inline ShHeap::monitoring_support into header

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

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

[backport] Sort ShenandoahHeap methods/fields into logical groups

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

Changeset: 8759b84b08ab
Author:    zgu
Date:      2018-09-21 14:33 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/8759b84b08ab

[backport] Silence VSC++ about multiple assignment operators

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

Changeset: 42fcfd0fbe6f
Author:    zgu
Date:      2018-09-21 16:00 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/42fcfd0fbe6f

[backport] Cleanup header files and forward declarations

! 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/shenandoahCompactHeuristics.cpp
! 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/shenandoahAllocTracker.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahAsserts.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCodeRoots.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectionSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectionSet.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectionSet.inline.hpp
! src/share/vm/gc_implementation/shenandoah/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/shenandoahControlThread.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahControlThread.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahFreeSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapLock.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/shenandoahHeapRegionSet.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeuristics.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahPacer.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahPacer.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahPrinter.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahRootProcessor.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahRootProcessor.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahSharedVariables.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahStringDedup.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.hpp
! 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
! src/share/vm/gc_implementation/shenandoah/vm_operations_shenandoah.hpp

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

Fix Minimal VM build

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

Changeset: f4b2ca72b31c
Author:    zgu
Date:      2018-09-25 11:28 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/f4b2ca72b31c

[backport] Suppressing VSC++ warning locally

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

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

[backport] Handle update_refs, class_unload, ref_proc in ShConcMark better

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

Changeset: 71c7e5514d06
Author:    shade
Date:      2018-09-25 18:45 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/71c7e5514d06

[backport] Common liveness cache in ShHeap

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

Changeset: 3e57d033a9f6
Author:    shade
Date:      2018-09-25 18:54 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/3e57d033a9f6

[backport] Inline/rename confusingly named methods in ShConcurrentMark

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

Changeset: 53da9da21352
Author:    shade
Date:      2018-09-25 18:59 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/53da9da21352

[backport] Sort ShenandoahConcurrentMark methods/fields into logical groups

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

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

[backport] Prepare tests for making UseShenandoahGC experimental

! test/gc/TestSystemGC.java
! test/gc/arguments/TestAlignmentToUseLargePages.java
! test/gc/arguments/TestUseCompressedOopsErgo.java
! test/gc/logging/TestGCId.java
! test/gc/metaspace/TestMetaspacePerfCounters.java
! test/gc/shenandoah/CriticalNativeArgs.sh
! test/gc/shenandoah/CriticalNativeStress.sh
! test/gc/shenandoah/EvilSyncBug.java
! test/gc/shenandoah/HumongousThreshold.java
! test/gc/shenandoah/LargeObjectAlignment.java
! test/gc/shenandoah/LotsOfCycles.java
! test/gc/shenandoah/PinnedGarbage.sh
! test/gc/shenandoah/ShenandoahJNICritical.sh
! test/gc/shenandoah/ShenandoahStrDedupStress.java
! test/gc/shenandoah/TestArrayCopyCheckCast.java
! test/gc/shenandoah/TestArrayCopyStress.java
! test/gc/shenandoah/TestElasticTLAB.java
! test/gc/shenandoah/TestGCThreadGroups.java
! test/gc/shenandoah/TestHeapAlloc.java
! test/gc/shenandoah/TestMemoryMXBeans.java
! test/gc/shenandoah/TestMemoryPools.java
! test/gc/shenandoah/TestPeriodicGC.java
! test/gc/shenandoah/TestRegionSampling.java
! test/gc/shenandoah/TestSelectiveBarrierFlags.java
! test/gc/shenandoah/TestShenandoahStrDedup.java
! test/gc/shenandoah/TestShenandoahWithLogLevel.java
! test/gc/shenandoah/TestSmallHeap.java
! test/gc/shenandoah/TestVerifyLevels.java
! test/gc/shenandoah/acceptance/AllocHumongousFragment.java
! test/gc/shenandoah/acceptance/AllocIntArrays.java
! test/gc/shenandoah/acceptance/AllocObjectArrays.java
! test/gc/shenandoah/acceptance/AllocObjects.java
! test/gc/shenandoah/acceptance/HeapUncommit.java
! test/gc/shenandoah/acceptance/ParallelRefprocSanity.java
! test/gc/shenandoah/acceptance/RefprocSanity.java
! test/gc/shenandoah/acceptance/RetainObjects.java
! test/gc/shenandoah/acceptance/SieveObjects.java
! test/gc/shenandoah/acceptance/StringInternCleanup.java
! test/gc/shenandoah/acceptance/VerifyJCStressTest.java
! test/gc/shenandoah/compiler/C1VectorizedMismatch.java
! test/gc/shenandoah/compiler/TestCommonGCLoads.java
! test/gc/shenandoah/compiler/TestExpandedWBLostNullCheckDep.java
! test/gc/shenandoah/compiler/TestNullCheck.java
! test/gc/shenandoah/compiler/TestReferenceCAS.java
! test/gc/shenandoah/compiler/TestWriteBarrierClearControl.java
! test/gc/shenandoah/jni/TestJNIGlobalRefs.sh
! test/gc/shenandoah/jvmti/TestHeapDump.sh
! test/gc/shenandoah/mxbeans/ChurnNotifications.java
! test/gc/shenandoah/mxbeans/PauseNotifications.java
! test/gc/shenandoah/oom/TestAllocLargeObj.java
! test/gc/shenandoah/oom/TestAllocLargerThanHeap.java
! test/gc/shenandoah/oom/TestAllocSmallObj.java
! test/gc/shenandoah/oom/TestThreadFailure.java
! test/gc/shenandoah/options/AlwaysPreTouch.java
! test/gc/shenandoah/options/TestClassUnloadingArguments.java
! test/gc/shenandoah/options/TestCodeCacheRootStyles.java
! test/gc/shenandoah/options/TestEnabled.java
! test/gc/shenandoah/options/TestExplicitGC.java
! test/gc/shenandoah/options/TestExplicitGCNoConcurrent.java
! test/gc/shenandoah/options/TestHeuristicsUnlock.java
! test/gc/shenandoah/options/TestHumongousThresholdArgs.java
! test/gc/shenandoah/options/TestObjectAlignment.java
! test/gc/shenandoah/options/TestPacing.java
! test/gc/shenandoah/options/TestRegionSizeArgs.java
! test/gc/shenandoah/options/TestShenandoahArgumentRanges.java
! test/gc/shenandoah/options/TestSingleThreadedShenandoah.java
! test/gc/shenandoah/options/TestVerboseGC.java
! test/gc/startup_warnings/TestShenandoah.java

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

[backport] Fix inconsistent "process weakrefs" logging

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

Changeset: 1889ce79c07b
Author:    rkennke
Date:      2018-09-26 14:11 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/1889ce79c07b

[backport] Several AArch64 cleanups

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

Changeset: 7a81ec81eb27
Author:    rkennke
Date:      2018-09-26 20:35 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/7a81ec81eb27

[backport] Trim down oop-equals verification

! src/share/vm/code/nmethod.cpp
! src/share/vm/code/relocInfo.cpp
! src/share/vm/compiler/oopMap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp
! src/share/vm/oops/oopsHierarchy.hpp

Changeset: e9e05a7c82b1
Author:    rkennke
Date:      2018-09-27 11:59 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/e9e05a7c82b1

[backport] Remove ShWB from formssel.cpp

! src/share/vm/adlc/formssel.cpp

Changeset: 06fec8bc40cf
Author:    zgu
Date:      2018-09-27 10:25 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/06fec8bc40cf

[backport] Use s-macro to keep GC phase enum and names in sync

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

Changeset: e680e49e3d3b
Author:    rkennke
Date:      2018-09-28 02:41 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/e680e49e3d3b

[backport] More AArch64 assembler cleanups

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

Changeset: 40768c7ddb60
Author:    zgu
Date:      2018-09-28 14:46 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/40768c7ddb60

[backport] Renaming ShenandoahParallelEvacuationTask to ShenandoahConcurrentEvacuationTask

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

Changeset: 9d92fc0ceb09
Author:    shade
Date:      2018-10-02 17:48 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/9d92fc0ceb09

Fix shutdown deadlock due to blocking SATB flush periodic task

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

Changeset: de4ee810abea
Author:    zgu
Date:      2018-10-01 12:02 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/de4ee810abea

[backport] Make Shenandoah to use ShenandoahOWST only

! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahTaskqueue.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahTaskqueue.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp
! src/share/vm/utilities/taskqueue.cpp
! src/share/vm/utilities/taskqueue.hpp

Changeset: 63b2fd648727
Author:    shade
Date:      2018-10-01 19:11 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/63b2fd648727

[backport] Missed VerifyObjectEquals in VerifyJCStressTest

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

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

[backport] Make sure debug builds fail predictably on safepoint timeout

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

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

[backport] Beef up and parallelize EvilSyncBug test

! test/gc/shenandoah/EvilSyncBug.java

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

[backport] Enable string deduplication in all marking phases

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

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

[backport] Precleaning should use GC workers to do actual work

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

Changeset: d1c0e2046f1d
Author:    zgu
Date:      2018-10-04 10:31 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/d1c0e2046f1d

[backport] Fix compilation errors due to missing spaces between string literal and macro

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

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

[backport] Remove dead-weight ShenandoahPrinter

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

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

[backport] Rehash and cleanup usages of ShenandoahHeap::heap()

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

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

[backport] Cleanup up superfluous newlines

! src/cpu/x86/vm/shenandoahBarrierSet_x86.cpp
! src/share/vm/gc_implementation/shenandoah/brooksPointer.hpp
! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahCompactHeuristics.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahAsserts.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSet.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCodeRoots.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCodeRoots.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectionSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectionSet.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectionSet.inline.hpp
! src/share/vm/gc_implementation/shenandoah/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/shenandoahFreeSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahGCTraceTime.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/shenandoahHeapRegionSet.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeuristics.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMetrics.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahOopClosures.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahPhaseTimings.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahSharedVariables.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahStrDedupQueue.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahStrDedupQueue.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahStrDedupQueue.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahStrDedupTable.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahStrDedupTable.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahStringDedup.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahStringDedup.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahTaskqueue.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahTaskqueue.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahUtils.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahWorkGroup.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahWorkerDataArray.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahWorkerPolicy.hpp
! test/gc/shenandoah/CriticalNativeArgs.java
! test/gc/shenandoah/CriticalNativeArgs.sh
! test/gc/shenandoah/CriticalNativeStress.java
! test/gc/shenandoah/CriticalNativeStress.sh
! test/gc/shenandoah/EvilSyncBug.java
! test/gc/shenandoah/PinnedGarbage.sh
! test/gc/shenandoah/ShenandoahJNICritical.sh
! test/gc/shenandoah/TestMemoryPools.java
! test/gc/shenandoah/TestShenandoahWithLogLevel.java
! test/gc/shenandoah/acceptance/VerifyJCStressTest.java
! test/gc/shenandoah/compiler/TestMaybeNullUnsafeAccess.java
! test/gc/shenandoah/jni/TestJNIGlobalRefs.sh
! test/gc/shenandoah/jni/libTestJNIGlobalRefs.c
! test/gc/shenandoah/jvmti/TestHeapDump.sh
! test/gc/shenandoah/libCriticalNative.c
! test/gc/shenandoah/mxbeans/ChurnNotifications.java
! test/gc/shenandoah/mxbeans/PauseNotifications.java
! test/gc/shenandoah/oom/TestClassLoaderLeak.java

Changeset: 83bbe41cd6b9
Author:    shade
Date:      2018-10-04 18:56 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/83bbe41cd6b9

[backport] Cleanup C2 debugging leftovers

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

Changeset: ea1531d2c177
Author:    zgu
Date:      2018-10-18 15:36 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/ea1531d2c177

Fix force termination detection by spin master

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

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

[backport] Partial infrastructure for suspendible workers

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

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

[backport] Fix up superfluous changes against upstream

! 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/stubGenerator_aarch64.cpp
! src/cpu/x86/vm/interp_masm_x86_64.cpp
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/adlc/formssel.cpp
! src/share/vm/classfile/classLoaderData.cpp
! src/share/vm/gc_implementation/shared/markSweep.inline.hpp
! src/share/vm/opto/compile.hpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/loopPredicate.cpp
! src/share/vm/opto/machnode.cpp
! src/share/vm/opto/machnode.hpp
! src/share/vm/prims/jni.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/services/memoryService.cpp

Changeset: 2cb7ee2cd1eb
Author:    zgu
Date:      2018-10-09 08:45 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/2cb7ee2cd1eb

[backport] Readjust ShenandoahStrDedupStress test to avoid timeout

! test/gc/shenandoah/ShenandoahStrDedupStress.java

Changeset: 89c8b1fc45bf
Author:    shade
Date:      2018-10-09 16:27 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/89c8b1fc45bf

[backport] Assert that Shenandoah does not trip JDK-8211926

! src/share/vm/utilities/bitMap.inline.hpp

Changeset: cd9a62e2d6e2
Author:    zgu
Date:      2018-10-09 13:25 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/cd9a62e2d6e2

[backport] Added a few missed worker sessions for worker tasks

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

Changeset: 88ebdb0eb83e
Author:    zgu
Date:      2018-10-09 15:53 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/88ebdb0eb83e

[backport] Remove unused SA ShenandoahHeapRegionSet.java

- agent/src/share/classes/sun/jvm/hotspot/gc_implementation/shenandoah/ShenandoahHeapRegionSet.java

Changeset: 347bf6d217b1
Author:    zgu
Date:      2018-10-11 09:40 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/347bf6d217b1

[backport] Add JFR parallel and concurrent events (infrastructure)

! src/share/vm/gc_implementation/shenandoah/shenandoahAsserts.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/shenandoahHeap.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegionSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeuristics.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/shenandoahStrDedupThread.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahStringDedup.cpp
+ src/share/vm/gc_implementation/shenandoah/shenandoahTimingTracker.cpp
+ src/share/vm/gc_implementation/shenandoah/shenandoahTimingTracker.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

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

[backport] Remove ShenandoahCompileCheck

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

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

[backport] Clean up Shenandoah configurations in shared tests

! test/gc/metaspace/TestMetaspacePerfCounters.java

Changeset: 027a0c31d887
Author:    shade
Date:      2018-10-18 22:18 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/027a0c31d887

[backport] A few more missing object equals barriers

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

Changeset: 42fb5a44b0ec
Author:    roland
Date:      2018-10-12 11:51 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/42fb5a44b0ec

[backport] c2 verification pass fixes for CAS

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

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

[backport] Move HdrSeq and BinaryMagnitudeSeq into Shenandoah utilities

! src/share/vm/gc_implementation/shenandoah/shenandoahAllocTracker.hpp
+ src/share/vm/gc_implementation/shenandoah/shenandoahNumberSeq.cpp
+ src/share/vm/gc_implementation/shenandoah/shenandoahNumberSeq.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahPacer.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahPhaseTimings.hpp
! src/share/vm/utilities/numberSeq.cpp
! src/share/vm/utilities/numberSeq.hpp

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

[backport] Enable NUMA by default

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

Changeset: 93c6a1d9f6a8
Author:    zgu
Date:      2018-10-16 11:31 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/93c6a1d9f6a8

[backport] Force termination logic is inverted

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

Changeset: 66e6789c4124
Author:    rkennke
Date:      2018-10-17 16:30 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/66e6789c4124

[backport] Need to step over GC barriers in Node::eqv_uncast()

! src/share/vm/opto/node.cpp
! src/share/vm/opto/node.hpp

Changeset: 279d07898c29
Author:    shade
Date:      2018-10-18 22:19 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/279d07898c29

[backport] Fixed ShenandoahStrDedupStress test that causes negative index OOB exception

! test/gc/shenandoah/ShenandoahStrDedupStress.java

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

Fix non-PCH builds

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

Changeset: 2aea5927bc18
Author:    zgu
Date:      2018-10-19 20:26 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/2aea5927bc18

[backport] Filter upstream tests for Shenandoah (part 1: tier1_gc)

! test/gc/survivorAlignment/TestAllocationInEden.java
! test/gc/survivorAlignment/TestPromotionFromEdenToTenured.java
! test/gc/survivorAlignment/TestPromotionFromSurvivorToTenuredAfterFullGC.java
! test/gc/survivorAlignment/TestPromotionFromSurvivorToTenuredAfterMinorGC.java
! test/gc/whitebox/TestWBGC.java

Changeset: 98600403dcc0
Author:    rkennke
Date:      2018-10-20 13:57 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/98600403dcc0

[backport] Avoid false sharing by padding the ShenandoahEvacOOMHandler field in ShenandoahHeap

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

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

[backport] Support VerifyBeforeGC and VerifyAfterGC VM options

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

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

[backport] Skip pre-evac verification and pacing on shortcut cycle path

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

Changeset: 8dd440fc9b67
Author:    zgu
Date:      2018-10-22 14:44 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/8dd440fc9b67

[backport] Filter out TestPromotionToSurvivor.java test for Shenandoah

! test/gc/survivorAlignment/TestPromotionToSurvivor.java

Changeset: 5e417e9bcb72
Author:    shade
Date:      2018-10-23 16:39 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/5e417e9bcb72

[backport] Protect more internal code from false sharing

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

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

[backport] JVMTI lacks a few GC barriers/hooks

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

Changeset: c935e0b6b4b2
Author:    shade
Date:      2018-10-25 20:38 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/c935e0b6b4b2

[backport] Cherry-pick JDK-8212673, fix for Node::eqv_uncast

! src/share/vm/opto/callnode.cpp
! src/share/vm/opto/node.cpp
! src/share/vm/opto/node.hpp
+ test/compiler/gcbarriers/EqvUncastStepOverBarrier.java

Changeset: 16bdbbb6223c
Author:    shade
Date:      2018-10-25 20:38 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/16bdbbb6223c

[backport] Clean up ShHeap::heap_region_iterate uses

! 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: 1ddf863c5dc2
Author:    shade
Date:      2018-10-25 20:38 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/1ddf863c5dc2

[backport] Parallel heap region iteration

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

Changeset: df3ccefe8ef8
Author:    shade
Date:      2018-10-25 20:38 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/df3ccefe8ef8

[backport] Parallelise "Clear Liveness"

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

Changeset: 64800b968c78
Author:    shade
Date:      2018-10-25 20:38 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/64800b968c78

[backport] Parallelise "Complete Liveness"

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

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

[backport] Fix Windows build failure

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

Changeset: 8bf14116675f
Author:    zgu
Date:      2018-10-29 09:58 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/8bf14116675f

[backport] Handle metadata induced GC

! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahAggressiveHeuristics.cpp
! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahPassiveHeuristics.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahControlThread.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahControlThread.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeuristics.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeuristics.hpp
! src/share/vm/gc_interface/gcCause.hpp
! src/share/vm/memory/metaspace.hpp

Changeset: 1ffc1f7a9c7e
Author:    zgu
Date:      2018-10-29 10:29 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/1ffc1f7a9c7e

[backport] Adjust metaspace size during each GC

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

Changeset: 8769033f0f6c
Author:    rkennke
Date:      2018-10-30 17:17 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/8769033f0f6c

[backport] Remove fix-roots pass in ShHeap

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

Changeset: b043cdd78da4
Author:    zgu
Date:      2018-10-31 20:02 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/b043cdd78da4

[backport] Avoid write barrier during full GC

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

Changeset: 92b577460ff5
Author:    zgu
Date:      2018-10-31 20:29 -0400
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/92b577460ff5

[backport] Pre-evac JVMTI roots + fixes

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

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

[backport] Protect risky conversion in ShenandoahHeap::millis_since_last_gc

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

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

[backport] Purge unnecessary time conversion in ShenandoahPhaseTimings::record_phase_time

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

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

[backport] Make heuristics tell if we can process references or unload classes

! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahAggressiveHeuristics.cpp
! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahPassiveHeuristics.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahControlThread.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeuristics.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeuristics.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp

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

[backport] Factor out implicit/explicit GC requests

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

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

[backport] Concurrent cycle by default on any external GC request

! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp
! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahCompactHeuristics.cpp
! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahPassiveHeuristics.cpp
! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahStaticHeuristics.cpp
! test/gc/shenandoah/options/TestExplicitGC.java

Changeset: 3706f6605b1c
Author:    shade
Date:      2018-11-03 23:59 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/3706f6605b1c

[backport] Initial committed regions count can be more than max

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

Changeset: d65a4cd9f0df
Author:    rkennke
Date:      2018-11-05 14:32 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/d65a4cd9f0df

[backport] Remove old code from escape analysis

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

Changeset: 4ea3175c1c5c
Author:    shade
Date:      2018-11-08 11:04 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/4ea3175c1c5c

[backport] Cleanup .ad files includes

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

Changeset: 1ecf10ece374
Author:    rkennke
Date:      2018-11-08 17:02 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/1ecf10ece374

[backport] Make ResourceMark use consistent in ShenandoahCodeRoots

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

Changeset: bdb528799cd9
Author:    zgu
Date:      2018-11-09 17:38 -0500
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/bdb528799cd9

[backport] Always copy forward for disjoint arrays (test)

+ test/gc/shenandoah/WrongArrayMember.java

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

[backport] Fix build failures when Shenandoah is disabled, after #include reshuffles

! src/share/vm/asm/assembler.cpp

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

[backport] Rename BrooksPointer to ShenandoahBrooksPointer

! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/shenandoahBarrierSet_aarch64.cpp
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
! src/cpu/ppc/vm/shenandoahBarrierSet_ppc.cpp
! src/cpu/sparc/vm/shenandoahBarrierSet_sparc.cpp
! src/cpu/x86/vm/macroAssembler_x86.cpp
! src/cpu/x86/vm/shenandoahBarrierSet_x86.cpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
! src/cpu/x86/vm/x86_64.ad
! src/cpu/zero/vm/shenandoahBarrierSet_zero.cpp
! src/share/vm/asm/assembler.cpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/ci/ciInstanceKlass.cpp
- 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/shenandoahBarrierSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSet.inline.hpp
+ src/share/vm/gc_implementation/shenandoah/shenandoahBrooksPointer.hpp
+ src/share/vm/gc_implementation/shenandoah/shenandoahBrooksPointer.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.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/shenandoahHeapRegion.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeuristics.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahStringDedup.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/shenandoahSupport.cpp
! src/share/vm/opto/shenandoahSupport.hpp
! src/share/vm/opto/type.cpp

Changeset: 89a510b8efae
Author:    shade
Date:      2018-11-12 19:43 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/89a510b8efae

ShenandoahSATBBufferSize cannot be size_t in 8u

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

Changeset: ad280373e7cc
Author:    shade
Date:      2018-11-14 16:51 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/ad280373e7cc

Cast Shenandoah{Min,Max}RegionSize to size_t

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

Changeset: 9ea61329db20
Author:    zgu
Date:      2018-11-13 17:13 -0500
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/9ea61329db20

[backport] ShenandoahMemoryPool should support usage threshold

! src/share/vm/services/shenandoahMemoryPool.cpp

Changeset: dcd6a1d3e4b1
Author:    shade
Date:      2018-11-15 16:44 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/dcd6a1d3e4b1

[backport] Compact heuristics adjustments

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

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

[backport] Cherry-pick bulk MarkBitMap clearing methods

! src/share/vm/gc_implementation/shared/markBitMap.cpp
! src/share/vm/gc_implementation/shared/markBitMap.hpp

Changeset: 5039d9a05011
Author:    rkennke
Date:      2018-11-19 10:47 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/5039d9a05011

[backport] Remove ShenandoahWriteBarrierCsetTestInIR flag

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

Changeset: 54d5caf3399e
Author:    shade
Date:      2018-11-27 13:05 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/54d5caf3399e

Enable heap inspection for Shenandoah

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

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

[backport] Update copyrights

! agent/src/share/classes/sun/jvm/hotspot/gc_implementation/shenandoah/ShenandoahHeap.java
! agent/src/share/classes/sun/jvm/hotspot/gc_implementation/shenandoah/ShenandoahHeapRegion.java
! src/cpu/aarch64/vm/shenandoahBarrierSet_aarch64.cpp
! src/cpu/ppc/vm/shenandoahBarrierSet_ppc.cpp
! src/cpu/sparc/vm/shenandoahBarrierSet_sparc.cpp
! src/cpu/x86/vm/shenandoahBarrierSet_x86.cpp
! src/cpu/zero/vm/shenandoahBarrierSet_zero.cpp
! 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/shenandoahAllocRequest.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahAllocTracker.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahAllocTracker.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/shenandoahBarrierSet.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSet.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahBrooksPointer.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahBrooksPointer.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCodeRoots.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCodeRoots.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectionSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectionSet.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectionSet.inline.hpp
! src/share/vm/gc_implementation/shenandoah/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/shenandoahConcurrentMark.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahControlThread.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahControlThread.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahEvacOOMHandler.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahEvacOOMHandler.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahFreeSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahFreeSet.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahGCTraceTime.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahGCTraceTime.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/shenandoahHeapLock.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/shenandoahHeapRegionCounters.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegionCounters.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegionSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegionSet.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegionSet.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeuristics.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeuristics.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahLogging.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMarkingContext.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMarkingContext.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMarkingContext.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMetrics.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMetrics.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMonitoringSupport.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMonitoringSupport.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahNumberSeq.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahNumberSeq.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahOopClosures.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahOopClosures.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/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/shenandoahSharedVariables.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahStrDedupQueue.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahStrDedupQueue.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahStrDedupQueue.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahStrDedupTable.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahStrDedupTable.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahStrDedupThread.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahStrDedupThread.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahStringDedup.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahStringDedup.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahTaskqueue.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahTaskqueue.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahTaskqueue.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahTimingTracker.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahTimingTracker.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/shenandoahVerifier.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahWorkGroup.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahWorkGroup.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahWorkerDataArray.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.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoah_specialized_oop_closures.hpp
! src/share/vm/gc_implementation/shenandoah/vmStructs_shenandoah.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/opto/shenandoahSupport.hpp
! test/gc/shenandoah/CriticalNativeArgs.java
! test/gc/shenandoah/CriticalNativeArgs.sh
! test/gc/shenandoah/CriticalNativeStress.java
! test/gc/shenandoah/CriticalNativeStress.sh
! test/gc/shenandoah/EvilSyncBug.java
! test/gc/shenandoah/HumongousThreshold.java
! test/gc/shenandoah/LargeObjectAlignment.java
! test/gc/shenandoah/LotsOfCycles.java
! test/gc/shenandoah/PinnedGarbage.java
! test/gc/shenandoah/PinnedGarbage.sh
! test/gc/shenandoah/ShenandoahJNICritical.java
! test/gc/shenandoah/ShenandoahJNICritical.sh
! test/gc/shenandoah/ShenandoahStrDedupStress.java
! test/gc/shenandoah/TestArrayCopyCheckCast.java
! test/gc/shenandoah/TestArrayCopyStress.java
! test/gc/shenandoah/TestElasticTLAB.java
! test/gc/shenandoah/TestGCThreadGroups.java
! test/gc/shenandoah/TestHeapAlloc.java
! test/gc/shenandoah/TestMemoryMXBeans.java
! test/gc/shenandoah/TestMemoryPools.java
! test/gc/shenandoah/TestPeriodicGC.java
! test/gc/shenandoah/TestRegionSampling.java
! test/gc/shenandoah/TestSelectiveBarrierFlags.java
! test/gc/shenandoah/TestShenandoahStrDedup.java
! test/gc/shenandoah/TestShenandoahWithLogLevel.java
! test/gc/shenandoah/TestSmallHeap.java
! test/gc/shenandoah/TestVerifyLevels.java
! test/gc/shenandoah/WrongArrayMember.java
! test/gc/shenandoah/acceptance/AllocHumongousFragment.java
! test/gc/shenandoah/acceptance/AllocIntArrays.java
! test/gc/shenandoah/acceptance/AllocObjectArrays.java
! test/gc/shenandoah/acceptance/AllocObjects.java
! test/gc/shenandoah/acceptance/HeapUncommit.java
! test/gc/shenandoah/acceptance/ParallelRefprocSanity.java
! test/gc/shenandoah/acceptance/RefprocSanity.java
! test/gc/shenandoah/acceptance/RetainObjects.java
! test/gc/shenandoah/acceptance/SieveObjects.java
! test/gc/shenandoah/acceptance/StringInternCleanup.java
! test/gc/shenandoah/acceptance/VerifyJCStressTest.java
! test/gc/shenandoah/compiler/C1VectorizedMismatch.java
! test/gc/shenandoah/compiler/TestExpandedWBLostNullCheckDep.java
! test/gc/shenandoah/compiler/TestMaybeNullUnsafeAccess.java
! test/gc/shenandoah/compiler/TestNullCheck.java
! test/gc/shenandoah/compiler/TestReferenceCAS.java
! test/gc/shenandoah/compiler/TestWriteBarrierClearControl.java
! test/gc/shenandoah/jni/TestJNIGlobalRefs.java
! test/gc/shenandoah/jni/TestJNIGlobalRefs.sh
! test/gc/shenandoah/jni/libTestJNIGlobalRefs.c
! test/gc/shenandoah/jvmti/TestHeapDump.java
! test/gc/shenandoah/jvmti/TestHeapDump.sh
! test/gc/shenandoah/jvmti/libTestHeapDump.c
! test/gc/shenandoah/libCriticalNative.c
! test/gc/shenandoah/libPinnedGarbage.c
! test/gc/shenandoah/libShenandoahJNICritical.c
! test/gc/shenandoah/mxbeans/ChurnNotifications.java
! test/gc/shenandoah/mxbeans/PauseNotifications.java
! test/gc/shenandoah/oom/TestAllocLargeObj.java
! test/gc/shenandoah/oom/TestAllocLargerThanHeap.java
! test/gc/shenandoah/oom/TestAllocSmallObj.java
! test/gc/shenandoah/oom/TestClassLoaderLeak.java
! test/gc/shenandoah/oom/TestThreadFailure.java
! test/gc/shenandoah/options/AlwaysPreTouch.java
! test/gc/shenandoah/options/TestClassUnloadingArguments.java
! test/gc/shenandoah/options/TestCodeCacheRootStyles.java
! test/gc/shenandoah/options/TestExplicitGC.java
! test/gc/shenandoah/options/TestExplicitGCNoConcurrent.java
! test/gc/shenandoah/options/TestHeuristicsUnlock.java
! test/gc/shenandoah/options/TestHumongousThresholdArgs.java
! test/gc/shenandoah/options/TestObjectAlignment.java
! test/gc/shenandoah/options/TestPacing.java
! test/gc/shenandoah/options/TestParallelRegionStride.java
! test/gc/shenandoah/options/TestRegionSizeArgs.java
! test/gc/shenandoah/options/TestShenandoahArgumentRanges.java
! test/gc/shenandoah/options/TestSingleThreadedShenandoah.java
! test/gc/shenandoah/options/TestVerboseGC.java
! test/gc/startup_warnings/TestShenandoah.java

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

[backport] Minor cleanup of Shenandoah SA

! agent/src/share/classes/sun/jvm/hotspot/gc_implementation/shenandoah/ShenandoahHeapRegion.java

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

[backport] Eliminating Shenandoah exposure to CLD

! src/share/vm/classfile/classLoaderData.hpp

Changeset: 20cc92ec12fc
Author:    rkennke
Date:      2018-11-26 20:44 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/20cc92ec12fc

[backport] Use ShenandoahAllocationThreshold in ShenandoahStaticHeuristics constructor

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

Changeset: 59a6dfc8641f
Author:    shade
Date:      2018-11-26 21:08 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/59a6dfc8641f

[backport] Remove obsolete unused flags

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

Changeset: 90149afe25c0
Author:    shade
Date:      2018-11-26 21:08 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/90149afe25c0

[backport] Remove ShenandoahWriteBarrierRB flag

! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/shenandoahBarrierSet_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: a91dfd6bba01
Author:    shade
Date:      2018-11-26 21:08 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/a91dfd6bba01

[backport] Rename VerifyObjectEquals to ShenandoahVerifyObjectEquals

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

Changeset: 3b89bebee2a6
Author:    shade
Date:      2018-11-26 21:08 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/3b89bebee2a6

[backport] Clean up and regroup Shenandoah flags

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

Changeset: 1ce8cb130d82
Author:    rkennke
Date:      2018-11-28 14:42 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/1ce8cb130d82

[backport] Shenandoah test groups should not include each other

! test/TEST.groups

Changeset: ad29de59490f
Author:    rkennke
Date:      2018-11-28 14:51 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/ad29de59490f

[backport] Fix various formattings and namings in shared GC code

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

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

[backport] Shenandoah should @require Shenandoah, @key gc, and have good @test

! test/gc/shenandoah/EvilSyncBug.java
! test/gc/shenandoah/HumongousThreshold.java
! test/gc/shenandoah/LargeObjectAlignment.java
! test/gc/shenandoah/LotsOfCycles.java
! test/gc/shenandoah/TestArrayCopyCheckCast.java
! test/gc/shenandoah/TestArrayCopyStress.java
! test/gc/shenandoah/TestElasticTLAB.java
! test/gc/shenandoah/TestGCThreadGroups.java
! test/gc/shenandoah/TestMemoryMXBeans.java
! test/gc/shenandoah/TestMemoryPools.java
! test/gc/shenandoah/TestPeriodicGC.java
! test/gc/shenandoah/TestRegionSampling.java
! test/gc/shenandoah/TestSelectiveBarrierFlags.java
! test/gc/shenandoah/TestShenandoahWithLogLevel.java
! test/gc/shenandoah/TestSmallHeap.java
! test/gc/shenandoah/TestVerifyLevels.java
! test/gc/shenandoah/WrongArrayMember.java
! test/gc/shenandoah/acceptance/AllocHumongousFragment.java
! test/gc/shenandoah/acceptance/AllocIntArrays.java
! test/gc/shenandoah/acceptance/AllocObjectArrays.java
! test/gc/shenandoah/acceptance/AllocObjects.java
! test/gc/shenandoah/acceptance/HeapUncommit.java
! test/gc/shenandoah/acceptance/ParallelRefprocSanity.java
! test/gc/shenandoah/acceptance/RefprocSanity.java
! test/gc/shenandoah/acceptance/RetainObjects.java
! test/gc/shenandoah/acceptance/SieveObjects.java
! test/gc/shenandoah/acceptance/StringInternCleanup.java
! test/gc/shenandoah/acceptance/VerifyJCStressTest.java
! test/gc/shenandoah/compiler/C1VectorizedMismatch.java
! test/gc/shenandoah/compiler/TestCommonGCLoads.java
! test/gc/shenandoah/compiler/TestExpandedWBLostNullCheckDep.java
! test/gc/shenandoah/compiler/TestMaybeNullUnsafeAccess.java
! test/gc/shenandoah/compiler/TestNullCheck.java
! test/gc/shenandoah/compiler/TestReferenceCAS.java
! test/gc/shenandoah/compiler/TestWriteBarrierClearControl.java
! test/gc/shenandoah/mxbeans/ChurnNotifications.java
! test/gc/shenandoah/mxbeans/PauseNotifications.java
! test/gc/shenandoah/oom/TestAllocLargeObj.java
! test/gc/shenandoah/oom/TestAllocLargerThanHeap.java
! test/gc/shenandoah/oom/TestAllocSmallObj.java
! test/gc/shenandoah/oom/TestClassLoaderLeak.java
! test/gc/shenandoah/oom/TestThreadFailure.java
! test/gc/shenandoah/options/AlwaysPreTouch.java
! test/gc/shenandoah/options/TestClassUnloadingArguments.java
! test/gc/shenandoah/options/TestCodeCacheRootStyles.java
! test/gc/shenandoah/options/TestEnabled.java
! test/gc/shenandoah/options/TestExplicitGC.java
! test/gc/shenandoah/options/TestExplicitGCNoConcurrent.java
! test/gc/shenandoah/options/TestHeuristicsUnlock.java
! test/gc/shenandoah/options/TestHumongousThresholdArgs.java
! test/gc/shenandoah/options/TestObjectAlignment.java
! test/gc/shenandoah/options/TestPacing.java
! test/gc/shenandoah/options/TestParallelRegionStride.java
! test/gc/shenandoah/options/TestRegionSizeArgs.java
! test/gc/shenandoah/options/TestShenandoahArgumentRanges.java
! test/gc/shenandoah/options/TestSingleThreadedShenandoah.java
! test/gc/shenandoah/options/TestVerboseGC.java

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

[backport] Fix indentation of CriticalNative* tests

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

Changeset: 5f929aafa6dc
Author:    rkennke
Date:      2018-11-28 20:27 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/5f929aafa6dc

[backport] Disable heap iteration for Shenandoah in SA

! agent/src/share/classes/sun/jvm/hotspot/gc_implementation/shenandoah/ShenandoahHeap.java
! agent/src/share/classes/sun/jvm/hotspot/gc_interface/CollectedHeap.java
! agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHeap.java

Changeset: 1de448df5ffa
Author:    roland
Date:      2018-11-29 09:23 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/1de448df5ffa

[backport] remove useless change in loopnode.cpp

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

Changeset: 70d8b1005586
Author:    shade
Date:      2018-11-29 19:56 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/70d8b1005586

[backport] Reformat Shenandoah tests

! test/gc/shenandoah/EvilSyncBug.java
! test/gc/shenandoah/HumongousThreshold.java
! test/gc/shenandoah/LargeObjectAlignment.java
! test/gc/shenandoah/LotsOfCycles.java
! test/gc/shenandoah/PinnedGarbage.java
! test/gc/shenandoah/ShenandoahJNICritical.java
! test/gc/shenandoah/ShenandoahStrDedupStress.java
! test/gc/shenandoah/TestArrayCopyCheckCast.java
! test/gc/shenandoah/TestArrayCopyStress.java
! test/gc/shenandoah/TestElasticTLAB.java
! test/gc/shenandoah/TestGCThreadGroups.java
! test/gc/shenandoah/TestMemoryMXBeans.java
! test/gc/shenandoah/TestPeriodicGC.java
! test/gc/shenandoah/TestRegionSampling.java
! test/gc/shenandoah/TestSelectiveBarrierFlags.java
! test/gc/shenandoah/TestShenandoahStrDedup.java
! test/gc/shenandoah/TestShenandoahWithLogLevel.java
! test/gc/shenandoah/TestSmallHeap.java
! test/gc/shenandoah/TestVerifyLevels.java
! test/gc/shenandoah/acceptance/AllocHumongousFragment.java
! test/gc/shenandoah/acceptance/AllocIntArrays.java
! test/gc/shenandoah/acceptance/AllocObjectArrays.java
! test/gc/shenandoah/acceptance/AllocObjects.java
! test/gc/shenandoah/acceptance/HeapUncommit.java
! test/gc/shenandoah/acceptance/ParallelRefprocSanity.java
! test/gc/shenandoah/acceptance/RefprocSanity.java
! test/gc/shenandoah/acceptance/RetainObjects.java
! test/gc/shenandoah/acceptance/SieveObjects.java
! test/gc/shenandoah/acceptance/StringInternCleanup.java
! test/gc/shenandoah/acceptance/VerifyJCStressTest.java
! test/gc/shenandoah/compiler/C1VectorizedMismatch.java
! test/gc/shenandoah/compiler/TestMaybeNullUnsafeAccess.java
! test/gc/shenandoah/compiler/TestNullCheck.java
! test/gc/shenandoah/compiler/TestWriteBarrierClearControl.java
! test/gc/shenandoah/jni/TestJNIGlobalRefs.java
! test/gc/shenandoah/jvmti/TestHeapDump.java
! test/gc/shenandoah/mxbeans/ChurnNotifications.java
! test/gc/shenandoah/mxbeans/PauseNotifications.java
! test/gc/shenandoah/oom/TestAllocLargeObj.java
! test/gc/shenandoah/oom/TestAllocLargerThanHeap.java
! test/gc/shenandoah/oom/TestAllocSmallObj.java
! test/gc/shenandoah/oom/TestClassLoaderLeak.java
! test/gc/shenandoah/oom/TestThreadFailure.java
! test/gc/shenandoah/options/AlwaysPreTouch.java
! test/gc/shenandoah/options/TestClassUnloadingArguments.java
! test/gc/shenandoah/options/TestEnabled.java
! test/gc/shenandoah/options/TestExplicitGC.java
! test/gc/shenandoah/options/TestExplicitGCNoConcurrent.java
! test/gc/shenandoah/options/TestHeuristicsUnlock.java
! test/gc/shenandoah/options/TestHumongousThresholdArgs.java
! test/gc/shenandoah/options/TestObjectAlignment.java
! test/gc/shenandoah/options/TestPacing.java
! test/gc/shenandoah/options/TestParallelRegionStride.java
! test/gc/shenandoah/options/TestRegionSizeArgs.java
! test/gc/shenandoah/options/TestShenandoahArgumentRanges.java

Changeset: 3b8f4458dd41
Author:    shade
Date:      2018-11-29 19:56 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/3b8f4458dd41

[backport] Remove obsolete and ignored TestHeapAlloc

- test/gc/shenandoah/TestHeapAlloc.java

Changeset: 573fdda5afaf
Author:    shade
Date:      2018-12-05 20:34 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/573fdda5afaf

[backport] Move Shenandoah tests to proper locations

! test/TEST.groups
+ test/gc/shenandoah/AllocHumongousFragment.java
+ test/gc/shenandoah/AllocIntArrays.java
+ test/gc/shenandoah/AllocObjectArrays.java
+ test/gc/shenandoah/AllocObjects.java
- test/gc/shenandoah/CriticalNativeArgs.java
- test/gc/shenandoah/CriticalNativeArgs.sh
- test/gc/shenandoah/CriticalNativeStress.java
- test/gc/shenandoah/CriticalNativeStress.sh
+ test/gc/shenandoah/HeapUncommit.java
+ test/gc/shenandoah/ParallelRefprocSanity.java
- test/gc/shenandoah/PinnedGarbage.java
- test/gc/shenandoah/PinnedGarbage.sh
+ test/gc/shenandoah/RefprocSanity.java
+ test/gc/shenandoah/RetainObjects.java
- test/gc/shenandoah/ShenandoahJNICritical.java
- test/gc/shenandoah/ShenandoahJNICritical.sh
+ test/gc/shenandoah/SieveObjects.java
+ test/gc/shenandoah/StringInternCleanup.java
- test/gc/shenandoah/TestMemoryMXBeans.java
- test/gc/shenandoah/TestMemoryPools.java
- test/gc/shenandoah/TestSelectiveBarrierFlags.java
+ test/gc/shenandoah/VerifyJCStressTest.java
- test/gc/shenandoah/acceptance/AllocHumongousFragment.java
- test/gc/shenandoah/acceptance/AllocIntArrays.java
- test/gc/shenandoah/acceptance/AllocObjectArrays.java
- test/gc/shenandoah/acceptance/AllocObjects.java
- test/gc/shenandoah/acceptance/HeapUncommit.java
- test/gc/shenandoah/acceptance/ParallelRefprocSanity.java
- test/gc/shenandoah/acceptance/RefprocSanity.java
- test/gc/shenandoah/acceptance/RetainObjects.java
- test/gc/shenandoah/acceptance/SieveObjects.java
- test/gc/shenandoah/acceptance/StringInternCleanup.java
- test/gc/shenandoah/acceptance/VerifyJCStressTest.java
+ test/gc/shenandoah/jni/CriticalNativeArgs.java
+ test/gc/shenandoah/jni/CriticalNativeArgs.sh
+ test/gc/shenandoah/jni/CriticalNativeStress.java
+ test/gc/shenandoah/jni/CriticalNativeStress.sh
+ test/gc/shenandoah/jni/PinnedGarbage.java
+ test/gc/shenandoah/jni/PinnedGarbage.sh
+ test/gc/shenandoah/jni/ShenandoahJNICritical.java
+ test/gc/shenandoah/jni/ShenandoahJNICritical.sh
+ test/gc/shenandoah/jni/libCriticalNative.c
+ test/gc/shenandoah/jni/libPinnedGarbage.c
+ test/gc/shenandoah/jni/libShenandoahJNICritical.c
- test/gc/shenandoah/libCriticalNative.c
- test/gc/shenandoah/libPinnedGarbage.c
- test/gc/shenandoah/libShenandoahJNICritical.c
+ test/gc/shenandoah/mxbeans/TestMemoryMXBeans.java
+ test/gc/shenandoah/mxbeans/TestMemoryPools.java
+ test/gc/shenandoah/options/TestSelectiveBarrierFlags.java

Changeset: caa2ad0b0b3c
Author:    shade
Date:      2018-12-05 21:38 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/caa2ad0b0b3c

[backport] Drop Shenandoah from test names

! test/TEST.groups
- test/gc/shenandoah/ShenandoahStrDedupStress.java
+ test/gc/shenandoah/StringDedupStress.java
- test/gc/shenandoah/TestShenandoahStrDedup.java
- test/gc/shenandoah/TestShenandoahWithLogLevel.java
+ test/gc/shenandoah/TestStringDedup.java
+ test/gc/shenandoah/TestWithLogLevel.java
! test/gc/shenandoah/jni/TestJNICritical.java < test/gc/shenandoah/jni/ShenandoahJNICritical.java
! test/gc/shenandoah/jni/TestJNICritical.sh < test/gc/shenandoah/jni/ShenandoahJNICritical.sh
! test/gc/shenandoah/jni/libTestJNICritical.c < test/gc/shenandoah/jni/libShenandoahJNICritical.c
+ test/gc/shenandoah/options/TestArgumentRanges.java
- test/gc/shenandoah/options/TestShenandoahArgumentRanges.java
+ test/gc/shenandoah/options/TestSingleThreaded.java
- test/gc/shenandoah/options/TestSingleThreadedShenandoah.java

Changeset: b53a94043e57
Author:    shade
Date:      2018-12-05 21:39 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/b53a94043e57

[backport] Prefix Shenandoah tests with "Test"

! test/TEST.groups
- test/gc/shenandoah/AllocHumongousFragment.java
- test/gc/shenandoah/AllocIntArrays.java
- test/gc/shenandoah/AllocObjectArrays.java
- test/gc/shenandoah/AllocObjects.java
- test/gc/shenandoah/EvilSyncBug.java
- test/gc/shenandoah/HeapUncommit.java
- test/gc/shenandoah/HumongousThreshold.java
- test/gc/shenandoah/LargeObjectAlignment.java
- test/gc/shenandoah/LotsOfCycles.java
- test/gc/shenandoah/ParallelRefprocSanity.java
- test/gc/shenandoah/RefprocSanity.java
- test/gc/shenandoah/RetainObjects.java
- test/gc/shenandoah/SieveObjects.java
- test/gc/shenandoah/StringInternCleanup.java
+ test/gc/shenandoah/TestAllocHumongousFragment.java
+ test/gc/shenandoah/TestAllocIntArrays.java
+ test/gc/shenandoah/TestAllocObjectArrays.java
+ test/gc/shenandoah/TestAllocObjects.java
+ test/gc/shenandoah/TestEvilSyncBug.java
+ test/gc/shenandoah/TestHeapUncommit.java
+ test/gc/shenandoah/TestHumongousThreshold.java
+ test/gc/shenandoah/TestLargeObjectAlignment.java
+ test/gc/shenandoah/TestLotsOfCycles.java
+ test/gc/shenandoah/TestParallelRefprocSanity.java
+ test/gc/shenandoah/TestRefprocSanity.java
+ test/gc/shenandoah/TestRetainObjects.java
+ test/gc/shenandoah/TestSieveObjects.java
! test/gc/shenandoah/TestStringDedupStress.java < test/gc/shenandoah/StringDedupStress.java
+ test/gc/shenandoah/TestStringInternCleanup.java
+ test/gc/shenandoah/TestVerifyJCStress.java
+ test/gc/shenandoah/TestWrongArrayMember.java
- test/gc/shenandoah/VerifyJCStressTest.java
- test/gc/shenandoah/WrongArrayMember.java
- test/gc/shenandoah/compiler/C1VectorizedMismatch.java
+ test/gc/shenandoah/compiler/TestC1VectorizedMismatch.java
- test/gc/shenandoah/jni/CriticalNativeArgs.java
- test/gc/shenandoah/jni/CriticalNativeArgs.sh
- test/gc/shenandoah/jni/CriticalNativeStress.java
- test/gc/shenandoah/jni/CriticalNativeStress.sh
- test/gc/shenandoah/jni/PinnedGarbage.java
- test/gc/shenandoah/jni/PinnedGarbage.sh
+ test/gc/shenandoah/jni/TestCriticalNativeArgs.java
+ test/gc/shenandoah/jni/TestCriticalNativeArgs.sh
+ test/gc/shenandoah/jni/TestCriticalNativeStress.java
+ test/gc/shenandoah/jni/TestCriticalNativeStress.sh
+ test/gc/shenandoah/jni/TestPinnedGarbage.java
+ test/gc/shenandoah/jni/TestPinnedGarbage.sh
- test/gc/shenandoah/jni/libCriticalNative.c
- test/gc/shenandoah/jni/libPinnedGarbage.c
+ test/gc/shenandoah/jni/libTestCriticalNative.c
+ test/gc/shenandoah/jni/libTestPinnedGarbage.c
- test/gc/shenandoah/mxbeans/ChurnNotifications.java
- test/gc/shenandoah/mxbeans/PauseNotifications.java
+ test/gc/shenandoah/mxbeans/TestChurnNotifications.java
+ test/gc/shenandoah/mxbeans/TestPauseNotifications.java
- test/gc/shenandoah/options/AlwaysPreTouch.java
+ test/gc/shenandoah/options/TestAlwaysPreTouch.java

Changeset: 9efb166a175e
Author:    shade
Date:      2018-11-30 10:08 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/9efb166a175e

[backport] Rename UINT64_FORMAT_HEX_W to UINT64_FORMAT_X_W

! src/share/vm/utilities/globalDefinitions.hpp

Changeset: 111cec9ee309
Author:    shade
Date:      2018-11-30 11:53 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/111cec9ee309

[backport] Move ShenandoahGCTracer to gc/shenandoah

! src/share/vm/gc_implementation/shared/gcTrace.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.hpp
+ src/share/vm/gc_implementation/shenandoah/shenandoahTracer.hpp

Changeset: 3d845d6daee6
Author:    rkennke
Date:      2018-11-30 14:20 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/3d845d6daee6

[backport] Rename fields in (SA) ShenandoahHeap.java to omit 'Regions' and 'Field' suffix

! agent/src/share/classes/sun/jvm/hotspot/gc_implementation/shenandoah/ShenandoahHeap.java

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

[backport] Trim unused code from Shenandoah SA

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

Changeset: 07584d77a760
Author:    shade
Date:      2018-11-30 18:58 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/07584d77a760

[backport] Separate "passive" heuristics from "adaptive"

! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahPassiveHeuristics.cpp
! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahPassiveHeuristics.hpp

Changeset: cfcb7464aaeb
Author:    shade
Date:      2018-11-30 18:58 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/cfcb7464aaeb

[backport] Fail early when critical barriers are disabled

! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp
! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahAggressiveHeuristics.cpp
! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahCompactHeuristics.cpp
! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahPassiveHeuristics.cpp
! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahStaticHeuristics.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeuristics.hpp
+ test/gc/shenandoah/options/TestWrongBarrierDisable.java

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

[backport] Some Shenandoah related additions to SA

! agent/src/share/classes/sun/jvm/hotspot/HSDB.java
! agent/src/share/classes/sun/jvm/hotspot/gc_interface/GCCause.java
! agent/src/share/classes/sun/jvm/hotspot/gc_interface/GCName.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/VMOps.java
! agent/src/share/classes/sun/jvm/hotspot/tools/HeapSummary.java

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

[backport] Print number of threads in Shenandoah SA heap summary

! agent/src/share/classes/sun/jvm/hotspot/tools/HeapSummary.java

Changeset: f6bce0626a28
Author:    rkennke
Date:      2018-12-04 12:13 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/f6bce0626a28

[backport] Re-label Shenandoah GC causes (SA&GC)

! agent/src/share/classes/sun/jvm/hotspot/gc_interface/GCCause.java
! src/share/vm/gc_interface/gcCause.cpp

Changeset: b650a9ef9428
Author:    rkennke
Date:      2018-12-06 13:27 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/b650a9ef9428

JDK8u-only: Use WB-based acmp barrier

! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/graphKit.hpp
! src/share/vm/opto/parse2.cpp
! src/share/vm/opto/shenandoahSupport.cpp
! src/share/vm/opto/subnode.cpp
! src/share/vm/opto/subnode.hpp

Changeset: 68be6f4b7ad4
Author:    shade
Date:      2018-12-10 18:30 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/68be6f4b7ad4

[backport] Rename vm_operations_shenandoah.* to shenandoahVMOperations.*

! src/share/vm/gc_implementation/shenandoah/shenandoahControlThread.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp
+ src/share/vm/gc_implementation/shenandoah/shenandoahVMOperations.cpp
+ src/share/vm/gc_implementation/shenandoah/shenandoahVMOperations.hpp
- src/share/vm/gc_implementation/shenandoah/vm_operations_shenandoah.cpp
- src/share/vm/gc_implementation/shenandoah/vm_operations_shenandoah.hpp

Changeset: 6902b7e05e3f
Author:    shade
Date:      2018-12-11 12:35 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/6902b7e05e3f

Fix build failure due to unknown INCLUDE_SHENANDOAHGC

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

Changeset: 721e02599ae2
Author:    rkennke
Date:      2018-12-12 15:56 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/721e02599ae2

Fix dangling write-barrier in acmp

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

Changeset: a5d6b902fd09
Author:    rkennke
Date:      2019-01-21 16:46 +0100
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/a5d6b902fd09

Merge

! src/cpu/x86/vm/macroAssembler_x86.cpp
! src/share/vm/classfile/classLoaderData.cpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/memory/metaspace.hpp
! src/share/vm/oops/oopsHierarchy.hpp
! src/share/vm/opto/callnode.cpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/escape.cpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/type.cpp
! src/share/vm/prims/jni.cpp
! src/share/vm/prims/jvmtiTagMap.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/utilities/globalDefinitions.hpp

Changeset: e1613f1b0d5f
Author:    rkennke
Date:      2019-04-29 12:25 +0200
URL:       http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/e1613f1b0d5f

Merge

! agent/src/share/classes/sun/jvm/hotspot/HSDB.java
! 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/macroAssembler_aarch64.hpp
! src/cpu/x86/vm/interp_masm_x86_64.cpp
! src/share/vm/adlc/formssel.cpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/classfile/classLoaderData.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahUtils.cpp
! src/share/vm/memory/metaspace.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/loopPredicate.cpp
! src/share/vm/opto/machnode.cpp
! src/share/vm/opto/subnode.cpp
! src/share/vm/opto/type.cpp
! src/share/vm/prims/jni.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/services/memoryService.cpp
! src/share/vm/utilities/bitMap.inline.hpp
! src/share/vm/utilities/globalDefinitions.hpp
- test/compiler/6857159/Test6857159.sh
- test/sanity/WhiteBox.java



More information about the aarch64-port-dev mailing list