hg: jdk9/hs/hotspot: 22 new changesets

igor.veresov at oracle.com igor.veresov at oracle.com
Fri Aug 26 23:35:12 UTC 2016


Changeset: 6f10754f85d9
Author:    kvn
Date:      2016-08-18 14:31 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/6f10754f85d9

8162496: missing precedence edge for anti_dependence
Summary: fix Implicit Null Check optimization code.
Reviewed-by: roland, aph

! src/share/vm/opto/block.cpp
! src/share/vm/opto/block.hpp
! src/share/vm/opto/lcm.cpp

Changeset: e0a8f4132724
Author:    thartmann
Date:      2016-08-19 08:34 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/e0a8f4132724

8064892: Non-methods code cache overflow is not handled correctly
Summary: Should keep track of requested code blob type for error reporting. Added additional debug output.
Reviewed-by: kvn, dpochepk

! src/share/vm/code/codeCache.cpp
! src/share/vm/code/codeCache.hpp

Changeset: 7c52bc363c21
Author:    iveresov
Date:      2016-08-19 14:35 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/7c52bc363c21

Merge

- test/runtime/modules/Visibility/XpatchVisibility.java
- test/runtime/modules/Xpatch/BasicJarBuilder.java
- test/runtime/modules/Xpatch/Xpatch2Dirs.java
- test/runtime/modules/Xpatch/Xpatch2DirsMain.java
- test/runtime/modules/Xpatch/XpatchDupJavaBase.java
- test/runtime/modules/Xpatch/XpatchDupModule.java
- test/runtime/modules/Xpatch/XpatchJavaBase.java
- test/runtime/modules/Xpatch/XpatchMain.java
- test/runtime/modules/Xpatch/XpatchTest.java
- test/runtime/modules/Xpatch/XpatchTestJar.java
- test/runtime/modules/Xpatch/XpatchTestJarDir.java
- test/runtime/modules/Xpatch/XpatchTraceCL.java
- test/runtime/modules/XpatchCDS.java
- test/testlibrary/ClassFileInstaller.java
- test/testlibrary/RedefineClassHelper.java
- test/testlibrary/jdk/test/lib/AllocationHelper.java
- test/testlibrary/jdk/test/lib/Asserts.java
- test/testlibrary/jdk/test/lib/BuildHelper.java
- test/testlibrary/jdk/test/lib/ByteCodeLoader.java
- test/testlibrary/jdk/test/lib/DynamicVMOption.java
- test/testlibrary/jdk/test/lib/ExitCode.java
- test/testlibrary/jdk/test/lib/FileInstaller.java
- test/testlibrary/jdk/test/lib/HeapRegionUsageTool.java
- test/testlibrary/jdk/test/lib/InMemoryJavaCompiler.java
- test/testlibrary/jdk/test/lib/InfiniteLoop.java
- test/testlibrary/jdk/test/lib/InputArguments.java
- test/testlibrary/jdk/test/lib/JDKToolFinder.java
- test/testlibrary/jdk/test/lib/JDKToolLauncher.java
- test/testlibrary/jdk/test/lib/OutputAnalyzer.java
- test/testlibrary/jdk/test/lib/OutputBuffer.java
- test/testlibrary/jdk/test/lib/Pair.java
- test/testlibrary/jdk/test/lib/Platform.java
- test/testlibrary/jdk/test/lib/ProcessTools.java
- test/testlibrary/jdk/test/lib/StreamPumper.java
- test/testlibrary/jdk/test/lib/TimeLimitedRunner.java
- test/testlibrary/jdk/test/lib/Triple.java
- test/testlibrary/jdk/test/lib/Utils.java
- test/testlibrary/jdk/test/lib/cli/CPUSpecificCommandLineOptionTest.java
- test/testlibrary/jdk/test/lib/cli/CommandLineOptionTest.java
- test/testlibrary/jdk/test/lib/cli/predicate/AndPredicate.java
- test/testlibrary/jdk/test/lib/cli/predicate/CPUSpecificPredicate.java
- test/testlibrary/jdk/test/lib/cli/predicate/NotPredicate.java
- test/testlibrary/jdk/test/lib/cli/predicate/OrPredicate.java
- test/testlibrary/jdk/test/lib/dcmd/CommandExecutor.java
- test/testlibrary/jdk/test/lib/dcmd/CommandExecutorException.java
- test/testlibrary/jdk/test/lib/dcmd/FileJcmdExecutor.java
- test/testlibrary/jdk/test/lib/dcmd/JMXExecutor.java
- test/testlibrary/jdk/test/lib/dcmd/JcmdExecutor.java
- test/testlibrary/jdk/test/lib/dcmd/MainClassJcmdExecutor.java
- test/testlibrary/jdk/test/lib/dcmd/PidJcmdExecutor.java
- test/testlibrary/jdk/test/lib/dtrace/DtraceResultsAnalyzer.java
- test/testlibrary/jdk/test/lib/dtrace/DtraceRunner.java

