hg: shenandoah/jdk8/hotspot: 11 new changesets
rkennke at redhat.com
rkennke at redhat.com
Wed Oct 23 17:42:37 UTC 2019
Changeset: 681483979efc
Author: rkennke
Date: 2019-10-21 11:17 +0200
URL: https://hg.openjdk.java.net/shenandoah/jdk8/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/shenandoah/jdk8/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/shenandoah/jdk8/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/shenandoah/jdk8/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/shenandoah/jdk8/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/shenandoah/jdk8/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/shenandoah/jdk8/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/shenandoah/jdk8/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/shenandoah/jdk8/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/shenandoah/jdk8/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/shenandoah/jdk8/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
More information about the shenandoah-dev
mailing list