hg: shenandoah/jdk8u/hotspot: 10 new changesets
roman at kennke.org
roman at kennke.org
Wed Feb 24 14:48:39 UTC 2016
Changeset: 0451e99e77df
Author: rkennke
Date: 2016-02-24 10:43 +0100
URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/0451e99e77df
Fix out of bounds on heap iteration on last heap word, during full-GC.
! src/share/vm/gc_implementation/shenandoah/shenandoahHeapRegion.cpp
Changeset: deb664ee89a5
Author: rkennke
Date: 2016-02-24 10:43 +0100
URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/deb664ee89a5
Optimize compare-and-swap-object in C2, such that it doesn't require write barriers or runtime calls.
- src/share/vm/gc_implementation/shenandoah/shenandoahRuntime.cpp
- src/share/vm/gc_implementation/shenandoah/shenandoahRuntime.hpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/opto/runtime.hpp
Changeset: 0d9702e0d689
Author: rkennke
Date: 2016-02-24 12:17 +0100
URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/0d9702e0d689
Optimize barriers on final and stable fields/arrays, especially Strings.
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/parse3.cpp
! src/share/vm/opto/shenandoahSupport.cpp
! src/share/vm/runtime/globals.hpp
Changeset: 2ee70f3715c7
Author: rkennke
Date: 2016-02-24 12:28 +0100
URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/2ee70f3715c7
Fix barrier optimization for strings and final/stable stuff.
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/parse3.cpp
! src/share/vm/opto/shenandoahSupport.cpp
! src/share/vm/opto/shenandoahSupport.hpp
Changeset: 69661a704a46
Author: rkennke
Date: 2016-02-24 12:28 +0100
URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/69661a704a46
Improve barriers for acmp in C1
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp
! src/cpu/x86/vm/shenandoahBarrierSet_x86.cpp
! src/cpu/x86/vm/templateTable_x86_64.cpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahBarrierSet.hpp
! src/share/vm/memory/barrierSet.hpp
Changeset: fcc8a567c4f5
Author: rkennke
Date: 2016-02-24 12:28 +0100
URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/fcc8a567c4f5
Enable SATB pre-barrier for klass-oop-store for Shenandoah.
! src/share/vm/oops/klass.cpp
Changeset: 72c0fc6f9a63
Author: rkennke
Date: 2016-02-24 15:05 +0100
URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/72c0fc6f9a63
Implement oop equals barrier in the runtime.
! 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/dictionary.cpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/relocInfo.cpp
! src/share/vm/compiler/oopMap.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/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/shenandoahOopClosures.inline.hpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/memory/barrierSet.cpp
! src/share/vm/memory/barrierSet.hpp
! src/share/vm/memory/referenceProcessor.cpp
! src/share/vm/memory/referenceProcessor.hpp
! src/share/vm/memory/space.inline.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/oop.hpp
! src/share/vm/oops/oopsHierarchy.hpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/prims/jni.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/methodHandles.cpp
! src/share/vm/prims/unsafe.cpp
! src/share/vm/runtime/biasedLocking.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/handles.hpp
! src/share/vm/runtime/jniHandles.cpp
! src/share/vm/runtime/jniHandles.hpp
! src/share/vm/runtime/reflection.cpp
! src/share/vm/services/memoryManager.hpp
! src/share/vm/services/serviceUtil.hpp
! src/share/vm/services/threadService.cpp
! src/share/vm/utilities/growableArray.hpp
Changeset: ea366be2a08b
Author: rkennke
Date: 2016-02-24 15:05 +0100
URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/ea366be2a08b
Added missing eq barrier in MemoryPool.
! src/share/vm/services/memoryPool.hpp
Changeset: 8f3df3ef9bd0
Author: rkennke
Date: 2016-02-24 15:05 +0100
URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/8f3df3ef9bd0
Fixed typo in last patch.
! src/share/vm/services/memoryPool.hpp
Changeset: ecee946c48a1
Author: rkennke
Date: 2016-02-24 15:05 +0100
URL: http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/ecee946c48a1
Remove write barrier in ciObject. Not needed.
! src/share/vm/ci/ciObject.cpp
More information about the shenandoah-dev
mailing list