hg: shenandoah/jdk8/hotspot: 10 new changesets

rkennke at redhat.com rkennke at redhat.com
Thu Apr 23 16:20:18 UTC 2020


Changeset: df62c177841e
Author:    zgu
Date:      2020-02-25 12:01 -0500
URL:       https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/rev/df62c177841e

[backport] 8239926: Shenandoah: Shenandoah needs to mark nmethod's metadata
Reviewed-by: rkennke, shade

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

Changeset: c30b6a2e27c4
Author:    roland
Date:      2020-03-24 10:31 +0100
URL:       https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/rev/c30b6a2e27c4

[backport] 8241675: Shenandoah: assert(n->outcnt() > 0) at shenandoahSupport.cpp:2858 with java/util/Collections/FindSubList.java
Reviewed-by: rkennke

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

Changeset: f33666b9f05e
Author:    rkennke
Date:      2020-03-27 12:47 +0100
URL:       https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/rev/f33666b9f05e

[backport] 8241700: Shenandoah: Fold ShenandoahKeepAliveBarrier flag into ShenandoahSATBBarrier
Reviewed-by: shade

! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
! src/cpu/x86/vm/templateInterpreter_x86_32.cpp
! src/cpu/x86/vm/templateInterpreter_x86_64.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/shenandoahBarrierSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSet.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahNormalMode.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahPassiveMode.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp
! 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
! test/gc/shenandoah/options/TestWrongBarrierDisable.java

Changeset: fcf19e0cd2c1
Author:    rkennke
Date:      2020-04-06 13:45 +0200
URL:       https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/rev/fcf19e0cd2c1

[backport] 8242130: Shenandoah: Simplify arraycopy-barrier dispatching
Reviewed-by: shade

! src/cpu/aarch64/vm/shenandoahBarrierSetAssembler_aarch64.cpp
! src/cpu/x86/vm/shenandoahBarrierSetAssembler_x86.cpp
! src/share/vm/c1/c1_Runtime1.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSet.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSet.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSetClone.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahRuntime.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahRuntime.hpp
! src/share/vm/oops/objArrayKlass.cpp

Changeset: fb9ff8b01d3a
Author:    rkennke
Date:      2020-04-06 16:29 +0200
URL:       https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/rev/fb9ff8b01d3a

[backport] 8242217: Shenandoah: Enable GC mode to be diagnostic/experimental and have a name
Reviewed-by: shade

! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMode.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahNormalMode.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahPassiveMode.hpp

Changeset: a222813e5654
Author:    rkennke
Date:      2020-04-06 17:08 +0200
URL:       https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/rev/a222813e5654

[backport] 8242054: Shenandoah: New incremental-update mode
Reviewed-by: shade

! src/cpu/aarch64/vm/shenandoahBarrierSetAssembler_aarch64.cpp
! src/cpu/x86/vm/shenandoahBarrierSetAssembler_x86.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/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/shenandoahBarrierSetClone.inline.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentMark.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeuristics.hpp
+ src/share/vm/gc_implementation/shenandoah/shenandoahIUMode.cpp
+ src/share/vm/gc_implementation/shenandoah/shenandoahIUMode.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahRuntime.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahSupport.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahSupport.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoah_globals.hpp
! src/share/vm/prims/jvm.cpp
! 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/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/TestSelectiveBarrierFlags.java
! test/gc/shenandoah/options/TestWrongBarrierDisable.java

Changeset: 2c1c49f2dc23
Author:    shade
Date:      2020-04-07 13:18 +0200
URL:       https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/rev/2c1c49f2dc23

[backport] 8242271: Shenandoah: add test to verify GC mode unlock
Reviewed-by: rkennke

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

Changeset: 3bfbc781e7ab
Author:    shade
Date:      2020-04-07 13:18 +0200
URL:       https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/rev/3bfbc781e7ab

[backport] 8242273: Shenandoah: accept either SATB or IU barriers, but not both
Reviewed-by: rkennke

! 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/shenandoahHeuristics.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahIUMode.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahMode.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahNormalMode.cpp
! test/gc/shenandoah/options/TestWrongBarrierDisable.java
+ test/gc/shenandoah/options/TestWrongBarrierEnable.java

Changeset: 3705749eb8c2
Author:    rkennke
Date:      2020-04-07 22:31 +0200
URL:       https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/rev/3705749eb8c2

[backport] 8242301: Shenandoah: Inline LRB runtime call
Reviewed-by: zgu

! 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

Changeset: b78de392a7a4
Author:    rkennke
Date:      2020-04-08 11:26 +0200
URL:       https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/rev/b78de392a7a4

[backport] 8242316: Shenandoah: Turn NULL-check into assert in SATB slow-path entry
Reviewed-by: zgu, shade

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



More information about the shenandoah-dev mailing list