hg: jdk9/hs/hotspot: 22 new changesets
dean.long at oracle.com
dean.long at oracle.com
Wed Sep 28 02:12:56 UTC 2016
Changeset: 63933b5587ab
Author: mcberg
Date: 2016-09-07 12:23 -0700
URL: http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/63933b5587ab
8165565: Shorten branches causes incorrect code for SKX
Summary: don't replace restoreMask CountedLoopEnd with short branches.
Reviewed-by: kvn
! src/share/vm/adlc/formssel.cpp
Changeset: f940af863003
Author: jcm
Date: 2016-09-09 06:11 -0700
URL: http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/f940af863003
8164508: unexpected profiling mismatch in c1 generated code
Summary: made 8027631 first arg skip applicable to not inlined virtual callsite too.
Reviewed-by: kvn
! src/share/vm/c1/c1_LIRGenerator.cpp
! test/compiler/jsr292/NullConstantReceiver.java
Changeset: 73f4fbfb473e
Author: gromero
Date: 2016-09-08 18:17 -0400
URL: http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/73f4fbfb473e
8164987: RTM jtreg tests failing due to unnamed module unable to access class jdk.internal.misc.Unsafe
Reviewed-by: kvn
! test/compiler/testlibrary/rtm/RTMTestBase.java
Changeset: ec36e3e03d65
Author: goetz
Date: 2016-09-01 16:47 +0200
URL: http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/ec36e3e03d65
8165235: [TESTBUG] RTM tests must check OS version
Summary: Also change enabling RTM on Aix to OS version 7.2.
Reviewed-by: simonis, fzhinkin
! src/cpu/ppc/vm/vm_version_ppc.cpp
! test/compiler/rtm/cli/RTMLockingAwareTest.java
! test/compiler/rtm/cli/TestPrintPreciseRTMLockingStatisticsOptionOnSupportedConfig.java
! test/compiler/rtm/cli/TestPrintPreciseRTMLockingStatisticsOptionOnUnsupportedConfig.java
! test/compiler/rtm/cli/TestRTMAbortRatioOptionOnUnsupportedConfig.java
! test/compiler/rtm/cli/TestRTMTotalCountIncrRateOptionOnUnsupportedConfig.java
! test/compiler/rtm/cli/TestUseRTMDeoptOptionOnSupportedConfig.java
! test/compiler/rtm/cli/TestUseRTMDeoptOptionOnUnsupportedConfig.java
! test/compiler/rtm/cli/TestUseRTMForStackLocksOptionOnSupportedConfig.java
! test/compiler/rtm/cli/TestUseRTMForStackLocksOptionOnUnsupportedConfig.java
! test/compiler/rtm/cli/TestUseRTMLockingOptionOnSupportedConfig.java
! test/compiler/rtm/cli/TestUseRTMLockingOptionWithBiasedLocking.java
! test/compiler/rtm/locking/TestRTMAbortRatio.java
! test/compiler/rtm/locking/TestRTMAbortThreshold.java
! test/compiler/rtm/locking/TestRTMAfterNonRTMDeopt.java
! test/compiler/rtm/locking/TestRTMDeoptOnHighAbortRatio.java
! test/compiler/rtm/locking/TestRTMDeoptOnLowAbortRatio.java
! test/compiler/rtm/locking/TestRTMLockingCalculationDelay.java
! test/compiler/rtm/locking/TestRTMLockingThreshold.java
! test/compiler/rtm/locking/TestRTMRetryCount.java
! test/compiler/rtm/locking/TestRTMSpinLoopCount.java
! test/compiler/rtm/locking/TestRTMTotalCountIncrRate.java
! test/compiler/rtm/locking/TestUseRTMAfterLockInflation.java
! test/compiler/rtm/locking/TestUseRTMDeopt.java
! test/compiler/rtm/locking/TestUseRTMForInflatedLocks.java
! test/compiler/rtm/locking/TestUseRTMForStackLocks.java
! test/compiler/rtm/locking/TestUseRTMXendForLockBusy.java
! test/compiler/rtm/method_options/TestNoRTMLockElidingOption.java
! test/compiler/rtm/method_options/TestUseRTMLockElidingOption.java
! test/compiler/rtm/print/TestPrintPreciseRTMLockingStatistics.java
+ test/compiler/testlibrary/rtm/predicate/SupportedOS.java
Changeset: ec8f276d9b50
Author: dnsimon
Date: 2016-09-14 05:48 -0700
URL: http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/ec8f276d9b50
8165755: [JVMCI] replace use of vm_abort with vm_exit
Reviewed-by: dholmes
! src/share/vm/jvmci/jvmciCompiler.cpp
! src/share/vm/jvmci/jvmciCompiler.hpp
! src/share/vm/jvmci/jvmciRuntime.cpp
Changeset: ca56c5db7157
Author: vdeshpande
Date: 2016-08-26 12:17 -0700
URL: http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/ca56c5db7157
8154122: Intrinsify fused mac operations
Summary: added FMA intrinsics on x86
Reviewed-by: kvn, aph, darcy
! src/cpu/aarch64/vm/c1_LIRGenerator_aarch64.cpp
! src/cpu/aarch64/vm/vm_version_aarch64.cpp
! src/cpu/ppc/vm/c1_LIRGenerator_ppc.cpp
! src/cpu/ppc/vm/vm_version_ppc.cpp
! src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp
! src/cpu/sparc/vm/vm_version_sparc.cpp
! src/cpu/x86/vm/abstractInterpreter_x86.cpp
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp
! src/cpu/x86/vm/macroAssembler_x86.cpp
! src/cpu/x86/vm/macroAssembler_x86.hpp
! src/cpu/x86/vm/templateInterpreterGenerator_x86_32.cpp
! src/cpu/x86/vm/templateInterpreterGenerator_x86_64.cpp
! src/cpu/x86/vm/vmStructs_x86.hpp
! src/cpu/x86/vm/vm_version_x86.cpp
! src/cpu/x86/vm/vm_version_x86.hpp
! src/cpu/x86/vm/x86.ad
! 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.hotspot.amd64/src/jdk/vm/ci/hotspot/amd64/AMD64HotSpotJVMCIBackendFactory.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot.amd64/src/jdk/vm/ci/hotspot/amd64/AMD64HotSpotVMConfig.java
! src/share/vm/adlc/formssel.cpp
! src/share/vm/c1/c1_Compiler.cpp
! src/share/vm/c1/c1_LIR.cpp
! src/share/vm/c1/c1_LIR.hpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/c1/c1_LIRGenerator.hpp
! src/share/vm/classfile/vmSymbols.cpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/interpreter/abstractInterpreter.cpp
! src/share/vm/interpreter/abstractInterpreter.hpp
! src/share/vm/interpreter/templateInterpreterGenerator.cpp
! src/share/vm/jvmci/vmStructs_jvmci.cpp
! src/share/vm/opto/c2compiler.cpp
! src/share/vm/opto/classes.hpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/mulnode.cpp
! src/share/vm/opto/mulnode.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/vmStructs.cpp
Changeset: 9292269fdd56
Author: kvn
Date: 2016-09-14 20:22 +0200
URL: http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/9292269fdd56
Merge
Changeset: 6b4540e1a74d
Author: dnsimon
Date: 2016-09-14 12:34 -0700
URL: http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/6b4540e1a74d
8165434: [JVMCI] remove uses of setAccessible
Reviewed-by: twisti, 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/HotSpotCodeCacheProvider.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotMetaAccessProvider.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotMethodHandleAccessProvider.java
+ src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotModifiers.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/HotSpotResolvedJavaMethodImpl.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.hotspot/src/jdk/vm/ci/hotspot/UnsafeAccess.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/MetaUtil.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/ModifiersProvider.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/ResolvedJavaMethod.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/ResolvedJavaType.java
! src/share/vm/jvmci/jvmciCompilerToVM.cpp
! src/share/vm/jvmci/vmStructs_jvmci.cpp
! test/compiler/jvmci/common/CTVMUtilities.java
! test/compiler/jvmci/common/patches/jdk.vm.ci/jdk/vm/ci/hotspot/CompilerToVMHelper.java
+ test/compiler/jvmci/compilerToVM/AsResolvedJavaMethodTest.java
! test/compiler/jvmci/compilerToVM/FindUniqueConcreteMethodTest.java
- test/compiler/jvmci/compilerToVM/GetResolvedJavaMethodAtSlotTest.java
! test/compiler/jvmci/compilerToVM/GetResolvedJavaMethodTest.java
! test/compiler/jvmci/jdk.vm.ci.hotspot.test/src/jdk/vm/ci/hotspot/test/MemoryAccessProviderData.java
! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaMethod.java
! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaType.java
Changeset: 2429e047ae9b
Author: dnsimon
Date: 2016-09-14 19:55 +0000
URL: http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/2429e047ae9b
Merge
! src/share/vm/jvmci/vmStructs_jvmci.cpp
- test/compiler/jvmci/compilerToVM/GetResolvedJavaMethodAtSlotTest.java
Changeset: 8190ed38d3e0
Author: kvn
Date: 2016-09-16 21:10 -0700
URL: http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/8190ed38d3e0
8166096: variable tracking size limit exceeded in jvmciCompilerToVM.cpp
Summary: Turn off var-tracking-assignments for jvmciCompilerToVM.cpp
Reviewed-by: dlong
! make/lib/JvmOverrideFiles.gmk
Changeset: afeac3e88d34
Author: dnsimon
Date: 2016-09-19 13:26 -0700
URL: http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/afeac3e88d34
8165457: [JVMCI] increase InterpreterCodeSize for JVMCI
Reviewed-by: twisti
! src/cpu/x86/vm/templateInterpreterGenerator_x86.cpp
Changeset: 1a2757422bf6
Author: iignatyev
Date: 2016-09-20 17:30 +0300
URL: http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/1a2757422bf6
8166164: compiler/compilercontrol/share/processors/LogProcessor.java does not close Scanner
Reviewed-by: kvn, ppunegov
! test/compiler/compilercontrol/share/processors/LogProcessor.java
Changeset: d73bfd7b566d
Author: dlong
Date: 2016-09-20 16:34 -0400
URL: http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/d73bfd7b566d
Merge
! src/cpu/x86/vm/templateInterpreterGenerator_x86.cpp
! src/share/vm/c1/c1_Compiler.cpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/c1/c1_LIRGenerator.hpp
! src/share/vm/classfile/vmSymbols.cpp
- src/share/vm/gc/g1/g1Predictions.cpp
- src/share/vm/gc/shared/memset_with_concurrent_readers.cpp
- src/share/vm/gc/shared/referencePendingListLocker.cpp
- src/share/vm/gc/shared/referencePendingListLocker.hpp
! src/share/vm/opto/c2compiler.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/vmStructs.cpp
! test/compiler/jvmci/compilerToVM/GetResolvedJavaMethodTest.java
! test/compiler/rtm/locking/TestRTMAbortRatio.java
! test/compiler/rtm/locking/TestRTMAfterNonRTMDeopt.java
! test/compiler/rtm/locking/TestRTMDeoptOnLowAbortRatio.java
! test/compiler/rtm/locking/TestRTMLockingThreshold.java
! test/compiler/rtm/locking/TestRTMTotalCountIncrRate.java
Changeset: d5d5cd1adeaa
Author: mcberg
Date: 2016-09-20 16:50 -0700
URL: http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/d5d5cd1adeaa
8129376: SPECjvm98-client performance regression in 9-b66
Reviewed-by: kvn
! src/cpu/x86/vm/c1_LinearScan_x86.hpp
! src/cpu/x86/vm/x86_32.ad
Changeset: d288db38d1aa
Author: thartmann
Date: 2016-09-21 08:14 +0200
URL: http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/d288db38d1aa
8166046: [TESTBUG] compiler/stringopts/TestStringObjectInitialization.java fails with OOME
Summary: Reduced heap memory consumption of test.
Reviewed-by: kvn
! test/compiler/stringopts/TestStringObjectInitialization.java
Changeset: 364691289f31
Author: kvn
Date: 2016-09-21 13:47 -0700
URL: http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/364691289f31
8078122: YMM registers upper 128 bits may get clobbered by a JNI call on windows
Summary: Convert all XMM registers to be Save-on-Call on Win64.
Reviewed-by: kvn
Contributed-by: kishor.kharbas at intel.com
! src/cpu/x86/vm/macroAssembler_x86_sha.cpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
! src/cpu/x86/vm/x86.ad
Changeset: ebbfdf26a4ee
Author: mdoerr
Date: 2016-09-22 12:17 +0200
URL: http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/ebbfdf26a4ee
8164920: ppc: enhancement of CRC32 intrinsic
Reviewed-by: goetz, mdoerr
Contributed-by: Hiroshi H Horii <horii at jp.ibm.com>
! src/cpu/ppc/vm/assembler_ppc.hpp
! src/cpu/ppc/vm/assembler_ppc.inline.hpp
! src/cpu/ppc/vm/macroAssembler_ppc.cpp
! src/cpu/ppc/vm/macroAssembler_ppc.hpp
! src/cpu/ppc/vm/stubGenerator_ppc.cpp
! src/cpu/ppc/vm/stubRoutines_ppc.hpp
! src/cpu/ppc/vm/stubRoutines_ppc_64.cpp
Changeset: dba0765d2b6d
Author: ppunegov
Date: 2016-08-17 18:48 +0300
URL: http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/dba0765d2b6d
8156852: Convert JSON_test to Gtest
Summary: convert test from InternalVMTests to Gtest
Reviewed-by: kvn, kzhaldyb
! src/share/vm/utilities/internalVMTests.cpp
! src/share/vm/utilities/json.cpp
+ test/native/utilities/test_json.cpp
Changeset: 31e022a8660e
Author: thartmann
Date: 2016-09-26 08:51 +0200
URL: http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/31e022a8660e
8161085: PreserveFPRegistersTest fails with 'AssertionError: Final value has changed'
Summary: C1's G1 barriers should save/restore vector registers before calling into the runtime.
Reviewed-by: kvn, vlivanov
! src/cpu/sparc/vm/c1_Runtime1_sparc.cpp
Changeset: f6c1ea29110e
Author: mdoerr
Date: 2016-09-19 15:08 +0200
URL: http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/f6c1ea29110e
8166140: C1: Possible integer overflow in LIRGenerator::generate_address on several platforms
Reviewed-by: kvn
! src/cpu/aarch64/vm/c1_LIRGenerator_aarch64.cpp
! src/cpu/ppc/vm/c1_LIRGenerator_ppc.cpp
! src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp
! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp
Changeset: 9e79af843b09
Author: dlong
Date: 2016-09-26 14:21 -0400
URL: http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/9e79af843b09
Merge
! src/share/vm/jvmci/jvmciCompilerToVM.cpp
! src/share/vm/jvmci/vmStructs_jvmci.cpp
- src/share/vm/oops/arrayOop.cpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/utilities/internalVMTests.cpp
- src/share/vm/utilities/linkedlist.cpp
- test/native/runtime/test_instanceKlass.cpp
Changeset: 6c6a99e718b3
Author: dlong
Date: 2016-09-27 20:55 -0400
URL: http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/6c6a99e718b3
Merge
! src/share/vm/utilities/internalVMTests.cpp
- test/compiler/jvmci/compilerToVM/GetResolvedJavaMethodAtSlotTest.java
More information about the jdk9-hs-changes
mailing list