Changeset: decd90cdad6f
Author:    dpochepk
Date:      2016-08-20 00:15 +0300
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/decd90cdad6f

8139700: compiler/jvmci/compilerToVM/DisassembleCodeBlobTest and InvalidateInstalledCodeTest timeout
Reviewed-by: kvn

! test/compiler/jvmci/compilerToVM/CompileCodeTestCase.java
! test/compiler/jvmci/compilerToVM/DisassembleCodeBlobTest.java
! test/compiler/jvmci/compilerToVM/InvalidateInstalledCodeTest.java

Changeset: 89151398365e
Author:    iveresov
Date:      2016-08-19 15:29 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/89151398365e

Merge

! test/compiler/jvmci/compilerToVM/CompileCodeTestCase.java
! test/compiler/jvmci/compilerToVM/DisassembleCodeBlobTest.java
! test/compiler/jvmci/compilerToVM/InvalidateInstalledCodeTest.java

Changeset: aad37d930942
Author:    iveresov
Date:      2016-08-19 18:51 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/aad37d930942

Merge


Changeset: 8eab4734c758
Author:    iveresov
Date:      2016-08-22 11:47 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/8eab4734c758

8164122: C1: assert(false) failed: stack or locks not matching (invalid bytecodes)
Summary: Ignore return value if MH intrinsic returns void
Reviewed-by: roland, kvn

! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/c1/c1_GraphBuilder.hpp

Changeset: d92ba4bc628e
Author:    dnsimon
Date:      2016-08-22 19:29 +0000
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/d92ba4bc628e

8163864: [JVMCI] move MethodProfileWidth to jvmci_globals.hpp
Reviewed-by: zmajo

! src/share/vm/jvmci/jvmci_globals.cpp
! src/share/vm/jvmci/jvmci_globals.hpp
! src/share/vm/oops/methodData.hpp
! src/share/vm/runtime/globals.hpp

Changeset: 153bd3fefb24
Author:    dnsimon
Date:      2016-08-22 20:30 +0000
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/153bd3fefb24

Merge


Changeset: 2629b100a7e3
Author:    thartmann
Date:      2016-08-23 13:44 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/2629b100a7e3

8038348: Instance field load is replaced by wrong data Phi
Summary: Store additional information in PhiNodes corresponding to known instance field values to avoid incorrect reusage.
Reviewed-by: kvn, vlivanov

! src/share/vm/opto/cfgnode.hpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/phaseX.cpp
! src/share/vm/opto/type.hpp

Changeset: 4fe8f74f70d0
Author:    dnsimon
Date:      2016-08-23 15:16 +0000
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/4fe8f74f70d0

8164214: [JVMCI] include VarHandle in signature polymorphic method test
Reviewed-by: kvn, twisti, iveresov, psandoz

! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/CompilerToVM.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotConstantPool.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/ResolvedJavaMethod.java
! src/share/vm/jvmci/jvmciCompilerToVM.cpp
! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaMethod.java

Changeset: 10f876d80ff3
Author:    dpochepk
Date:      2016-08-23 19:30 +0300
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/10f876d80ff3

8164608: [TESTBUG] compiler/profiling tests fail to compile
Reviewed-by: ctornqvi

! test/compiler/profiling/spectrapredefineclass/Launcher.java
! test/compiler/profiling/spectrapredefineclass_classloaders/Launcher.java

Changeset: 142dffd0a218
Author:    dpochepk
Date:      2016-08-23 18:57 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/142dffd0a218

Merge


Changeset: d1caa7589bfb
Author:    tpivovarova
Date:      2016-08-23 19:53 +0300
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/d1caa7589bfb

8164648: [TESTBUG] jittester failed compilation after 8157957
Reviewed-by: vlivanov

! test/testlibrary/jittester/Makefile

