hg: shenandoah/jdk8u/hotspot: 10 new changesets

roman at kennke.org roman at kennke.org
Fri Nov 4 11:59:23 UTC 2016


Changeset: fbb5979a404c
Author:    rkennke
Date:      2016-11-04 07:17 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/fbb5979a404c

Fix interpreter on aarch64.

! src/cpu/aarch64/vm/templateTable_aarch64.cpp

Changeset: ec7e1dbcb443
Author:    rkennke
Date:      2016-11-04 07:17 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/ec7e1dbcb443

AArchh64: Added missing barriers.

! src/cpu/aarch64/vm/interp_masm_aarch64.cpp
! src/cpu/aarch64/vm/jniFastGetField_aarch64.cpp
! src/cpu/aarch64/vm/methodHandles_aarch64.cpp
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp

Changeset: 6356360317d5
Author:    rkennke
Date:      2016-11-04 07:17 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/6356360317d5

Bugfix: Fix off-by-one in reclaim-humongous. Contributed by Zhengyu Gu.

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

Changeset: b3ac96859740
Author:    rkennke
Date:      2016-11-04 07:17 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/b3ac96859740

Exit gracefully when trying Shenandoah on unsupported platforms.

! src/share/vm/runtime/arguments.cpp

Changeset: 4d4db1b520f5
Author:    rkennke
Date:      2016-11-04 07:17 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/4d4db1b520f5

Add ShenandoahGC into GC flag collision test.

! src/share/vm/runtime/arguments.cpp

Changeset: 5f5550235b86
Author:    rkennke
Date:      2016-11-04 07:17 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/5f5550235b86

Handle single-threaded GC correctly.

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

Changeset: 2adacfde3d42
Author:    rkennke
Date:      2016-11-04 07:17 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/2adacfde3d42

Throw proper OOMEs instead of crashing on internal asserts.

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

Changeset: 064cb87d9756
Author:    rkennke
Date:      2016-11-04 07:18 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/064cb87d9756

Insert load-load fence in obj-eq-barrier, to prevent brooks ptr loads from floating above comparison.

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

Changeset: 48663656550c
Author:    rkennke
Date:      2016-11-04 07:20 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/48663656550c

Make sure to sync local and global evac-in-progress flags correctly.

! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentThread.cpp
! src/share/vm/runtime/thread.cpp

Changeset: b1cf900aa021
Author:    rkennke
Date:      2016-11-04 07:21 -0400
URL:       http://hg.openjdk.java.net/shenandoah/jdk8u/hotspot/rev/b1cf900aa021

Optimization of a.getClass() == b.getClass() to a.klass == b.klass needs to take shenandoah's acmp pattern into account

! src/share/vm/opto/phaseX.cpp
! src/share/vm/opto/shenandoahSupport.cpp
! src/share/vm/opto/subnode.cpp
! src/share/vm/opto/subnode.hpp



More information about the shenandoah-dev mailing list