hg: jigsaw/jake/hotspot: 22 new changesets

alan.bateman at oracle.com alan.bateman at oracle.com
Mon Feb 13 09:29:17 UTC 2017


Changeset: 8c7769a2e1fe
Author:    alanb
Date:      2017-02-10 09:03 +0000
URL:       http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/8c7769a2e1fe

8173393: Module system implementation refresh (2/2017)
Reviewed-by: lfoltan, acorn, mchung
Contributed-by: alan.bateman at oracle.com, george.triantafillou at oracle.com

! src/share/vm/prims/methodHandles.cpp
! test/ProblemList.txt
! 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/c1Loose.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/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/IgnoreModulePropertiesTest.java
! test/runtime/modules/JVMAddModuleExportToAllUnnamed.java
! test/runtime/modules/JVMAddModuleExportsToAll.java
! test/runtime/modules/JVMAddModulePackage.java
! test/runtime/modules/JVMDefineModule.java
! test/runtime/modules/JVMGetModuleByPkgName.java
! test/runtime/modules/ModuleHelper.java
! test/runtime/modules/ModuleOptionsTest.java
! test/runtime/modules/ModuleStress/CustomSystemClassLoader.java
! test/runtime/modules/ModuleStress/ModuleNonBuiltinCLMain.java
! test/runtime/modules/ModuleStress/ModuleSameCLMain.java
! test/runtime/modules/ModuleStress/ModuleStress.java
! test/runtime/modules/ModuleStress/src/jdk.test/test/Main.java
! test/runtime/modules/ModuleStress/src/jdk.test/test/MainGC.java
! test/runtime/modules/PatchModule/PatchModuleDupModule.java
! test/serviceability/jvmti/GetModulesInfo/JvmtiGetAllModulesTest.java

Changeset: 8a7b0b443ca7
Author:    tschatzl
Date:      2017-01-27 13:12 +0100
URL:       http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/8a7b0b443ca7

8173229: Wrong assert whether all remembered set entries have been iterated over in presence of coarsenings
Summary: Remove asserts as they are almost useless.
Reviewed-by: mgerdin, ehelin

! src/share/vm/gc/g1/heapRegionRemSet.cpp
! src/share/vm/gc/g1/heapRegionRemSet.hpp

Changeset: b53b0251e250
Author:    aph
Date:      2017-01-27 09:50 +0000
URL:       http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/b53b0251e250

8173472: AArch64: C1 comparisons with null only use 32-bit instructions
Reviewed-by: roland

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

Changeset: 9bfa2cceba90
Author:    aph
Date:      2017-01-27 18:22 +0000
URL:       http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/9bfa2cceba90

Merge


Changeset: aa9bbc5fbf68
Author:    dpochepk
Date:      2017-01-27 18:44 +0300
URL:       http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/aa9bbc5fbf68

8173399: Jittester: sources should be aligned with latest product state
Reviewed-by: kvn

! test/testlibrary/jittester/Makefile
! test/testlibrary/jittester/src/jdk/test/lib/jittester/TestsGenerator.java

Changeset: 8c1d94c35134
Author:    dpochepk
Date:      2017-01-27 21:39 +0100
URL:       http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/8c1d94c35134

Merge


Changeset: 2c44cff993b8
Author:    jgeorge
Date:      2017-01-30 13:48 +0530
URL:       http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/2c44cff993b8

8171084: heapdump/JMapHeapCore fails with java.lang.RuntimeException: Heap segment size overflow
Summary: Create a new heapdump segment and truncate huge arrays if required, to avoid overflow of the 32 bit value representing the size.
Reviewed-by: dholmes, dsamersoff
Contributed-by: jini.george at oracle.com

! src/jdk.hotspot.agent/linux/native/libsaproc/libproc_impl.c
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/AbstractHeapGraphWriter.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/HeapHprofBinWriter.java
+ test/serviceability/sa/LingeredAppWithLargeArray.java
+ test/serviceability/sa/TestHeapDumpForLargeArray.java
! test/serviceability/sa/jmap-hprof/JMapHProfLargeHeapTest.java

Changeset: ab3d4589f4d8
Author:    never
Date:      2017-01-30 10:30 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/ab3d4589f4d8

8173584: Add unit test for 8173309
Reviewed-by: kvn

! test/compiler/jvmci/compilerToVM/MaterializeVirtualObjectTest.java

Changeset: 6349a973d248
Author:    vlivanov
Date:      2017-01-30 16:03 +0300
URL:       http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/6349a973d248

8158546: C1 compilation fails with "Constant field loads are folded during parsing"
Reviewed-by: kvn

! src/share/vm/c1/c1_Canonicalizer.cpp

Changeset: 47dfa7f4098e
Author:    vlivanov
Date:      2017-01-30 16:04 +0300
URL:       http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/47dfa7f4098e

8173404: C2: wrong nmethod dependency can be recorded for CallSite.target
Reviewed-by: kvn

! src/share/vm/opto/type.cpp
! test/compiler/jsr292/ContinuousCallSiteTargetChange.java

Changeset: a1d2a9d7e580
Author:    vlivanov
Date:      2017-01-31 01:11 +0300
URL:       http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/a1d2a9d7e580

8173338: C2: continuous CallSite relinkage eventually disables compilation for a method
Reviewed-by: jrose, dlong, kvn

! src/share/vm/ci/ciEnv.cpp
! src/share/vm/ci/ciEnv.hpp
! src/share/vm/code/codeCache.cpp
! src/share/vm/code/nmethod.cpp

