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