hg: shenandoah/jdk8/hotspot: 24 new changesets
shade at redhat.com
shade at redhat.com
Fri Sep 6 16:28:58 UTC 2019
Changeset: b9380e010fdc
Author: aph
Date: 2017-05-11 13:11 +0100
URL: https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/rev/b9380e010fdc
8179954: AArch64: C1 and C2 volatile accesses are not sequentially consistent
Reviewed-by: roland
! src/cpu/aarch64/vm/c1_LIRGenerator_aarch64.cpp
! src/cpu/aarch64/vm/templateTable_aarch64.cpp
Changeset: 6ff3bed6d8fa
Author: adinn
Date: 2018-07-09 09:38 +0100
URL: https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/rev/6ff3bed6d8fa
8206163: AArch64: incorrect code generation for StoreCM
Summary: StoreCM may require planting a StoreStore barrier
Reviewed-by: aph, zyao, roland
! src/cpu/aarch64/vm/aarch64.ad
Changeset: f498b25d9c30
Author: roland
Date: 2018-08-14 16:54 +0200
URL: https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/rev/f498b25d9c30
8209420: Track membars for volatile accesses so they can be properly optimized
Reviewed-by: adinn, aph, thartmann
! src/cpu/aarch64/vm/aarch64.ad
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/memnode.hpp
! src/share/vm/opto/parse3.cpp
Changeset: ffa9ff5b9217
Author: roland
Date: 2018-09-27 17:46 +0200
URL: https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/rev/ffa9ff5b9217
8211233: MemBarNode::trailing_membar() and MemBarNode::leading_membar() need to handle dying subgraphs better
Reviewed-by: kvn, thartmann
! src/share/vm/opto/memnode.cpp
Changeset: 7e641cd3d5b4
Author: roland
Date: 2018-12-03 10:51 +0100
URL: https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/rev/7e641cd3d5b4
8214857: "bad trailing membar" assert failure at memnode.cpp:3220
Reviewed-by: adinn, thartmann
! src/share/vm/opto/memnode.cpp
Changeset: c99ce621059e
Author: ngasson
Date: 2019-08-27 15:54 +0100
URL: https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/rev/c99ce621059e
8216350: AArch64: monitor unlock fast path not called
Reviewed-by: aph, drwhite, fyang
! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/assembler_aarch64.hpp
Changeset: c61a86859323
Author: manc
Date: 2019-04-30 18:44 -0700
URL: https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/rev/c61a86859323
8223177: Data race on JvmtiEnvBase::_tag_map in double-checked locking
Summary: Add memory fences on accesses to JvmtiEnvBase::_tag_map
Reviewed-by: dholmes, jcbeyler, sspitsyn
! src/share/vm/prims/jvmtiEnvBase.hpp
! src/share/vm/prims/jvmtiTagMap.cpp
Changeset: 25738d7267c3
Author: manc
Date: 2019-05-01 20:25 -0700
URL: https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/rev/25738d7267c3
8223227: Rename acquire_tag_map() to tag_map_acquire() in jvmtiEnvBase
Reviewed-by: dholmes, jcbeyler
! src/share/vm/prims/jvmtiEnvBase.hpp
! src/share/vm/prims/jvmtiTagMap.cpp
Changeset: bd6ec847115e
Author: neliasso
Date: 2019-08-19 17:36 +0200
URL: https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/rev/bd6ec847115e
8219517: assert(false) failed: infinite loop in PhaseIterGVN::optimize
Reviewed-by: kvn, thartmann
! src/share/vm/opto/memnode.cpp
Changeset: 940791dabea2
Author: thartmann
Date: 2019-03-11 11:42 +0100
URL: https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/rev/940791dabea2
8218201: Failures when vmIntrinsics::_getClass is not inlined
Summary: Fix BCEscapeAnalyzer to correctly handle _getClass intrinsic.
Reviewed-by: kvn, dlong, redestad, neliasso
! src/share/vm/ci/bcEscapeAnalyzer.cpp
! src/share/vm/ci/bcEscapeAnalyzer.hpp
+ test/compiler/escapeAnalysis/TestGetClass.java
Changeset: c06dc174d786
Author: fyang
Date: 2019-01-21 13:31 +0800
URL: https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/rev/c06dc174d786
8217359: C2 compiler triggers SIGSEGV after transformation in ConvI2LNode::Ideal
Reviewed-by: thartmann
Contributed-by: jitao8 at huawei.com
! src/share/vm/opto/connode.cpp
+ test/compiler/c2/Test8217359.java
Changeset: 18fd6d87f16f
Author: roland
Date: 2018-09-28 14:24 +0200
URL: https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/rev/18fd6d87f16f
8211232: GraphKit::make_runtime_call() sometimes attaches wrong memory state to call
Reviewed-by: kvn
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/graphKit.hpp
Changeset: bf9503046dd4
Author: roland
Date: 2018-12-14 11:22 +0100
URL: https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/rev/bf9503046dd4
8215265: C2: range check elimination may allow illegal out of bound access
Reviewed-by: thartmann, kvn
! src/share/vm/opto/loopTransform.cpp
! src/share/vm/opto/loopnode.hpp
+ test/compiler/rangechecks/RangeCheckEliminationScaleNotOne.java
Changeset: b290489738b8
Author: kvn
Date: 2018-06-15 08:28 -0700
URL: https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/rev/b290489738b8
8202948: C2: assert(init_offset >= 0) failed: positive offset from object start
Summary: convert the assert into compilation check which will skip superword optimization
Reviewed-by: roland, thartmann
! src/share/vm/opto/superword.cpp
+ test/compiler/loopopts/superword/TestNegBaseOffset.java
Changeset: 7e0a4478e80f
Author: neliasso
Date: 2019-02-14 14:31 +0100
URL: https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/rev/7e0a4478e80f
8087128: C2: Disallow definition split on MachCopySpill nodes
Reviewed-by: kvn
! src/share/vm/opto/reg_split.cpp
Changeset: 9f614da5f371
Author: kvn
Date: 2015-06-19 17:46 -0700
URL: https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/rev/9f614da5f371
8080157: assert(allocates2(pc)) failed: not in CodeBuffer memory
Summary: increase code_size2 for stubs
Reviewed-by: iveresov
! src/cpu/x86/vm/stubRoutines_x86_64.hpp
! src/share/vm/runtime/stubRoutines.cpp
Changeset: 657162a310c4
Author: hseigel
Date: 2019-07-11 09:26 -0400
URL: https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/rev/657162a310c4
8226798: JVM crash in klassItable::initialize_itable_for_interface(int, InstanceKlass*, bool, Thread*)
Summary: When calculating vtable size at class load time, do not look for miranda method if matching package private method is found in a super class.
Reviewed-by: acorn, lfoltan
! src/share/vm/oops/klassVtable.cpp
+ test/runtime/VtableTests/VTableTest.java
+ test/runtime/VtableTests/pkg/A.java
Changeset: b02fb6a07ed5
Author: andrew
Date: 2019-09-03 06:41 +0100
URL: https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/rev/b02fb6a07ed5
8141570: Fix Zero interpreter build for --disable-precompiled-headers
Summary: Prepare Zero build for backport of JDK-8062808.
Reviewed-by: sgehwolf
! make/linux/makefiles/zeroshark.make
! src/share/vm/runtime/java.cpp
Changeset: 0e3d6188f198
Author: zgu
Date: 2019-09-03 06:57 +0100
URL: https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/rev/0e3d6188f198
8155951: VM crash in nsk/jvmti/RedefineClasses/StressRedefine: assert failed: Corrupted constant pool
8151066: assert(0 <= i && i < length()) failed: index out of bounds
Summary: lock classes for redefinition because constant pool merging isn't thread safe, use method constant pool because constant pool merging doesn't make equivalent cpCaches because of invokedynamic
Reviewed-by: shade, andrew
! src/share/vm/ci/ciStreams.cpp
! src/share/vm/ci/ciStreams.hpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/prims/jvmtiRedefineClasses.cpp
! src/share/vm/prims/jvmtiRedefineClasses.hpp
! src/share/vm/runtime/mutexLocker.cpp
! src/share/vm/runtime/mutexLocker.hpp
Changeset: b13d79420363
Author: andrew
Date: 2019-09-04 17:48 +0100
URL: https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/rev/b13d79420363
8147611: G1 - Missing memory barrier in start_cset_region_for_worker
Reviewed-by: mgerdin, tschatzl
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
Changeset: 760b28d87178
Author: andrew
Date: 2019-09-04 19:40 +0100
URL: https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/rev/760b28d87178
Added tag jdk8u232-b05 for changeset b13d79420363
! .hgtags
Changeset: a047aebf12df
Author: andrew
Date: 2019-09-05 17:38 +0100
URL: https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/rev/a047aebf12df
Merge jdk8u232-b05
! .hgtags
! src/cpu/x86/vm/stubRoutines_x86_64.hpp
! src/share/vm/ci/ciStreams.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/klassVtable.cpp
! src/share/vm/opto/connode.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/graphKit.hpp
! src/share/vm/opto/loopTransform.cpp
! src/share/vm/opto/loopnode.hpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/reg_split.cpp
! src/share/vm/opto/superword.cpp
! src/share/vm/prims/jvmtiRedefineClasses.cpp
! src/share/vm/prims/jvmtiTagMap.cpp
! src/share/vm/runtime/java.cpp
! src/share/vm/runtime/mutexLocker.cpp
! src/share/vm/runtime/mutexLocker.hpp
! src/share/vm/runtime/stubRoutines.cpp
Changeset: a06870b3894d
Author: andrew
Date: 2019-09-05 17:38 +0100
URL: https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/rev/a06870b3894d
Added tag aarch64-shenandoah-jdk8u232-b05 for changeset a047aebf12df
! .hgtags
Changeset: 4eeba56c8984
Author: shade
Date: 2019-09-06 17:34 +0200
URL: https://hg.openjdk.java.net/shenandoah/jdk8/hotspot/rev/4eeba56c8984
Merge
More information about the shenandoah-dev
mailing list