Changeset: 7fc338000594
Author:    thartmann
Date:      2017-01-31 18:42 +0100
URL:       http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/7fc338000594

8173373: C1: NPE is thrown instead of LinkageError when accessing inaccessible field on NULL receiver
Summary: Deoptimize if receiver null check of unresolved field access fails to throw NoClassDefFoundError instead of NPE.
Reviewed-by: vlivanov

! src/share/vm/c1/c1_LIR.cpp
! src/share/vm/c1/c1_LIR.hpp
! src/share/vm/c1/c1_LIRGenerator.cpp
+ test/compiler/c1/TestUnresolvedField.jasm
+ test/compiler/c1/TestUnresolvedFieldMain.java

Changeset: 9a9d35b5f377
Author:    bchristi
Date:      2017-01-31 11:50 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/9a9d35b5f377

8156073: 2-slot LiveStackFrame locals (long and double) are incorrect
Reviewed-by: coleenp, mchung

! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/prims/stackwalk.cpp
! src/share/vm/prims/stackwalk.hpp
! test/runtime/LocalLong/LocalLongHelper.java

Changeset: 8f9d73e44c1a
Author:    bchristi
Date:      2017-01-31 20:04 +0000
URL:       http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/8f9d73e44c1a

Merge


Changeset: b07ef472634f
Author:    dcubed
Date:      2017-01-31 14:33 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/b07ef472634f

8173693: disable post_class_unload() for non JavaThread initiators
Reviewed-by: sspitsyn, gthornbr

! src/share/vm/prims/jvmtiExport.cpp

Changeset: 3db03a3709f4
Author:    jwilhelm
Date:      2017-01-31 20:54 +0100
URL:       http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/3db03a3709f4

Merge

! src/cpu/aarch64/vm/globals_aarch64.hpp
- src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/collect/ClassCollector.java
! src/os_cpu/linux_aarch64/vm/os_linux_aarch64.cpp
- test/compiler/aot/cli/jaotc/ClasspathOptionTest.java
- test/compiler/aot/fingerprint/CDSDumper.java
- test/compiler/aot/fingerprint/CDSRunner.java
- test/compiler/aot/fingerprint/SelfChanged.java
- test/compiler/aot/fingerprint/SelfChangedCDS.java
- test/compiler/aot/fingerprint/SuperChanged.java
- test/compiler/c2/cr7200264/Test7200264.sh
- test/compiler/jvmci/compilerToVM/CanInlineMethodTest.java

Changeset: 5fdcab5b7979
Author:    jwilhelm
Date:      2017-02-01 00:56 +0100
URL:       http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/5fdcab5b7979

Merge


Changeset: b6f61bfa87dd
Author:    never
Date:      2017-01-30 17:29 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/b6f61bfa87dd

8173227: [JVMCI] HotSpotJVMCIMetaAccessContext.fromClass is inefficient
Reviewed-by: dnsimon

! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCIMetaAccessContext.java

Changeset: fa455b914ac9
Author:    iveresov
Date:      2017-02-02 16:57 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/fa455b914ac9

8173846: [AOT] Stubs hang onto intermediate compiler state forever
Summary: Stub shouldn't keep alive the graph
Reviewed-by: kvn
Contributed-by: tom.rodriguez at oracle.com

! src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/AOTStub.java
! src/jdk.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/stubs/Stub.java

Changeset: e64d5880a8be
Author:    jwilhelm
Date:      2017-02-09 23:15 +0100
URL:       http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/e64d5880a8be

Merge

! src/share/vm/classfile/vmSymbols.hpp

Changeset: b2d0a906afd7
Author:    jwilhelm
Date:      2017-02-09 23:35 +0100
URL:       http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/b2d0a906afd7

Merge


Changeset: 977ea8a751aa
Author:    alanb
Date:      2017-02-13 08:12 +0000
URL:       http://hg.openjdk.java.net/jigsaw/jake/hotspot/rev/977ea8a751aa

Merge

! src/jdk.hotspot.agent/linux/native/libsaproc/libproc_impl.c
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/AbstractHeapGraphWriter.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/HeapHprofBinWriter.java
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/ci/ciEnv.cpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/prims/jvmtiExport.cpp
! src/share/vm/prims/methodHandles.cpp
! test/ProblemList.txt
! 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/c1Loose.java
! test/runtime/modules/AccessCheckAllUnnamed.java
! test/runtime/modules/AccessCheckExp.java
! test/runtime/modules/AccessCheckRead.java
! test/runtime/modules/AccessCheckSuper.java
! test/runtime/modules/AccessCheckUnnamed.java
! test/runtime/modules/AccessCheckWorks.java
! test/runtime/modules/ExportTwice.java
! test/runtime/modules/IgnoreModulePropertiesTest.java
! test/runtime/modules/JVMAddModuleExportToAllUnnamed.java
! test/runtime/modules/JVMAddModuleExportsToAll.java
! test/runtime/modules/JVMAddModulePackage.java
! test/runtime/modules/JVMDefineModule.java
! test/runtime/modules/ModuleHelper.java
! test/runtime/modules/ModuleOptionsTest.java
! test/runtime/modules/ModuleStress/ModuleNonBuiltinCLMain.java
! test/runtime/modules/ModuleStress/ModuleSameCLMain.java
! test/runtime/modules/PatchModule/PatchModuleDupModule.java
! test/serviceability/jvmti/GetModulesInfo/JvmtiGetAllModulesTest.java
! test/serviceability/sa/jmap-hprof/JMapHProfLargeHeapTest.java
! test/testlibrary/jittester/Makefile



More information about the jigsaw-dev mailing list