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