hg: mobile/dev/hotspot: 24 new changesets
gary.adams at oracle.com
gary.adams at oracle.com
Fri Apr 14 17:19:23 UTC 2017
Changeset: 60721d6ff1ac
Author: lana
Date: 2017-03-29 23:33 +0000
URL: http://hg.openjdk.java.net/mobile/dev/hotspot/rev/60721d6ff1ac
Added tag jdk-9+163 for changeset 983fe2075557
! .hgtags
Changeset: fa10bec35262
Author: mdoerr
Date: 2017-03-20 11:32 +0100
URL: http://hg.openjdk.java.net/mobile/dev/hotspot/rev/fa10bec35262
8176518: C2: Invalid ImplicitNullChecks with non-protected heap base
Summary: Avoid generating implicit null checks if heap base is not protected
Reviewed-by: zmajo
! src/share/vm/opto/lcm.cpp
+ test/compiler/c2/TestNPEHeapBased.java
Changeset: 40ad6af5e434
Author: jwilhelm
Date: 2017-03-20 23:49 +0100
URL: http://hg.openjdk.java.net/mobile/dev/hotspot/rev/40ad6af5e434
Merge
Changeset: 8afdef5de101
Author: rehn
Date: 2017-03-21 16:36 +0100
URL: http://hg.openjdk.java.net/mobile/dev/hotspot/rev/8afdef5de101
8177092: [TESTBUG] JMX test on MinimalVM fails after fix for 8176533
Reviewed-by: dholmes, mlarsson
! test/runtime/MinimalVM/JMX.java
Changeset: b163435e40b3
Author: mgerdin
Date: 2017-03-22 15:25 +0100
URL: http://hg.openjdk.java.net/mobile/dev/hotspot/rev/b163435e40b3
8176100: [REDO][REDO] G1 Needs pre barrier on dereference of weak JNI handles
Reviewed-by: kbarrett, coleenp, tschatzl
! make/test/JtregNative.gmk
! src/cpu/aarch64/vm/jniFastGetField_aarch64.cpp
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreterGenerator_aarch64.cpp
! src/cpu/arm/vm/interp_masm_arm.cpp
! src/cpu/arm/vm/interp_masm_arm.hpp
! src/cpu/arm/vm/jniFastGetField_arm.cpp
! src/cpu/arm/vm/macroAssembler_arm.cpp
! src/cpu/arm/vm/macroAssembler_arm.hpp
! src/cpu/arm/vm/sharedRuntime_arm.cpp
! src/cpu/arm/vm/templateInterpreterGenerator_arm.cpp
! src/cpu/ppc/vm/frame_ppc.cpp
! src/cpu/ppc/vm/macroAssembler_ppc.cpp
! src/cpu/ppc/vm/macroAssembler_ppc.hpp
! src/cpu/ppc/vm/sharedRuntime_ppc.cpp
! src/cpu/ppc/vm/templateInterpreterGenerator_ppc.cpp
! src/cpu/s390/vm/macroAssembler_s390.cpp
! src/cpu/s390/vm/macroAssembler_s390.hpp
! src/cpu/s390/vm/sharedRuntime_s390.cpp
! src/cpu/s390/vm/templateInterpreterGenerator_s390.cpp
! src/cpu/sparc/vm/jniFastGetField_sparc.cpp
! src/cpu/sparc/vm/sharedRuntime_sparc.cpp
! src/cpu/sparc/vm/templateInterpreterGenerator_sparc.cpp
! src/cpu/x86/vm/jniFastGetField_x86_32.cpp
! src/cpu/x86/vm/jniFastGetField_x86_64.cpp
! src/cpu/x86/vm/macroAssembler_x86.cpp
! src/cpu/x86/vm/macroAssembler_x86.hpp
! src/cpu/x86/vm/sharedRuntime_x86_32.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
! src/cpu/x86/vm/templateInterpreterGenerator_x86.cpp
! src/cpu/zero/vm/cppInterpreter_zero.cpp
! src/share/vm/prims/jni.cpp
! src/share/vm/prims/jvmtiEnv.cpp
! src/share/vm/runtime/javaCalls.cpp
! src/share/vm/runtime/javaCalls.hpp
! src/share/vm/runtime/jniHandles.cpp
! src/share/vm/runtime/jniHandles.hpp
! src/share/vm/shark/sharkNativeWrapper.cpp
+ test/runtime/jni/CallWithJNIWeak/CallWithJNIWeak.java
+ test/runtime/jni/CallWithJNIWeak/libCallWithJNIWeak.c
+ test/runtime/jni/ReturnJNIWeak/ReturnJNIWeak.java
+ test/runtime/jni/ReturnJNIWeak/libReturnJNIWeak.c
Changeset: 838393a7baa6
Author: jwilhelm
Date: 2017-03-23 15:06 +0100
URL: http://hg.openjdk.java.net/mobile/dev/hotspot/rev/838393a7baa6
Merge
Changeset: dabd810a9825
Author: dholmes
Date: 2017-03-23 17:15 -0400
URL: http://hg.openjdk.java.net/mobile/dev/hotspot/rev/dabd810a9825
8165358: vmassert_status is not debug-only
Reviewed-by: dsamersoff, stuefe, zgu
! src/share/vm/utilities/debug.hpp
Changeset: c68024d52834
Author: jwilhelm
Date: 2017-03-25 00:31 +0100
URL: http://hg.openjdk.java.net/mobile/dev/hotspot/rev/c68024d52834
Merge
Changeset: b70c17184fdb
Author: jwilhelm
Date: 2017-03-30 19:55 +0200
URL: http://hg.openjdk.java.net/mobile/dev/hotspot/rev/b70c17184fdb
Merge
Changeset: 0af429be8bba
Author: neugens
Date: 2017-03-29 15:44 +0000
URL: http://hg.openjdk.java.net/mobile/dev/hotspot/rev/0af429be8bba
8177390: java -version does not differentiate between which port of AArch64 is used
Reviewed-by: aph, dholmes
! make/lib/CompileJvm.gmk
! test/test_env.sh
Changeset: e2a24f3510e9
Author: lana
Date: 2017-04-06 17:01 +0000
URL: http://hg.openjdk.java.net/mobile/dev/hotspot/rev/e2a24f3510e9
Added tag jdk-9+164 for changeset 0af429be8bba
! .hgtags
Changeset: 7587882381ad
Author: iveresov
Date: 2017-04-03 12:34 -0700
URL: http://hg.openjdk.java.net/mobile/dev/hotspot/rev/7587882381ad
8177856: [AOT] EliminateRedundantInitializationPhase is not working
Summary: Looks for constants of a correct type
Reviewed-by: kvn
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/phases/aot/EliminateRedundantInitializationPhase.java
Changeset: 2eef1000e07f
Author: dnsimon
Date: 2017-04-03 14:58 -0700
URL: http://hg.openjdk.java.net/mobile/dev/hotspot/rev/2eef1000e07f
8177673: [JVMCI] missing checks in HotSpotMemoryAccessProviderImpl can cause VM assertions to fail
Reviewed-by: never, iveresov
! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotConstantReflectionProvider.java
! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotMemoryAccessProvider.java
! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotMemoryAccessProviderImpl.java
! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedObjectTypeImpl.java
! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/MemoryAccessProvider.java
! test/compiler/jvmci/jdk.vm.ci.hotspot.test/src/jdk/vm/ci/hotspot/test/MemoryAccessProviderData.java
! test/compiler/jvmci/jdk.vm.ci.hotspot.test/src/jdk/vm/ci/hotspot/test/MemoryAccessProviderTest.java
Changeset: 28e7bb59323e
Author: thartmann
Date: 2017-04-06 08:19 +0200
URL: http://hg.openjdk.java.net/mobile/dev/hotspot/rev/28e7bb59323e
8178033: C1 crashes with -XX:UseAVX = 3: "not a mov [reg+offs], reg instruction"
Summary: Skip the EVEX prefix such that the instruction address points to the prefixed opcode.
Reviewed-by: kvn, mcberg
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/nativeInst_x86.cpp
! src/cpu/x86/vm/nativeInst_x86.hpp
Changeset: 83f1f2fad2a5
Author: lana
Date: 2017-04-06 18:00 +0000
URL: http://hg.openjdk.java.net/mobile/dev/hotspot/rev/83f1f2fad2a5
Merge
Changeset: afedee84773e
Author: alanb
Date: 2017-04-07 08:04 +0000
URL: http://hg.openjdk.java.net/mobile/dev/hotspot/rev/afedee84773e
8177530: Module system implementation refresh (4/2017)
Reviewed-by: lfoltan, sspitsyn
Contributed-by: alan.bateman at oracle.com, harold.seigel at oracle.com, mandy.chung at oracle.com
! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.services/src/jdk/vm/ci/services/Services.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/util/ModuleAPI.java
! src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.test/src/org/graalvm/compiler/test/ExportingClassLoader.java
+ src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.test/src/org/graalvm/compiler/test/JLModule.java
- src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.test/src/org/graalvm/compiler/test/JLRModule.java
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/classfile/javaClasses.inline.hpp
! src/share/vm/classfile/moduleEntry.cpp
! src/share/vm/classfile/moduleEntry.hpp
! src/share/vm/classfile/modules.cpp
! src/share/vm/classfile/modules.hpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/oops/klass.cpp
! src/share/vm/prims/jvmti.xml
! src/share/vm/prims/jvmtiEnv.cpp
! src/share/vm/runtime/reflection.cpp
! src/share/vm/runtime/thread.cpp
! test/TEST.ROOT
! test/compiler/jvmci/common/CTVMUtilities.java
! test/runtime/classFileParserBug/fakeMethodAccessor.jasm
! test/runtime/getSysPackage/GetSysPkgTest.java
! test/runtime/modules/AccModuleTest.java
! test/runtime/modules/AccessCheck/AccessExportTwice.java
! test/runtime/modules/AccessCheck/AccessReadTwice.java
! test/runtime/modules/AccessCheck/CheckRead.java
! test/runtime/modules/AccessCheck/DiffCL_CheckRead.java
! test/runtime/modules/AccessCheck/DiffCL_ExpQualOther.java
! test/runtime/modules/AccessCheck/DiffCL_ExpQualToM1.java
! test/runtime/modules/AccessCheck/DiffCL_ExpUnqual.java
! test/runtime/modules/AccessCheck/DiffCL_PkgNotExp.java
! test/runtime/modules/AccessCheck/DiffCL_Umod.java
! test/runtime/modules/AccessCheck/DiffCL_UmodUpkg.java
! test/runtime/modules/AccessCheck/ExpQualOther.java
! test/runtime/modules/AccessCheck/ExpQualToM1.java
! test/runtime/modules/AccessCheck/ExpUnqual.java
! test/runtime/modules/AccessCheck/ExportAllUnnamed.java
! test/runtime/modules/AccessCheck/PkgNotExp.java
! test/runtime/modules/AccessCheck/Umod.java
! test/runtime/modules/AccessCheck/UmodDiffCL_ExpQualOther.java
! test/runtime/modules/AccessCheck/UmodDiffCL_ExpUnqual.java
! test/runtime/modules/AccessCheck/UmodDiffCL_PkgNotExp.java
! test/runtime/modules/AccessCheck/UmodUPkg.java
! test/runtime/modules/AccessCheck/UmodUpkgDiffCL_ExpQualOther.java
! test/runtime/modules/AccessCheck/UmodUpkgDiffCL_NotExp.java
! test/runtime/modules/AccessCheck/UmodUpkg_ExpQualOther.java
! test/runtime/modules/AccessCheck/UmodUpkg_NotExp.java
! test/runtime/modules/AccessCheck/Umod_ExpQualOther.java
! test/runtime/modules/AccessCheck/Umod_ExpUnqual.java
! test/runtime/modules/AccessCheck/Umod_PkgNotExp.java
! test/runtime/modules/AccessCheck/p1/c1ReadEdge.java
! test/runtime/modules/AccessCheck/p1/c1ReadEdgeDiffLoader.java
! test/runtime/modules/AccessCheck/p3/c3ReadEdge.jcod
! test/runtime/modules/AccessCheck/p3/c3ReadEdgeDiffLoader.jcod
! test/runtime/modules/AccessCheck/p4/c4.java
! test/runtime/modules/AccessCheckAllUnnamed.java
! test/runtime/modules/AccessCheckExp.java
! test/runtime/modules/AccessCheckJavaBase.java
! test/runtime/modules/AccessCheckRead.java
! test/runtime/modules/AccessCheckSuper.java
! test/runtime/modules/AccessCheckUnnamed.java
! test/runtime/modules/AccessCheckWorks.java
! test/runtime/modules/CCE_module_msg.java
! test/runtime/modules/ExportTwice.java
! test/runtime/modules/JVMAddModuleExportToAllUnnamed.java
! test/runtime/modules/JVMAddModuleExports.java
! test/runtime/modules/JVMAddModuleExportsToAll.java
! test/runtime/modules/JVMAddModulePackage.java
! test/runtime/modules/JVMAddReadsModule.java
! test/runtime/modules/JVMDefineModule.java
! test/runtime/modules/JVMGetModuleByPkgName.java
! test/runtime/modules/LoadUnloadModuleStress.java
! test/runtime/modules/ModuleHelper.java
! test/runtime/modules/ModuleStress/ModuleNonBuiltinCLMain.java
! test/runtime/modules/ModuleStress/ModuleSameCLMain.java
! test/runtime/modules/ModuleStress/src/jdk.test/test/Main.java
! test/runtime/modules/ModuleStress/src/jdk.test/test/MainGC.java
! test/runtime/modules/getModuleJNI/GetModule.java
+ test/runtime/modules/java.base/java/lang/ModuleHelper.java
- test/runtime/modules/java.base/java/lang/reflect/ModuleHelper.java
! test/serviceability/jdwp/AllModulesCommandTestDebuggee.java
! test/serviceability/jvmti/AddModuleExportsAndOpens/MyPackage/AddModuleExportsAndOpensTest.java
! test/serviceability/jvmti/AddModuleExportsAndOpens/libAddModuleExportsAndOpensTest.c
! test/serviceability/jvmti/AddModuleReads/MyPackage/AddModuleReadsTest.java
! test/serviceability/jvmti/AddModuleReads/libAddModuleReadsTest.c
! test/serviceability/jvmti/AddModuleUsesAndProvides/MyPackage/AddModuleUsesAndProvidesTest.java
! test/serviceability/jvmti/AddModuleUsesAndProvides/libAddModuleUsesAndProvidesTest.c
! test/serviceability/jvmti/GetModulesInfo/JvmtiGetAllModulesTest.java
! test/serviceability/jvmti/GetModulesInfo/libJvmtiGetAllModulesTest.c
! test/serviceability/jvmti/GetNamedModule/libGetNamedModuleTest.c
Changeset: 71330a0c7294
Author: alanb
Date: 2017-04-07 10:58 +0100
URL: http://hg.openjdk.java.net/mobile/dev/hotspot/rev/71330a0c7294
Merge
- src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.test/src/org/graalvm/compiler/test/JLRModule.java
- test/runtime/modules/java.base/java/lang/reflect/ModuleHelper.java
Changeset: cded24619229
Author: ysr
Date: 2017-04-07 10:45 +0200
URL: http://hg.openjdk.java.net/mobile/dev/hotspot/rev/cded24619229
8177963: Parallel GC fails fast when per-thread task log overflows
Summary: Instead of exiting the VM when per-thread task log overflows, print warnings once and ignore any further log addition attempt.
Reviewed-by: ysr, kbarrett, sangheki
! src/share/vm/gc/parallel/gcTaskThread.cpp
! src/share/vm/gc/parallel/gcTaskThread.hpp
! src/share/vm/runtime/globals.hpp
! test/gc/parallel/TestPrintGCDetailsVerbose.java
! test/native/runtime/test_globals.cpp
Changeset: d80c43d9a99e
Author: tschatzl
Date: 2017-04-07 10:51 +0000
URL: http://hg.openjdk.java.net/mobile/dev/hotspot/rev/d80c43d9a99e
Merge
- src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.test/src/org/graalvm/compiler/test/JLRModule.java
- test/runtime/modules/java.base/java/lang/reflect/ModuleHelper.java
Changeset: f19b6d14a035
Author: aph
Date: 2017-04-07 13:42 +0100
URL: http://hg.openjdk.java.net/mobile/dev/hotspot/rev/f19b6d14a035
8170812: Metaspace corruption caused by incorrect memory size for MethodCounters
Reviewed-by: kbarrett, coleenp
! src/share/vm/oops/constMethod.hpp
! src/share/vm/oops/constantPool.hpp
! src/share/vm/oops/cpCache.hpp
! src/share/vm/oops/method.hpp
! src/share/vm/oops/methodCounters.hpp
Changeset: 73c72daf8e8d
Author: iignatyev
Date: 2017-04-07 19:36 -0700
URL: http://hg.openjdk.java.net/mobile/dev/hotspot/rev/73c72daf8e8d
8178333: CTW/PathHandler uses == instead of String::equals for string comparison
Reviewed-by: kvn
! test/testlibrary/ctw/src/sun/hotspot/tools/ctw/PathHandler.java
Changeset: c92c6416ca03
Author: iignatyev
Date: 2017-04-08 02:40 +0000
URL: http://hg.openjdk.java.net/mobile/dev/hotspot/rev/c92c6416ca03
Merge
Changeset: e6e90d744553
Author: lana
Date: 2017-04-13 16:01 +0000
URL: http://hg.openjdk.java.net/mobile/dev/hotspot/rev/e6e90d744553
Added tag jdk-9+165 for changeset c92c6416ca03
! .hgtags
Changeset: 909a62ed90f4
Author: gadams
Date: 2017-04-14 13:17 -0400
URL: http://hg.openjdk.java.net/mobile/dev/hotspot/rev/909a62ed90f4
Merge
! make/lib/CompileJvm.gmk
! src/cpu/x86/vm/macroAssembler_x86.cpp
! src/cpu/x86/vm/macroAssembler_x86.hpp
! src/cpu/x86/vm/sharedRuntime_x86_32.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
! src/cpu/x86/vm/templateInterpreterGenerator_x86.cpp
! src/cpu/zero/vm/cppInterpreter_zero.cpp
- src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.test/src/org/graalvm/compiler/test/JLRModule.java
! src/share/vm/runtime/globals.hpp
! src/share/vm/utilities/debug.hpp
- test/runtime/modules/java.base/java/lang/reflect/ModuleHelper.java
More information about the mobile-dev
mailing list