[aarch64-port-dev ] hg: aarch64-port/jdk8u-shenandoah/hotspot: 19 new changesets
roman at kennke.org
roman at kennke.org
Fri Jul 22 09:44:39 UTC 2016
Changeset: d6601246216e
Author: rkennke
Date: 2016-07-21 15:04 +0200
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/d6601246216e
Added missing write barrier in the interpreter (bool putfield handler).
! src/cpu/x86/vm/templateTable_x86_64.cpp
Changeset: 3edd4bf5fd9c
Author: rkennke
Date: 2016-07-14 19:30 +0200
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/3edd4bf5fd9c
Added missing barriers in new intrinsics.
! src/share/vm/opto/library_call.cpp
Changeset: ec6746213c2e
Author: rkennke
Date: 2016-07-14 19:31 +0200
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/ec6746213c2e
Add missing barriers in various minor places in the runtime.
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/prims/unsafe.cpp
Changeset: 5acc25c92ddd
Author: rkennke
Date: 2016-07-14 19:31 +0200
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/5acc25c92ddd
Fix off-by-one error in ring-buffer-free-list impl.
! src/share/vm/gc_implementation/shenandoah/shenandoahFreeSet.cpp
Changeset: 43b68b6750f8
Author: rkennke
Date: 2016-07-14 19:31 +0200
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/43b68b6750f8
Fix calculating regions initial and max size.
! src/share/vm/gc_implementation/shenandoah/shenandoahCollectorPolicy.cpp
Changeset: 9000aa04b424
Author: rkennke
Date: 2016-07-14 19:32 +0200
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/9000aa04b424
Fix ptr comparison in methodHandles code
! src/cpu/x86/vm/methodHandles_x86.cpp
Changeset: 78c2360325b5
Author: rkennke
Date: 2016-07-14 19:33 +0200
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/78c2360325b5
Fixed a couple of concurrency bugs in heap growing code.
! src/share/vm/gc_implementation/shenandoah/shenandoahFreeSet.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahFreeSet.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp
Changeset: 098e679447b2
Author: rkennke
Date: 2016-07-14 19:33 +0200
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/098e679447b2
Added read-barrier on value in objArrayOopDesc::obj_at_put().
! src/share/vm/oops/objArrayOop.hpp
Changeset: 3eb3f0b7500e
Author: rkennke
Date: 2016-07-14 19:33 +0200
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/3eb3f0b7500e
Add some more missing barriers.
! src/cpu/x86/vm/interp_masm_x86_64.cpp
! src/cpu/x86/vm/methodHandles_x86.cpp
Changeset: cd64ceac8f0d
Author: rkennke
Date: 2016-07-14 23:23 +0200
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/cd64ceac8f0d
compare and swap for c2 as a loop in ad file
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/opto/library_call.cpp
Changeset: cf79eb82a0d9
Author: rkennke
Date: 2016-07-14 23:37 +0200
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/cf79eb82a0d9
Added null-checks in new cas-obj code for x86
! src/cpu/x86/vm/x86_64.ad
Changeset: 14778ca56134
Author: rkennke
Date: 2016-07-14 23:37 +0200
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/14778ca56134
CAS/CAE cause segfault when expected or value loaded is null
! src/cpu/x86/vm/x86_64.ad
Changeset: 7d6b66bbb1e1
Author: rkennke
Date: 2016-07-15 12:06 +0200
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/7d6b66bbb1e1
Allow Java thread to reach safepoint during JNI critical notification. Fixes deadlock.
! src/share/vm/gc_implementation/shenandoah/shenandoahJNICritical.cpp
Changeset: a5756573d4dc
Author: rkennke
Date: 2016-07-15 13:07 +0200
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/a5756573d4dc
When coming from a Java thread (e.g. JNI critical notification), lock/unlock pending list directly. Solves deadlock.
! src/share/vm/gc_implementation/shenandoah/vm_operations_shenandoah.cpp
! src/share/vm/gc_implementation/shenandoah/vm_operations_shenandoah.hpp
Changeset: 8ce7780967ba
Author: rkennke
Date: 2016-07-20 20:17 +0200
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/8ce7780967ba
Iterate only marked heap objects in ShenandoahHeap::object_iterate().
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
Changeset: baa752f66975
Author: rkennke
Date: 2016-07-21 00:00 +0200
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/baa752f66975
Use previous mark bitmap when iterating marked objects, not current, which might not be completed yet.
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
Changeset: 838c79d857e3
Author: rkennke
Date: 2016-07-21 13:34 +0200
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/838c79d857e3
Fix initialization of oops in code.
! src/share/vm/ci/ciObjectFactory.cpp
! src/share/vm/ci/ciObjectFactory.hpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahHeap.hpp
Changeset: 471afa0405af
Author: rkennke
Date: 2016-07-21 13:34 +0200
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/471afa0405af
Make ClassUnloadingWithConcurrentMark and VerifyBeforeExit default to false for Shenandoah.
! src/share/vm/runtime/arguments.cpp
Changeset: 47ed4bba2f40
Author: rkennke
Date: 2016-07-22 11:29 +0200
URL: http://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/hotspot/rev/47ed4bba2f40
save all vector registers in wb stub
! src/cpu/x86/vm/macroAssembler_x86.cpp
! src/cpu/x86/vm/macroAssembler_x86.hpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
! src/share/vm/gc_implementation/shenandoah/shenandoahConcurrentThread.cpp
More information about the aarch64-port-dev
mailing list