Changeset: c4da53d89b97
Author:    tpivovarova
Date:      2016-08-23 18:03 +0000
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/c4da53d89b97

Merge


Changeset: 60e84c7db2f7
Author:    vdeshpande
Date:      2016-08-23 12:26 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/60e84c7db2f7

8151988: Hotspot deoptimizes div/mod pair usage
Summary: don't remove control edge of Mod node until DivMod node matching
Reviewed-by: kvn

! src/share/vm/opto/compile.cpp
! src/share/vm/opto/divnode.cpp

Changeset: 2c21dc5d3b36
Author:    dnsimon
Date:      2016-08-23 22:24 +0000
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/2c21dc5d3b36

8164358: [JVMCI] expose Hotspot intrinsics and HotSpotIntrinsicCandidate info to JVMCI
Reviewed-by: twisti, kvn, never

! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/CompilerToVM.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCIRuntime.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedJavaMethod.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedJavaMethodImpl.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVMConfig.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVMConfigAccess.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVMConfigStore.java
+ src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/VMIntrinsicMethod.java
! src/share/vm/jvmci/jvmciCompilerToVM.cpp
! src/share/vm/jvmci/jvmciCompilerToVM.hpp
! src/share/vm/jvmci/jvmciJavaClasses.hpp
! src/share/vm/jvmci/systemDictionary_jvmci.hpp
! src/share/vm/jvmci/vmStructs_jvmci.cpp
! src/share/vm/jvmci/vmSymbols_jvmci.hpp
- test/compiler/jvmci/compilerToVM/InitializeConfigurationTest.java
+ test/compiler/jvmci/compilerToVM/ReadConfigurationTest.java

Changeset: 1e1704f8d3c1
Author:    dnsimon
Date:      2016-08-23 22:31 +0000
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/1e1704f8d3c1

Merge


Changeset: 10dad1d40843
Author:    vlivanov
Date:      2016-08-25 12:51 +0300
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/10dad1d40843

8162101: C2: Handle "wide" aliases for unsafe accesses
Reviewed-by: kvn

! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/type.hpp
! test/compiler/unsafe/OpaqueAccesses.java

Changeset: bde4bcd58309
Author:    vlivanov
Date:      2016-08-25 12:52 +0300
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/bde4bcd58309

8155635: C2: Mixed unsafe accesses break alias analysis
Reviewed-by: jrose, kvn

! src/share/vm/opto/compile.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/type.cpp
! src/share/vm/opto/type.hpp
+ test/compiler/unsafe/MixedUnsafeStoreObject.java

Changeset: 119a2a3cc29b
Author:    jcm
Date:      2016-08-25 02:10 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/119a2a3cc29b

8158639: C2 compilation fails with SIGSEGV
Summary: fixed the jvms for callsite traps based on declared signature.
Reviewed-by: kvn, vlivanov, dlong

! src/share/vm/opto/callGenerator.cpp
! src/share/vm/opto/graphKit.hpp
! test/compiler/jsr292/NullConstantReceiver.java

Changeset: 8dcab338ec58
Author:    iveresov
Date:      2016-08-26 14:47 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/8dcab338ec58

Merge

- src/os_cpu/aix_ppc/vm/atomic_aix_ppc.inline.hpp
- src/os_cpu/bsd_x86/vm/atomic_bsd_x86.inline.hpp
- src/os_cpu/bsd_zero/vm/atomic_bsd_zero.inline.hpp
- src/os_cpu/linux_aarch64/vm/atomic_linux_aarch64.inline.hpp
- src/os_cpu/linux_ppc/vm/atomic_linux_ppc.inline.hpp
- src/os_cpu/linux_x86/vm/atomic_linux_x86.inline.hpp
- src/os_cpu/linux_zero/vm/atomic_linux_zero.inline.hpp
- src/os_cpu/solaris_sparc/vm/atomic_solaris_sparc.inline.hpp
- src/os_cpu/solaris_x86/vm/atomic_solaris_x86.inline.hpp
- src/os_cpu/windows_x86/vm/atomic_windows_x86.inline.hpp
! src/share/vm/c1/c1_GraphBuilder.cpp
- src/share/vm/runtime/atomic.inline.hpp
! src/share/vm/runtime/globals.hpp
- test/serviceability/sa/jmap-hashcode/Test8028623.java



More information about the jdk9-hs-changes mailing list