hg: shenandoah/jdk: 15 new changesets

ashipile at redhat.com ashipile at redhat.com
Wed Feb 21 09:45:37 UTC 2018


Changeset: 30b431d17fcc
Author:    roland
Date:      2018-02-16 09:03 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk/rev/30b431d17fcc

ShenandoahWriteBarrierNode::find_bottom_mem() fix

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

Changeset: 19b13a2f5d8e
Author:    shade
Date:      2018-02-16 11:40 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk/rev/19b13a2f5d8e

Fix post-merge AArch64 build failures

! src/hotspot/cpu/aarch64/c1_Runtime1_aarch64.cpp
! src/hotspot/cpu/aarch64/jniFastGetField_aarch64.cpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/methodHandles_aarch64.cpp
! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp
! src/hotspot/cpu/aarch64/shenandoahBarrierSet_aarch64.cpp
! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp
! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp
! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp

Changeset: 8cd5e3a78fea
Author:    rkennke
Date:      2018-02-16 15:28 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk/rev/8cd5e3a78fea

Move barriers into typeArrayOop.hpp direct memory accessors

! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/memory/oopFactory.cpp
! src/hotspot/share/oops/typeArrayOop.hpp
! src/hotspot/share/opto/runtime.cpp
! src/hotspot/share/prims/jni.cpp
! src/hotspot/share/prims/unsafe.cpp
! src/hotspot/share/services/attachListener.cpp
! src/hotspot/share/services/diagnosticCommand.cpp
! src/hotspot/share/services/heapDumper.cpp

Changeset: 939983d18a41
Author:    rkennke
Date:      2018-02-17 11:09 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk/rev/939983d18a41

Explicitely convert const oopDesc* to oop in typeArrayOop barriers

! src/hotspot/share/oops/typeArrayOop.hpp

Changeset: 80cdb1b94399
Author:    shade
Date:      2018-02-16 18:45 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk/rev/80cdb1b94399

Roots verification should take the special roots first

! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp

Changeset: 663ace0cf354
Author:    shade
Date:      2018-02-09 17:30 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk/rev/663ace0cf354

[re-apply] Prevent accidental UseShenandoahMatrix enabling

! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp
! src/hotspot/share/gc/shenandoah/shenandoah_globals.hpp

Changeset: 8ecee4cabb6a
Author:    shade
Date:      2018-02-12 15:18 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk/rev/8ecee4cabb6a

[re-apply] Cleanup and strengthen BrooksPointer verification

! src/hotspot/share/gc/shenandoah/brooksPointer.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp
! src/hotspot/share/gc/shenandoah/shenandoahVerifier.hpp

Changeset: 8b066e481ee8
Author:    shade
Date:      2018-02-12 15:22 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk/rev/8b066e481ee8

[re-apply] Remove BS:is_safe in favor of logged BS::verify_safe_oop

! src/hotspot/share/gc/shared/barrierSet.cpp
! src/hotspot/share/gc/shared/barrierSet.hpp
! src/hotspot/share/gc/shared/referenceProcessor.cpp
! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp
! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.hpp
! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.cpp
! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.inline.hpp
! src/hotspot/share/oops/oop.hpp

Changeset: 20e8e4e585b4
Author:    shade
Date:      2018-02-13 12:27 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk/rev/20e8e4e585b4

[re-apply] Rich assertion failure logging + Improve assertion/verification messages a bit

! src/hotspot/share/gc/shenandoah/brooksPointer.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp
! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahMarkCompact.cpp
! src/hotspot/share/gc/shenandoah/shenandoahPartialGC.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.cpp
! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp
! src/hotspot/share/gc/shenandoah/shenandoahVerifier.hpp

Changeset: 2da5e3e71601
Author:    shade
Date:      2018-02-13 13:03 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk/rev/2da5e3e71601

[re-apply] Rename *_oop_static/oop_ref to *_forwarded

! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp
! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.hpp
! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahOopClosures.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahPartialGC.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahTraversalGC.inline.hpp

Changeset: 8a6b9fb7f2c8
Author:    shade
Date:      2018-02-13 17:05 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk/rev/8a6b9fb7f2c8

[re-apply] Get easy on template instantiations in ShConcMark

! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp
! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.hpp

Changeset: b5a09ff17768
Author:    shade
Date:      2018-02-19 12:16 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk/rev/b5a09ff17768

LotsOfCycles test timeouts

! test/hotspot/jtreg/gc/shenandoah/LotsOfCycles.java

Changeset: 397c505d68f5
Author:    rkennke
Date:      2018-02-19 16:58 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk/rev/397c505d68f5

Traversal GC: query garbage counter only for regular regions

! src/hotspot/share/gc/shenandoah/shenandoahCollectorPolicy.cpp

Changeset: ab9dd1d11dc1
Author:    shade
Date:      2018-02-19 18:37 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk/rev/ab9dd1d11dc1

Protect C2 matchers with UseShenandoahGC

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

Changeset: be182a18c9b5
Author:    rkennke
Date:      2018-02-19 23:20 +0100
URL:       http://hg.openjdk.java.net/shenandoah/jdk/rev/be182a18c9b5

Add missing runtime clone barrier for Shenandoah in new Access API

! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.hpp



More information about the shenandoah-dev mailing list