[aarch64-port-dev ] hg: aarch64-port/jdk8u-shenandoah/hotspot: 73 new changesets
rkennke at redhat.com
rkennke at redhat.com
Thu Dec 12 12:18:18 UTC 2019
Changeset: 880427372d04
Author: rkennke
Date: 2019-10-23 13:07 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/880427372d04
Do not enable UseCountedLoopSafepoints in Shenandoah by default
! src/share/vm/runtime/arguments.cpp
Changeset: 681483979efc
Author: rkennke
Date: 2019-10-21 11:17 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/681483979efc
[backport] 8221766: Load-reference barriers for Shenandoah
! make/excludeSrc.make
! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_LIRGenerator_aarch64.cpp
! src/cpu/aarch64/vm/interp_masm_aarch64.cpp
! src/cpu/aarch64/vm/jniFastGetField_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
! src/cpu/aarch64/vm/methodHandles_aarch64.cpp
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
+ src/cpu/aarch64/vm/shenandoahBarrierSetAssembler_aarch64.cpp
+ src/cpu/aarch64/vm/shenandoahBarrierSetAssembler_aarch64.hpp
- src/cpu/aarch64/vm/shenandoahBarrierSet_aarch64.cpp
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
! src/cpu/aarch64/vm/stubRoutines_aarch64.cpp
! src/cpu/aarch64/vm/stubRoutines_aarch64.hpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp
! src/cpu/x86/vm/interp_masm_x86_64.cpp
! src/cpu/x86/vm/jniFastGetField_x86_64.cpp
! src/cpu/x86/vm/macroAssembler_x86.cpp
! src/cpu/x86/vm/macroAssembler_x86.hpp
! src/cpu/x86/vm/methodHandles_x86.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
+ src/cpu/x86/vm/shenandoahBarrierSetAssembler_x86.cpp
+ src/cpu/x86/vm/shenandoahBarrierSetAssembler_x86.hpp
- src/cpu/x86/vm/shenandoahBarrierSet_x86.cpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
! src/cpu/x86/vm/stubRoutines_x86_64.cpp
! src/cpu/x86/vm/stubRoutines_x86_64.hpp
! src/cpu/x86/vm/templateInterpreter_x86_64.cpp
! src/cpu/x86/vm/templateTable_x86_64.cpp
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/c1/c1_LIR.cpp
! src/share/vm/c1/c1_LIR.hpp
! src/share/vm/c1/c1_LIRAssembler.hpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/c1/c1_LIRGenerator.hpp
! src/share/vm/c1/c1_Runtime1.cpp
! src/share/vm/ci/ciEnv.cpp
! src/share/vm/ci/ciObjectFactory.cpp
! src/share/vm/ci/ciObjectFactory.hpp
! src/share/vm/classfile/classLoaderData.cpp
! src/share/vm/classfile/classLoaderStats.hpp
! src/share/vm/classfile/dictionary.cpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/code/dependencies.cpp
! src/share/vm/compiler/oopMap.hpp
! 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/shenandoahAsserts.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSet.hpp
+ src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSetC1.cpp
+ src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSetC1.hpp
+ src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSetC2.cpp
+ src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSetC2.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahBrooksPointer.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahClosures.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahCodeRoots.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahRootProcessor.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahRootProcessor.hpp
+ src/share/vm/gc_implementation/shenandoah/shenandoahRuntime.cpp
+ src/share/vm/gc_implementation/shenandoah/shenandoahRuntime.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahStrDedupTable.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahStrDedupTable.hpp
+ src/share/vm/gc_implementation/shenandoah/shenandoahSupport.cpp
+ src/share/vm/gc_implementation/shenandoah/shenandoahSupport.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahTaskqueue.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp
! src/share/vm/gc_interface/collectedHeap.inline.hpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/memory/barrierSet.cpp
! src/share/vm/memory/barrierSet.hpp
! src/share/vm/memory/binaryTreeDictionary.hpp
! src/share/vm/memory/referenceProcessor.cpp
! src/share/vm/memory/referenceProcessor.hpp
! src/share/vm/memory/universe.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/klassVtable.cpp
! src/share/vm/oops/objArrayKlass.cpp
! src/share/vm/oops/objArrayOop.hpp
! src/share/vm/oops/oop.hpp
! src/share/vm/oops/oop.inline.hpp
! src/share/vm/oops/typeArrayKlass.cpp
! src/share/vm/oops/typeArrayOop.hpp
! src/share/vm/opto/addnode.cpp
! src/share/vm/opto/callnode.cpp
! src/share/vm/opto/cfgnode.cpp
! src/share/vm/opto/classes.cpp
! src/share/vm/opto/classes.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/compile.hpp
! src/share/vm/opto/escape.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/graphKit.hpp
! src/share/vm/opto/lcm.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/loopPredicate.cpp
! src/share/vm/opto/loopTransform.cpp
! src/share/vm/opto/loopnode.cpp
! src/share/vm/opto/loopnode.hpp
! src/share/vm/opto/loopopts.cpp
! src/share/vm/opto/machnode.cpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/mulnode.cpp
! src/share/vm/opto/multnode.cpp
! src/share/vm/opto/node.cpp
! src/share/vm/opto/parse.hpp
! src/share/vm/opto/parse2.cpp
! src/share/vm/opto/parse3.cpp
! src/share/vm/opto/phaseX.cpp
- src/share/vm/opto/shenandoahSupport.cpp
- src/share/vm/opto/shenandoahSupport.hpp
! src/share/vm/opto/split_if.cpp
! src/share/vm/opto/stringopts.cpp
! src/share/vm/opto/subnode.cpp
! src/share/vm/prims/jni.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvmtiTagMap.cpp
! src/share/vm/prims/methodHandles.cpp
! src/share/vm/prims/unsafe.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/biasedLocking.cpp
! src/share/vm/runtime/handles.hpp
! src/share/vm/runtime/jniHandles.cpp
! src/share/vm/runtime/jniHandles.hpp
! src/share/vm/runtime/objectMonitor.hpp
! src/share/vm/runtime/reflection.cpp
! src/share/vm/runtime/synchronizer.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/vframe.cpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/services/memoryManager.hpp
! src/share/vm/services/memoryPool.hpp
! src/share/vm/services/serviceUtil.hpp
! src/share/vm/services/threadService.cpp
! src/share/vm/utilities/growableArray.hpp
! test/gc/shenandoah/options/TestSelectiveBarrierFlags.java
! test/gc/shenandoah/options/TestWrongBarrierDisable.java
Changeset: 96a982067b9f
Author: rkennke
Date: 2019-04-08 18:42 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/96a982067b9f
[backport] 8222129: Shenandoah: Missing CompareAndSwapP/N case in get_barrier_strength()
Reviewed-by: shade
! src/share/vm/gc_implementation/shenandoah/shenandoahSupport.cpp
Changeset: a8ae1b2a6b99
Author: shade
Date: 2019-05-07 16:04 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/a8ae1b2a6b99
[backport] 8223448: Shenandoah disabled barriers blocks omit LRB
Reviewed-by: rkennke
! src/share/vm/runtime/arguments.cpp
Changeset: 8258467f66ee
Author: rkennke
Date: 2019-05-23 17:01 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/8258467f66ee
[backport] 8224667: Shenandoah: Post-LRB cleanup
Reviewed-by: shade
! src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSetC2.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSetC2.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahSupport.cpp
Changeset: 077b642d9aa9
Author: roland
Date: 2019-07-29 13:22 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/077b642d9aa9
[backport] LRB right after call, use is Bool
! src/share/vm/gc_implementation/shenandoah/shenandoahSupport.cpp
Changeset: 67b133abf376
Author: rkennke
Date: 2019-07-31 10:03 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/67b133abf376
[backport] 8228775: Shenandoah: Remove useless null-input-verification in Shenandoah/C2 verifier
Reviewed-by: shade
! src/share/vm/gc_implementation/shenandoah/shenandoahSupport.cpp
Changeset: c74df59bb0f5
Author: rkennke
Date: 2019-07-31 12:35 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/c74df59bb0f5
[backport] Relax Shenandoah/C2 verifier against JDK11 shortcomings
! src/share/vm/gc_implementation/shenandoah/shenandoahSupport.cpp
Changeset: 0947da41a3fe
Author: rkennke
Date: 2019-08-02 11:21 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/0947da41a3fe
[backport] 8229002: Shenandoah: Missing node types in ShenandoahLoadReferenceBarrier::needs_barrier_impl()
Reviewed-by: shade
! src/share/vm/gc_implementation/shenandoah/shenandoahSupport.cpp
Changeset: d72c41adb513
Author: roland
Date: 2019-05-02 20:47 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/d72c41adb513
[backport] 8222738: Shenandoah: assert(is_Proj()) failed when running cometd benchmarks
Reviewed-by: rkennke
! src/share/vm/gc_implementation/shenandoah/shenandoahSupport.cpp
Changeset: 818d977d1b7c
Author: shade
Date: 2019-05-22 21:40 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/818d977d1b7c
[backport] 8224522: Shenandoah should apply barriers on deoptimization
Reviewed-by: rkennke, zgu
! src/share/vm/runtime/stackValue.cpp
Changeset: 04fce1bceb31
Author: roland
Date: 2019-05-22 10:11 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/04fce1bceb31
[backport] 8224496: Shenandoah compilation fails with assert(is_CountedLoopEnd()) failed: invalid node class
Reviewed-by: rkennke
! src/share/vm/gc_implementation/shenandoah/shenandoahSupport.cpp
Changeset: e1961573bf06
Author: shade
Date: 2019-10-23 20:57 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/e1961573bf06
Fix Windows build after LRB backports
! src/share/vm/gc_implementation/shenandoah/shenandoahRuntime.cpp
Changeset: b988f0d15442
Author: shade
Date: 2019-10-23 21:15 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/b988f0d15442
Fix leftover commented out code in ShenandoahRuntime::load_reference_barrier_JRT
! src/share/vm/gc_implementation/shenandoah/shenandoahRuntime.cpp
Changeset: 65c20f84209c
Author: shade
Date: 2019-10-24 10:35 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/65c20f84209c
Revert ShenandoahVerifyObjectEquals additions, not required after LRB
! src/share/vm/oops/oopsHierarchy.hpp
Changeset: 24f3a673bee4
Author: shade
Date: 2019-10-24 12:56 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/24f3a673bee4
Remove StubRoutines::_shenandoah_wb_C and related code
! src/share/vm/opto/lcm.cpp
! src/share/vm/runtime/stubRoutines.cpp
! src/share/vm/runtime/stubRoutines.hpp
Changeset: 704f605efe4c
Author: shade
Date: 2019-10-24 13:27 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/704f605efe4c
Fix Zero build after LRB backport moves, remove other stubs
! make/linux/makefiles/vm.make
- src/cpu/ppc/vm/shenandoahBarrierSet_ppc.cpp
- src/cpu/sparc/vm/shenandoahBarrierSet_sparc.cpp
- src/cpu/zero/vm/shenandoahBarrierSet_zero.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSet.cpp
+ src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSetAssembler_stub.hpp
! src/share/vm/utilities/macros.hpp
Changeset: 5d8698318219
Author: shade
Date: 2019-10-24 18:53 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/5d8698318219
Save vector registers before LRB slowpath call
! src/cpu/x86/vm/shenandoahBarrierSetAssembler_x86.cpp
! src/cpu/x86/vm/shenandoahBarrierSetAssembler_x86.hpp
Changeset: dae45258de89
Author: shade
Date: 2019-10-25 10:23 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/dae45258de89
Avoid initializing unused SharedHeap::_workers for Shenandoah
! 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/memory/sharedHeap.cpp
Changeset: e040b7d17b6f
Author: roland
Date: 2019-10-25 17:22 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/e040b7d17b6f
Fix ShenandoahLoadReferenceBarrierNode::{Value, Identity} signatures after LRB backport
! src/share/vm/gc_implementation/shenandoah/shenandoahSupport.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahSupport.hpp
Changeset: fabf567ee9dd
Author: rkennke
Date: 2019-10-28 14:33 +0100
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/fabf567ee9dd
Correct order between load, LRB and membar nodes
! src/share/vm/opto/library_call.cpp
Changeset: 66fab7238237
Author: rkennke
Date: 2019-05-08 20:45 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/66fab7238237
[backport] 8223567: Rename ShenandoahBrooksPointer to ShenandoahForwarding
Reviewed-by: shade
! src/cpu/aarch64/vm/shenandoahBarrierSetAssembler_aarch64.cpp
! src/cpu/x86/vm/shenandoahBarrierSetAssembler_x86.cpp
! src/cpu/x86/vm/x86_64.ad
! 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/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/shenandoahBarrierSetC1.cpp
- 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/shenandoahForwarding.hpp
+ src/share/vm/gc_implementation/shenandoah/shenandoahForwarding.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/shenandoahSupport.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahSupport.hpp
! 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/type.cpp
Changeset: fa0d7fae7231
Author: rkennke
Date: 2019-05-29 12:01 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/fa0d7fae7231
[backport] 8224584: Shenandoah: Eliminate forwarding pointer word
Reviewed-by: shade, roland
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/shenandoahBarrierSetAssembler_aarch64.cpp
! src/cpu/aarch64/vm/shenandoahBarrierSetAssembler_aarch64.hpp
! src/cpu/x86/vm/macroAssembler_x86.cpp
! src/cpu/x86/vm/shenandoahBarrierSetAssembler_x86.cpp
! src/cpu/x86/vm/shenandoahBarrierSetAssembler_x86.hpp
! src/cpu/x86/vm/templateTable_x86_64.cpp
! src/share/vm/asm/assembler.cpp
! src/share/vm/ci/ciInstanceKlass.cpp
+ src/share/vm/gc_implementation/shenandoah/preservedMarks.cpp
+ src/share/vm/gc_implementation/shenandoah/preservedMarks.hpp
+ src/share/vm/gc_implementation/shenandoah/preservedMarks.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahAsserts.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahForwarding.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahForwarding.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeuristics.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahSupport.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp
! src/share/vm/gc_interface/collectedHeap.cpp
! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/gc_interface/collectedHeap.inline.hpp
! src/share/vm/memory/threadLocalAllocBuffer.cpp
! src/share/vm/memory/threadLocalAllocBuffer.hpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/type.cpp
! src/share/vm/prims/jvmtiEnv.cpp
! src/share/vm/prims/jvmtiExport.cpp
! src/share/vm/prims/whitebox.cpp
Changeset: 46d3abf81070
Author: shade
Date: 2019-09-19 20:26 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/46d3abf81070
[backport] 8231197: Shenandoah: JVMTI heap walking cleanup crashes with NULL forwardee
Reviewed-by: zgu, rkennke
! src/share/vm/gc_implementation/shenandoah/shenandoahCodeRoots.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
Changeset: 24f427395b33
Author: shade
Date: 2019-09-30 18:02 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/24f427395b33
[backport] 8231583: Shenandoah: Fix register clash in SBSA::resolve_forwarding_pointer() borrowing
Reviewed-by: rkennke
! src/cpu/aarch64/vm/shenandoahBarrierSetAssembler_aarch64.cpp
! src/cpu/x86/vm/shenandoahBarrierSetAssembler_x86.cpp
Changeset: 1b435382fd22
Author: shade
Date: 2019-05-07 16:05 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/1b435382fd22
[backport] 8223450: Disable Shenandoah C2 barriers verification for x86_32
Reviewed-by: rkennke
! src/share/vm/runtime/arguments.cpp
Changeset: 467cbba602cd
Author: shade
Date: 2019-06-13 19:37 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/467cbba602cd
[backport] 8224881: Shenandoah: trashing "Collection Set, Pinned" region during Degenerated GC
Reviewed-by: rkennke, zgu
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
Changeset: 77927aa9dc51
Author: shade
Date: 2019-10-07 17:12 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/77927aa9dc51
[backport] 8231946: Remove obsolete and unused ShenandoahVerifyObjectEquals flag
Reviewed-by: rkennke
! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp
Changeset: 7b0908dda120
Author: shade
Date: 2019-06-05 09:23 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/7b0908dda120
[backport] 8225229: Shenandoah: trim down default number of GC threads
Reviewed-by: rkennke
! src/share/vm/runtime/arguments.cpp
+ test/gc/shenandoah/options/TestThreadCounts.java
Changeset: 824d54ea3705
Author: shade
Date: 2019-10-07 17:12 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/824d54ea3705
[backport] 8231932: Shenandoah: conc/par GC threads ergonomics overrides user settings
Reviewed-by: rkennke
! src/share/vm/runtime/arguments.cpp
! test/gc/shenandoah/TestGCThreadGroups.java
! test/gc/shenandoah/options/TestThreadCounts.java
+ test/gc/shenandoah/options/TestThreadCountsOverride.java
Changeset: 6c1842b5aec5
Author: zgu
Date: 2019-07-01 08:24 -0400
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/6c1842b5aec5
[backport] 8226957: Shenandoah: Remove obsoleted ShenandoahStoreCheck option
Reviewed-by: shade
! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp
! test/gc/shenandoah/TestEvilSyncBug.java
! test/gc/shenandoah/TestVerifyJCStress.java
Changeset: ab1c1efdbe85
Author: shade
Date: 2019-10-21 15:11 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/ab1c1efdbe85
[backport] 8232702: Shenandoah: gc/shenandoah/TestVerifyJCStress.java uses non-existent -XX:+VerifyObjectEquals
Reviewed-by: rkennke
! test/gc/shenandoah/TestVerifyJCStress.java
Changeset: 4f0444442f8b
Author: shade
Date: 2019-05-30 10:21 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/4f0444442f8b
[backport] 8225017: [TESTBUG] gc/shenandoah/oom/TestThreadFailure.java takes too long
Reviewed-by: rkennke
! test/gc/shenandoah/oom/TestThreadFailure.java
Changeset: 06c9bab61f02
Author: rkennke
Date: 2019-10-29 13:45 +0100
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/06c9bab61f02
Use correct flag to guard implicit concurrent GC
! src/share/vm/gc_implementation/shenandoah/shenandoahControlThread.cpp
Changeset: 379aec26322c
Author: shade
Date: 2019-06-02 10:08 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/379aec26322c
[backport] 8225111: Make Shenandoah tests work with 32-bit VMs
Reviewed-by: rkennke
! test/gc/shenandoah/TestHumongousThreshold.java
! test/gc/shenandoah/TestLargeObjectAlignment.java
! test/gc/shenandoah/compiler/TestNullCheck.java
! test/gc/shenandoah/compiler/TestReferenceCAS.java
! test/gc/shenandoah/jvmti/TestHeapDump.sh
! test/gc/shenandoah/options/TestObjectAlignment.java
Changeset: bceb0f735e47
Author: shade
Date: 2019-10-29 22:40 +0100
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/bceb0f735e47
Disable JNI tests for 32-bit platforms, due to lack of jtreg support
! test/gc/shenandoah/jni/TestCriticalNativeArgs.sh
! test/gc/shenandoah/jni/TestCriticalNativeStress.sh
! test/gc/shenandoah/jni/TestJNICritical.sh
! test/gc/shenandoah/jni/TestJNIGlobalRefs.sh
! test/gc/shenandoah/jni/TestPinnedGarbage.sh
! test/gc/shenandoah/jvmti/TestHeapDump.sh
Changeset: 1542c6e7f936
Author: shade
Date: 2019-06-02 10:08 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/1542c6e7f936
[backport] 8225048: Shenandoah x86_32 support
Reviewed-by: erikj, rkennke
! src/cpu/x86/vm/shenandoahBarrierSetAssembler_x86.cpp
! src/cpu/x86/vm/stubGenerator_x86_32.cpp
! src/cpu/x86/vm/templateInterpreter_x86_32.cpp
! src/cpu/x86/vm/templateTable_x86_32.cpp
! src/cpu/x86/vm/x86_32.ad
! src/share/vm/gc_implementation/shenandoah/shenandoahSupport.cpp
! src/share/vm/runtime/arguments.cpp
Changeset: d0912bb7bdfa
Author: roland
Date: 2019-09-26 17:49 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/d0912bb7bdfa
[backport] 8231405: [Shenandoah] guarantee(d != NULL) failed: Null dominator info
Reviewed-by: shade, rkennke
! src/share/vm/gc_implementation/shenandoah/shenandoahSupport.cpp
+ test/gc/shenandoah/compiler/CallMultipleCatchProjs.java
Changeset: 3914b48481ac
Author: shade
Date: 2019-08-14 20:32 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/3914b48481ac
[backport] 8229707: [TESTBUG] Some Shenandoah tests assume Server VM by default
Reviewed-by: rkennke
! test/gc/shenandoah/compiler/TestWriteBarrierClearControl.java
Changeset: f88ae7f24e3b
Author: shade
Date: 2019-08-09 13:07 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/f88ae7f24e3b
[backport] 8229350: Shenandoah does not need barriers before CreateEx
Reviewed-by: rkennke
! src/share/vm/gc_implementation/shenandoah/shenandoahSupport.cpp
Changeset: f03386fe304d
Author: shade
Date: 2019-06-03 14:50 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/f03386fe304d
[backport] 8225046: Shenandoah metrics logs refactoring
Reviewed-by: rkennke
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMetrics.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMetrics.hpp
Changeset: b0e521a0c3ec
Author: shade
Date: 2019-10-01 15:38 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/b0e521a0c3ec
[backport] 8231667: Shenandoah: Full GC should take empty regions into slices for compaction
Reviewed-by: rkennke
! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp
Changeset: cdda3f9e91c7
Author: zgu
Date: 2019-05-29 09:43 -0400
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/cdda3f9e91c7
[backport] 8224932: Shenandoah: Rename ShenandoahHeapLock, make it general purpose lock
Reviewed-by: shade
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp
- src/share/vm/gc_implementation/shenandoah/shenandoahHeapLock.hpp
+ src/share/vm/gc_implementation/shenandoah/shenandoahLock.hpp
Changeset: 21d8d6bb2a5c
Author: zgu
Date: 2019-08-07 12:26 -0400
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/21d8d6bb2a5c
[backport] 8229231: Shenandoah: Non-PCH builds failed after JDK-8224932
Reviewed-by: rkennke
! src/share/vm/gc_implementation/shenandoah/shenandoahLock.hpp
Changeset: c1762d9e3797
Author: shade
Date: 2019-10-17 20:56 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/c1762d9e3797
[backport] 8232534: Shenandoah: guard against reentrant ShenandoahHeapLock locking
Reviewed-by: rkennke
! src/share/vm/gc_implementation/shenandoah/shenandoahLock.hpp
Changeset: ecbb48f68293
Author: shade
Date: 2019-10-17 20:56 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/ecbb48f68293
[backport] 8232573: Shenandoah: cleanup and add more logging for in-pause phases
Reviewed-by: rkennke
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahPhaseTimings.hpp
Changeset: c1fb0aea689b
Author: shade
Date: 2019-10-10 21:54 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/c1fb0aea689b
[backport] 8231947: Shenandoah: cleanup ShenandoahHumongousMoves flag treatment
Reviewed-by: rkennke
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp
+ test/gc/shenandoah/options/TestHumongousMoves.java
Changeset: e7d2bf49281b
Author: shade
Date: 2019-10-14 11:03 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/e7d2bf49281b
[backport] 8232176: Shenandoah: new assert in ShenandoahEvacuationTask is too strong
Reviewed-by: rkennke
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.hpp
Changeset: 6dd7867f6803
Author: shade
Date: 2019-10-21 15:11 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/6dd7867f6803
[backport] 8232575: Shenandoah: asynchronous object/region pinning
Reviewed-by: rkennke
! 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/shenandoahHeuristics.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahPhaseTimings.hpp
Changeset: e9d60bdac4b5
Author: shade
Date: 2019-10-22 18:53 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/e9d60bdac4b5
[backport] 8232802: Shenandoah: transition between "cset" and "pinned_cset" does not require cancelled gc
Reviewed-by: zgu
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.cpp
Changeset: fc5e805d5afd
Author: shade
Date: 2019-06-07 11:48 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/fc5e805d5afd
[backport] 8225441: Cleanup ShenandoahHeap::atomic_compare_exchange_oop
Reviewed-by: rkennke
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.inline.hpp
Changeset: 2ddc7cbee6ec
Author: shade
Date: 2019-10-21 22:44 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/2ddc7cbee6ec
[backport] 8232729: Shenandoah: assert ShenandoahHeap::cas_oop addresses are aligned
Reviewed-by: rkennke
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.inline.hpp
Changeset: 474734121d2d
Author: zgu
Date: 2019-06-10 13:42 -0400
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/474734121d2d
[backport] 8225514: Shenandoah: ShenandoahCodeRoots should inherit from AllStatic
Reviewed-by: shade
! src/share/vm/gc_implementation/shenandoah/shenandoahCodeRoots.hpp
Changeset: 9d889d13175e
Author: shade
Date: 2019-06-07 11:47 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/9d889d13175e
[backport] 8225357: Rewire ShenandoahHeap::maybe_update_with_forwarded for contending fixups
Reviewed-by: rkennke
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.inline.hpp
Changeset: 45c0ca785c61
Author: shade
Date: 2019-10-10 21:54 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/45c0ca785c61
[backport] 8232102: Shenandoah: print everything in proper units
Reviewed-by: rkennke
! 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
! src/share/vm/gc_implementation/shenandoah/shenandoahFreeSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeuristics.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahPacer.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp
Changeset: 989b374a7adf
Author: shade
Date: 2019-08-12 20:27 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/989b374a7adf
[backport] 8229416: Shenandoah: Demote or remove ShenandoahOptimize*Final optimizations
Reviewed-by: rkennke
! src/share/vm/ci/ciInstanceKlass.cpp
! src/share/vm/ci/ciInstanceKlass.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahSupport.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp
Changeset: 353f967c213d
Author: shade
Date: 2019-08-13 14:59 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/353f967c213d
[backport] 8229419: Shenandoah: Cleanup LRB strength selector code
Reviewed-by: rkennke
! src/share/vm/gc_implementation/shenandoah/shenandoahSupport.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahSupport.hpp
Changeset: a56f86355f8d
Author: shade
Date: 2019-10-31 12:50 +0100
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/a56f86355f8d
Shenandoah: JvmtiExport::weak_oops_do should not be entered by multiple threads
! src/share/vm/gc_implementation/shenandoah/shenandoahRootProcessor.cpp
Changeset: 37548f3acb7c
Author: shade
Date: 2019-11-04 12:03 +0100
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/37548f3acb7c
Fix naked heap loads in HeapDumper
! src/share/vm/services/heapDumper.cpp
Changeset: e8582ad276a2
Author: shade
Date: 2019-11-04 12:25 +0100
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/e8582ad276a2
Fix ifdef -> if INCLUDE_ALL_GCS in Shenandoah x86_32 code
! src/cpu/x86/vm/stubGenerator_x86_32.cpp
! src/cpu/x86/vm/templateInterpreter_x86_32.cpp
! src/cpu/x86/vm/templateTable_x86_32.cpp
Changeset: aedd635caddf
Author: shade
Date: 2019-09-19 09:50 +0200
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/aedd635caddf
Cherry-pick JDK-8231201: hs_err should print coalesced safepoint operations in Events section
! src/share/vm/runtime/vmThread.cpp
Changeset: a8252208b533
Author: rkennke
Date: 2019-11-08 10:58 +0100
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/a8252208b533
[backport] 8226757: Shenandoah: Make traversal and passive modes explicit
! 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/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/shenandoahHeuristics.hpp
+ src/share/vm/gc_implementation/shenandoah/shenandoahMode.hpp
+ src/share/vm/gc_implementation/shenandoah/shenandoahNormalMode.cpp
+ src/share/vm/gc_implementation/shenandoah/shenandoahNormalMode.hpp
+ src/share/vm/gc_implementation/shenandoah/shenandoahPassiveMode.cpp
+ src/share/vm/gc_implementation/shenandoah/shenandoahPassiveMode.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp
! test/gc/shenandoah/TestAllocHumongousFragment.java
! test/gc/shenandoah/TestAllocIntArrays.java
! test/gc/shenandoah/TestAllocObjectArrays.java
! test/gc/shenandoah/TestAllocObjects.java
! test/gc/shenandoah/TestGCThreadGroups.java
! test/gc/shenandoah/TestHeapUncommit.java
! test/gc/shenandoah/TestLotsOfCycles.java
! test/gc/shenandoah/TestPeriodicGC.java
! test/gc/shenandoah/TestRegionSampling.java
! test/gc/shenandoah/TestRetainObjects.java
! test/gc/shenandoah/TestSieveObjects.java
! test/gc/shenandoah/TestStringDedup.java
! test/gc/shenandoah/TestStringDedupStress.java
! test/gc/shenandoah/TestStringInternCleanup.java
! test/gc/shenandoah/TestVerifyJCStress.java
! test/gc/shenandoah/jni/TestCriticalNativeArgs.sh
! test/gc/shenandoah/jni/TestCriticalNativeStress.sh
! test/gc/shenandoah/jni/TestJNIGlobalRefs.sh
! test/gc/shenandoah/jni/TestPinnedGarbage.sh
! test/gc/shenandoah/mxbeans/TestChurnNotifications.java
! test/gc/shenandoah/mxbeans/TestPauseNotifications.java
! test/gc/shenandoah/oom/TestClassLoaderLeak.java
! test/gc/shenandoah/options/TestHeuristicsUnlock.java
! test/gc/shenandoah/options/TestHumongousMoves.java
! test/gc/shenandoah/options/TestSelectiveBarrierFlags.java
! test/gc/shenandoah/options/TestWrongBarrierDisable.java
Changeset: b4a4b8691f19
Author: rkennke
Date: 2019-11-11 16:03 +0100
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/b4a4b8691f19
Backport per-region seqnum tracking
! 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/shenandoahVerifier.cpp
Changeset: 5935510ea5e7
Author: rkennke
Date: 2019-11-11 16:09 +0100
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/5935510ea5e7
Backport Traversal GC
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
! src/cpu/aarch64/vm/shenandoahBarrierSetAssembler_aarch64.cpp
! src/cpu/aarch64/vm/shenandoahBarrierSetAssembler_aarch64.hpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
! src/cpu/x86/vm/macroAssembler_x86.cpp
! src/cpu/x86/vm/shenandoahBarrierSetAssembler_x86.cpp
! src/cpu/x86/vm/shenandoahBarrierSetAssembler_x86.hpp
! src/cpu/x86/vm/templateInterpreter_x86_32.cpp
! src/cpu/x86/vm/templateInterpreter_x86_64.cpp
! src/cpu/x86/vm/templateTable_x86_32.cpp
! src/cpu/x86/vm/templateTable_x86_64.cpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/classfile/symbolTable.cpp
! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahAggressiveHeuristics.cpp
! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahCompactHeuristics.cpp
! src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahStaticHeuristics.cpp
+ src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahTraversalAggressiveHeuristics.cpp
+ src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahTraversalAggressiveHeuristics.hpp
+ src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahTraversalHeuristics.cpp
+ src/share/vm/gc_implementation/shenandoah/heuristics/shenandoahTraversalHeuristics.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahAsserts.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSet.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSetC1.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSetC1.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahClosures.inline.hpp
! 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/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/shenandoahHeapRegionCounters.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegionCounters.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeuristics.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeuristics.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMarkCompact.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahNormalMode.cpp
+ src/share/vm/gc_implementation/shenandoah/shenandoahOopClosures.cpp
! 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/shenandoahPassiveMode.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahPhaseTimings.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahPhaseTimings.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahTimingTracker.cpp
+ src/share/vm/gc_implementation/shenandoah/shenandoahTraversalGC.cpp
+ src/share/vm/gc_implementation/shenandoah/shenandoahTraversalGC.hpp
+ src/share/vm/gc_implementation/shenandoah/shenandoahTraversalGC.inline.hpp
+ src/share/vm/gc_implementation/shenandoah/shenandoahTraversalMode.cpp
+ src/share/vm/gc_implementation/shenandoah/shenandoahTraversalMode.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahUtils.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahUtils.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahVMOperations.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahVMOperations.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahVerifier.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahWorkerPolicy.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahWorkerPolicy.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp
! src/share/vm/gc_interface/gcCause.hpp
! src/share/vm/oops/oop.inline.hpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/ifnode.cpp
! src/share/vm/prims/jni.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvmtiGetLoadedClasses.cpp
! src/share/vm/prims/jvmtiTagMap.cpp
! src/share/vm/prims/unsafe.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/jniHandles.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/vm_operations.hpp
! test/gc/shenandoah/TestAllocHumongousFragment.java
! test/gc/shenandoah/TestAllocIntArrays.java
! test/gc/shenandoah/TestAllocObjectArrays.java
! test/gc/shenandoah/TestAllocObjects.java
! test/gc/shenandoah/TestGCThreadGroups.java
! test/gc/shenandoah/TestHeapUncommit.java
! test/gc/shenandoah/TestLotsOfCycles.java
! test/gc/shenandoah/TestPeriodicGC.java
! test/gc/shenandoah/TestRefprocSanity.java
! test/gc/shenandoah/TestRegionSampling.java
! test/gc/shenandoah/TestRetainObjects.java
! test/gc/shenandoah/TestSieveObjects.java
! test/gc/shenandoah/TestStringDedup.java
! test/gc/shenandoah/TestStringDedupStress.java
! test/gc/shenandoah/TestStringInternCleanup.java
! test/gc/shenandoah/TestVerifyJCStress.java
! test/gc/shenandoah/TestWrongArrayMember.java
! test/gc/shenandoah/jni/TestCriticalNativeArgs.sh
! test/gc/shenandoah/jni/TestCriticalNativeStress.sh
! test/gc/shenandoah/mxbeans/TestChurnNotifications.java
! test/gc/shenandoah/mxbeans/TestPauseNotifications.java
! test/gc/shenandoah/oom/TestClassLoaderLeak.java
! test/gc/shenandoah/options/TestExplicitGC.java
! test/gc/shenandoah/options/TestHeuristicsUnlock.java
! test/gc/shenandoah/options/TestWrongBarrierDisable.java
Changeset: bd480a95ed11
Author: rkennke
Date: 2019-11-12 22:22 +0100
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/bd480a95ed11
Revert obsolete shared-code changes in runtime synchronizer code
! src/share/vm/runtime/biasedLocking.cpp
! src/share/vm/runtime/synchronizer.cpp
Changeset: 282516993f97
Author: rkennke
Date: 2019-11-13 12:27 +0100
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/282516993f97
Remove some obsolete Shenandoah code from C2
! src/share/vm/opto/addnode.cpp
Changeset: 4095ba341695
Author: rkennke
Date: 2019-11-13 21:37 +0100
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/4095ba341695
Add missing include in shenandoahOopClosures.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahOopClosures.cpp
Changeset: e90e85d7d6bf
Author: rkennke
Date: 2019-11-14 22:35 +0100
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/e90e85d7d6bf
Fix lock ordering issue when calling JVMTI GetLoadedClasses during marking
! src/share/vm/prims/jvmtiGetLoadedClasses.cpp
! test/TEST.groups
+ test/gc/shenandoah/jvmti/TestGetLoadedClasses.java
+ test/gc/shenandoah/jvmti/TestGetLoadedClasses.sh
+ test/gc/shenandoah/jvmti/libTestGetLoadedClasses.c
Changeset: b9601b57b3c4
Author: rkennke
Date: 2019-11-26 17:28 +0100
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/b9601b57b3c4
[backport] Remove to wrong handlings of Shenandoah LRB in escape analysis
! src/share/vm/opto/escape.cpp
Changeset: 01040e94f1e9
Author: rkennke
Date: 2019-11-26 22:29 +0100
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/01040e94f1e9
[backport] 8221435: Shenandoah should not mark through weak roots
! 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
! src/share/vm/gc_implementation/shenandoah/shenandoahRootProcessor.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahRootProcessor.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahTraversalGC.cpp
Changeset: 37af9ac9f204
Author: rkennke
Date: 2019-12-09 13:30 +0100
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/37af9ac9f204
Merge
! src/cpu/aarch64/vm/aarch64.ad
- 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/shenandoahBrooksPointer.hpp
- src/share/vm/gc_implementation/shenandoah/shenandoahBrooksPointer.inline.hpp
- src/share/vm/gc_implementation/shenandoah/shenandoahHeapLock.hpp
- src/share/vm/opto/shenandoahSupport.cpp
- src/share/vm/opto/shenandoahSupport.hpp
Changeset: 9c888fe827f2
Author: zgu
Date: 2019-12-10 10:58 -0500
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/9c888fe827f2
Shenandoah SA: support live region iteration
Reviewed-by: rkennke
! agent/src/share/classes/sun/jvm/hotspot/gc_implementation/shenandoah/ShenandoahHeap.java
! agent/src/share/classes/sun/jvm/hotspot/oops/ObjectHeap.java
! src/share/vm/gc_implementation/shenandoah/vmStructs_shenandoah.hpp
Changeset: c75c503b4aee
Author: rkennke
Date: 2019-12-12 13:06 +0100
URL: https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/c75c503b4aee
Merge
More information about the aarch64-port-dev
mailing list