hg: jdk9/hs/hotspot: 25 new changesets
tobias.hartmann at oracle.com
tobias.hartmann at oracle.com
Thu Feb 11 16:35:03 UTC 2016
Changeset: f918c20107d9
Author: thartmann
Date: 2016-02-04 12:33 +0100
URL: http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/f918c20107d9
8143897: Weblogic12medrec assert(handler_address == SharedRuntime::compute_compiled_exc_handler(nm, pc, exception, force_unwind, true)) failed: Must be the same
Summary: ExceptionCache read is lock-free and assume strong memory ordering in write code. Added storestore memory barrier in write path to handle this.
Reviewed-by: kvn, thartmann, dlong
Contributed-by: Jamsheed Mohammed <jamsheed.c.m at oracle.com>
! src/share/vm/code/nmethod.cpp
Changeset: 9fdc8f5bd110
Author: rschatz
Date: 2016-02-03 12:16 +0100
URL: http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/9fdc8f5bd110
8146608: [JVMCI] DebugInfo Tests on DeoptimizeALot runs fails in assert(_pc == *pc_addr || pc == *pc_addr) frame::patch_pc() /frame_x86.cpp:285
Reviewed-by: twisti
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotCompiledCode.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotCompiledNmethod.java
! src/share/vm/jvmci/jvmciCodeInstaller.cpp
! src/share/vm/jvmci/jvmciCodeInstaller.hpp
! src/share/vm/jvmci/jvmciJavaClasses.hpp
! test/compiler/jvmci/code/TestAssembler.java
! test/compiler/jvmci/code/amd64/AMD64TestAssembler.java
! test/compiler/jvmci/code/sparc/SPARCTestAssembler.java
! test/compiler/jvmci/errors/CodeInstallerTest.java
! test/compiler/jvmci/errors/TestInvalidCompilationResult.java
! test/compiler/jvmci/errors/TestInvalidDebugInfo.java
! test/compiler/jvmci/errors/TestInvalidOopMap.java
! test/compiler/jvmci/events/JvmciNotifyInstallEventTest.java
Changeset: 94e5372b45b7
Author: dnsimon
Date: 2016-02-03 12:16 +0100
URL: http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/94e5372b45b7
8148981: remove ResolvedJavaType.getClassFilePath()
Reviewed-by: twisti
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedObjectTypeImpl.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedPrimitiveType.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/ResolvedJavaType.java
! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaType.java
Changeset: 9a75a19921a7
Author: neliasso
Date: 2016-01-22 15:25 +0100
URL: http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/9a75a19921a7
8063112: Compiler diagnostic commands should have locking instead of safepoint
Summary: Remove unnecessary vm-ops and add locking instead, improve output
Reviewed-by: kvn
! src/share/vm/code/codeCache.cpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/compiler/compileBroker.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/vm_operations.cpp
! src/share/vm/runtime/vm_operations.hpp
! src/share/vm/services/diagnosticCommand.cpp
Changeset: e8f933e6ff33
Author: thartmann
Date: 2016-02-05 15:38 +0100
URL: http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/e8f933e6ff33
Merge
Changeset: f012e415c2c3
Author: rschatz
Date: 2016-02-05 11:33 +0100
URL: http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/f012e415c2c3
8149105: typo in jvmciCodeInstaller.cpp
Reviewed-by: twisti
! src/share/vm/jvmci/jvmciCodeInstaller.cpp
Changeset: 52c440e4596f
Author: twisti
Date: 2016-02-05 18:24 +0000
URL: http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/52c440e4596f
Merge
Changeset: b2819023eecf
Author: zmajo
Date: 2016-02-08 08:57 +0100
URL: http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/b2819023eecf
8148758: Compilation fails with "this call site should not be polymorphic"
Summary: Change test to run in interpreter-only mode.
Reviewed-by: kvn
! test/testlibrary_tests/whitebox/vm_flags/IntxTest.java
Changeset: 0b9079d2ccdb
Author: neliasso
Date: 2016-02-08 14:05 +0100
URL: http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/0b9079d2ccdb
8148696: Race loading hsdis may cause SIGSEGV
Summary: Guard library loading with a lock
Reviewed-by: vlivanov
! src/share/vm/compiler/disassembler.hpp
Changeset: dab018e73d4b
Author: tpivovarova
Date: 2016-02-05 21:16 +0300
URL: http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/dab018e73d4b
8149135: [jittester] Makefile copies JitTesterDriver in incorrect directory and always uses default value for number-of-tests and seed
Reviewed-by: iignatyev
! test/testlibrary/jittester/Makefile
Changeset: 23e81ab5a8d2
Author: tpivovarova
Date: 2016-02-08 16:44 +0000
URL: http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/23e81ab5a8d2
Merge
Changeset: 9804aba8dc16
Author: ppunegov
Date: 2016-02-05 18:05 +0300
URL: http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/9804aba8dc16
8148864: Quarantine CompilerControl tests
Summary: exclude tests affected by JDK-8148563 and JDK-8140354 from execution
Reviewed-by: kvn
! test/compiler/compilercontrol/commandfile/PrintTest.java
! test/compiler/compilercontrol/commands/PrintTest.java
! test/compiler/compilercontrol/directives/PrintTest.java
! test/compiler/compilercontrol/jcmd/PrintDirectivesTest.java
! test/compiler/compilercontrol/jcmd/StressAddMultiThreadedTest.java
! test/compiler/compilercontrol/mixed/RandomValidCommandsTest.java
Changeset: 14ff406f87e3
Author: ppunegov
Date: 2016-02-08 18:52 +0100
URL: http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/14ff406f87e3
Merge
Changeset: 41c72c1fe11f
Author: never
Date: 2016-02-05 12:27 -0800
URL: http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/41c72c1fe11f
8149076: [JVMCI] missing ResourceMark in JVMCIRuntime::initialize_HotSpotJVMCIRuntime
Reviewed-by: twisti, iignatyev
! src/share/vm/jvmci/jvmciRuntime.cpp
! test/compiler/jvmci/JVM_GetJVMCIRuntimeTest.java
Changeset: 219b7048c2b6
Author: never
Date: 2016-02-08 12:13 -0800
URL: http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/219b7048c2b6
Merge
Changeset: cb4f9170ea47
Author: dnsimon
Date: 2016-02-08 18:52 +0100
URL: http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/cb4f9170ea47
8149019: remove redundant modifiers
Reviewed-by: twisti
! .mx.jvmci/suite.py
! src/jdk.vm.ci/share/classes/jdk.vm.ci.aarch64/src/jdk/vm/ci/aarch64/AArch64.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.aarch64/src/jdk/vm/ci/aarch64/AArch64Kind.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.amd64/src/jdk/vm/ci/amd64/AMD64.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.amd64/src/jdk/vm/ci/amd64/AMD64Kind.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/SourceStackTrace.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotCallingConventionType.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.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCIRuntime.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotMemoryAccessProviderImpl.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotMethodData.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotMethodDataAccessor.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotMethodUnresolved.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedJavaFieldImpl.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedObjectTypeImpl.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.meta/src/jdk/vm/ci/meta/DeoptimizationAction.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/JavaKind.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/LIRKind.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/MethodHandleAccessProvider.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/PlatformKind.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.sparc/src/jdk/vm/ci/sparc/SPARCKind.java
! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/NameAndSignature.java
! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaType.java
Changeset: 56e0e1930e35
Author: roland
Date: 2016-01-29 17:18 +0100
URL: http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/56e0e1930e35
8137049: Code quality: reducing an trivial integer loop does not produce an optimal code
Summary: canonicalized if shape not recognized by empty loop detection code
Reviewed-by: kvn, shade
! src/share/vm/opto/loopTransform.cpp
Changeset: 2c6e7fe05058
Author: enevill
Date: 2016-02-03 11:34 +0000
URL: http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/2c6e7fe05058
8148948: aarch64: generate_copy_longs calls align() incorrectly
Summary: Fix alignments
Reviewed-by: aph
! src/cpu/aarch64/vm/globals_aarch64.hpp
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
Changeset: f776a0470c2c
Author: enevill
Date: 2016-02-04 16:24 +0000
URL: http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/f776a0470c2c
8148783: aarch64: SEGV running SpecJBB2013
Summary: Fix calculation of offset for adrp
Reviewed-by: aph
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
Changeset: 7737d637e74c
Author: enevill
Date: 2016-02-08 14:14 +0000
URL: http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/7737d637e74c
8149365: aarch64: memory copy does not prefetch on backwards copy
Summary: Implement prefetch on backwards copies
Reviewed-by: aph
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
! src/cpu/aarch64/vm/vm_version_aarch64.cpp
Changeset: f0b94ac4a1c9
Author: hshi
Date: 2016-02-06 04:09 -0800
URL: http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/f0b94ac4a1c9
8149100: AArch64: "bad AD file" for LL enconding AryEq Node matching
Summary: add byte array equal support for aarch64
Reviewed-by: aph
! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
Changeset: a482af88c594
Author: hshi
Date: 2016-02-05 03:55 -0800
URL: http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/a482af88c594
8149080: AArch64: Recognise disjoint array copy in stub code
Summary: Detect array copy can use fwd copy by checking (dest-src) above_same (copy_size)
Reviewed-by: aph
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
Changeset: 22d59366f1a1
Author: rschatz
Date: 2016-02-08 18:52 +0100
URL: http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/22d59366f1a1
8148741: compiler/jvmci/code/SimpleDebugInfoTest.java fails in 'frame::sender_for_compiled_frame'
Reviewed-by: twisti
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotForeignCallTarget.java
! test/compiler/jvmci/code/CodeInstallationTest.java
! test/compiler/jvmci/code/TestAssembler.java
! test/compiler/jvmci/code/amd64/AMD64TestAssembler.java
! test/compiler/jvmci/code/sparc/SPARCTestAssembler.java
Changeset: d4c78501bb92
Author: dnsimon
Date: 2016-02-08 18:52 +0100
URL: http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/d4c78501bb92
8148507: [JVMCI] mitigate deadlocks related to JVMCI compiler under -Xbatch
Reviewed-by: twisti, dholmes
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/compiler/compileBroker.hpp
! src/share/vm/jvmci/jvmciCompiler.cpp
! src/share/vm/jvmci/jvmciCompiler.hpp
Changeset: 4130663a3de8
Author: thartmann
Date: 2016-02-10 07:54 +0100
URL: http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/4130663a3de8
8148752: Compiled StringBuilder code throws StringIndexOutOfBoundsException
Summary: Fixed handling of long/double MH arguments in GraphBuilder::try_method_handle_inline().
Reviewed-by: roland, shade, vlivanov, kvn, twisti
! src/share/vm/opto/callGenerator.cpp
+ test/compiler/jsr292/LongReferenceCastingTest.java
More information about the jdk9-hs-changes
mailing list