hg: jdk9/client/hotspot: 68 new changesets
thomas.v.ng at oracle.com
thomas.v.ng at oracle.com
Tue Apr 29 21:48:53 UTC 2014
Changeset: 53c2400d387e
Author: dsamersoff
Date: 2014-04-09 06:09 -0700
URL: http://hg.openjdk.java.net/jdk9/client/hotspot/rev/53c2400d387e
8037279: runtime/6929067/Test6929067.sh crashes on 32bit linux
Summary: The test compile launcher with TESTJAVA but attempt to load vm from COMPILEJAVA
Reviewed-by: sla, sspitsyn
! test/runtime/6929067/Test6929067.sh
Changeset: 02577a0ee207
Author: dsamersoff
Date: 2014-04-09 07:08 -0700
URL: http://hg.openjdk.java.net/jdk9/client/hotspot/rev/02577a0ee207
8029139: [TESTBUG] runtime/InitialThreadOverflow/testme.sh fails with exit code 127
Summary: The test launcher compiles against TESTJAVA but LD_LIBRARY_PATH set to COMPILE java.
Reviewed-by: sla, sspitsyn
+ test/runtime/InitialThreadOverflow/invoke.c
- test/runtime/InitialThreadOverflow/invoke.cxx
! test/runtime/InitialThreadOverflow/testme.sh
Changeset: e70d4803d1d0
Author: dsamersoff
Date: 2014-04-09 15:01 +0000
URL: http://hg.openjdk.java.net/jdk9/client/hotspot/rev/e70d4803d1d0
Merge
- test/runtime/InitialThreadOverflow/invoke.cxx
Changeset: 97f1be406727
Author: dholmes
Date: 2014-04-10 21:36 -0400
URL: http://hg.openjdk.java.net/jdk9/client/hotspot/rev/97f1be406727
8039891: Remove ppcsflt builds from JPRT
Reviewed-by: sla, hseigel, coleenp
! make/jprt.properties
Changeset: f90fa339f80a
Author: coleenp
Date: 2014-04-11 20:02 +0000
URL: http://hg.openjdk.java.net/jdk9/client/hotspot/rev/f90fa339f80a
8039904: dtrace/hotspot/Monitors/Monitors001 fails with "assert(s > 0) failed: Bad size calculated"
Summary: Dtrace monitoring uses size before mirror size is set.
Reviewed-by: kamg, hseigel
! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/gc_interface/collectedHeap.inline.hpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/sharedRuntime.hpp
Changeset: 08879ee1a4b6
Author: allwin
Date: 2014-04-14 10:43 +0200
URL: http://hg.openjdk.java.net/jdk9/client/hotspot/rev/08879ee1a4b6
Merge
! src/share/vm/runtime/sharedRuntime.cpp
Changeset: 3f9cfa1f9f0f
Author: dsimms
Date: 2014-04-14 11:23 +0200
URL: http://hg.openjdk.java.net/jdk9/client/hotspot/rev/3f9cfa1f9f0f
8039947: Dtrace return probe name for jni_SetStaticBooleanField named incorrectly
Reviewed-by: sla, dholmes, gtriantafill
! src/share/vm/prims/jni.cpp
Changeset: 8196842abf5c
Author: lfoltan
Date: 2014-04-14 10:13 -0400
URL: http://hg.openjdk.java.net/jdk9/client/hotspot/rev/8196842abf5c
8038076: constraint on multianewarray instruction is not checked since class version 50.
Summary: No VerifiyError generated if multianewarray bytecode's array type descriptor was 1 dimension smaller than dimensions specified.
Reviewed-by: hseigel, ctornqvi, coleenp, kamg
! src/share/vm/classfile/verificationType.hpp
+ test/runtime/verifier/TestMultiANewArray.java
Changeset: e04d3232b9c9
Author: lfoltan
Date: 2014-04-14 14:27 -0400
URL: http://hg.openjdk.java.net/jdk9/client/hotspot/rev/e04d3232b9c9
8033150: invokestatic: IncompatibleClassChangeError trying to invoke static method from a parent in presence of conflicting defaults.
Summary: A static method should be preferred during method resolution over an overpass, search the current class as well as its superclasses.
Reviewed-by: acorn, coleenp, kamg
! src/share/vm/classfile/defaultMethods.cpp
! src/share/vm/classfile/verifier.cpp
! src/share/vm/interpreter/linkResolver.cpp
! src/share/vm/oops/arrayKlass.cpp
! src/share/vm/oops/arrayKlass.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/klass.cpp
! src/share/vm/oops/klass.hpp
! src/share/vm/oops/klassVtable.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/nativeLookup.cpp
Changeset: 1d512208fb48
Author: ctornqvi
Date: 2014-04-15 19:03 +0200
URL: http://hg.openjdk.java.net/jdk9/client/hotspot/rev/1d512208fb48
8035173: [TESTBUG] runtime/threads/CancellableThreadTest fails with OOM on windows-i586
Summary: Test ported to jtreg, thread pairs decreased from 1024 to 128 to avoid OOM on 32 bit Windows
Reviewed-by: sla, dsimms
+ test/runtime/Thread/CancellableThreadTest.java
Changeset: b9d45b765b60
Author: anoll
Date: 2014-04-10 09:26 +0200
URL: http://hg.openjdk.java.net/jdk9/client/hotspot/rev/b9d45b765b60
8036898: assert(t != NULL) failed: must set before get
Summary: Ignore nodes without a type when checking for speculative types in Compile::remove_speculative_types(...).
Reviewed-by: kvn, roland
Contributed-by: Tobias Hartmann <tobias.hartmann at oracle.com>
! src/share/vm/opto/compile.cpp
Changeset: b722c15be816
Author: roland
Date: 2014-04-10 11:38 +0200
URL: http://hg.openjdk.java.net/jdk9/client/hotspot/rev/b722c15be816
8005079: fix LogCompilation for incremental inlining
Summary: report late inlining as part of the rest of the inlining output
Reviewed-by: twisti, kvn
! src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/CallSite.java
! src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/LogParser.java
! src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/Method.java
! src/share/vm/asm/codeBuffer.cpp
! src/share/vm/ci/ciKlass.cpp
! src/share/vm/ci/ciKlass.hpp
! src/share/vm/ci/ciSymbol.cpp
! src/share/vm/ci/ciSymbol.hpp
! src/share/vm/compiler/compileLog.cpp
! src/share/vm/compiler/compileLog.hpp
! src/share/vm/opto/callGenerator.cpp
! src/share/vm/opto/callGenerator.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/compile.hpp
! src/share/vm/opto/doCall.cpp
! src/share/vm/utilities/xmlstream.cpp
Changeset: ccb19a3a704a
Author: iignatyev
Date: 2014-04-11 00:34 +0400
URL: http://hg.openjdk.java.net/jdk9/client/hotspot/rev/ccb19a3a704a
8038953: Add sanity tests for BMI1 and LZCNT instructions
Reviewed-by: kvn, iignatyev
Contributed-by: anton.ivanov at oracle.com
! test/TEST.groups
+ test/compiler/intrinsics/bmi/verifycode/AddnTestI.java
+ test/compiler/intrinsics/bmi/verifycode/AddnTestL.java
+ test/compiler/intrinsics/bmi/verifycode/BlsiTestI.java
+ test/compiler/intrinsics/bmi/verifycode/BlsiTestL.java
+ test/compiler/intrinsics/bmi/verifycode/BlsmskTestI.java
+ test/compiler/intrinsics/bmi/verifycode/BlsmskTestL.java
+ test/compiler/intrinsics/bmi/verifycode/BlsrTestI.java
+ test/compiler/intrinsics/bmi/verifycode/BlsrTestL.java
+ test/compiler/intrinsics/bmi/verifycode/BmiIntrinsicBase.java
+ test/compiler/intrinsics/bmi/verifycode/LZcntTestI.java
+ test/compiler/intrinsics/bmi/verifycode/LZcntTestL.java
+ test/compiler/intrinsics/bmi/verifycode/TZcntTestI.java
+ test/compiler/intrinsics/bmi/verifycode/TZcntTestL.java
! test/testlibrary/com/oracle/java/testlibrary/Utils.java
Changeset: 0f44d1eb81f5
Author: iignatyev
Date: 2014-04-11 00:34 +0400
URL: http://hg.openjdk.java.net/jdk9/client/hotspot/rev/0f44d1eb81f5
8039497: Testlibrary should be updated to provide information about all VM types as well as access to Unsafe
Reviewed-by: kvn, iignatyev
Contributed-by: filipp.zhinkin at oracle.com
! test/testlibrary/com/oracle/java/testlibrary/Platform.java
! test/testlibrary/com/oracle/java/testlibrary/Utils.java
Changeset: 1a5ba18a35c8
Author: iignatyev
Date: 2014-04-11 00:35 +0400
URL: http://hg.openjdk.java.net/jdk9/client/hotspot/rev/1a5ba18a35c8
8039499: Add all common classes used by tests on RTM support to testlibrary
Reviewed-by: kvn, iignatyev
Contributed-by: filipp.zhinkin at oracle.com
+ test/compiler/testlibrary/rtm/AbortProvoker.java
+ test/compiler/testlibrary/rtm/AbortType.java
+ test/compiler/testlibrary/rtm/BufferOverflowProvoker.java
+ test/compiler/testlibrary/rtm/BusyLock.java
+ test/compiler/testlibrary/rtm/CompilableTest.java
+ test/compiler/testlibrary/rtm/MemoryConflictProvoker.java
+ test/compiler/testlibrary/rtm/NestedAbortProvoker.java
+ test/compiler/testlibrary/rtm/RTMLockingStatistics.java
+ test/compiler/testlibrary/rtm/RTMTestBase.java
+ test/compiler/testlibrary/rtm/XAbortProvoker.java
+ test/compiler/testlibrary/rtm/predicate/SupportedCPU.java
+ test/compiler/testlibrary/rtm/predicate/SupportedVM.java
! test/testlibrary/com/oracle/java/testlibrary/cli/CPUSpecificCommandLineOptionTest.java
! test/testlibrary/com/oracle/java/testlibrary/cli/CommandLineOptionTest.java
+ test/testlibrary/com/oracle/java/testlibrary/cli/predicate/AndPredicate.java
+ test/testlibrary/com/oracle/java/testlibrary/cli/predicate/CPUSpecificPredicate.java
+ test/testlibrary/com/oracle/java/testlibrary/cli/predicate/NotPredicate.java
+ test/testlibrary/com/oracle/java/testlibrary/cli/predicate/OrPredicate.java
Changeset: 3c9c3ba62dfd
Author: iignatyev
Date: 2014-04-11 00:35 +0400
URL: http://hg.openjdk.java.net/jdk9/client/hotspot/rev/3c9c3ba62dfd
8037860: Add tests to cover Intel RTM instructions support
Reviewed-by: kvn, iignatyev
Contributed-by: filipp.zhinkin at oracle.com
+ 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
Changeset: aabca16ccbca
Author: iignatyev
Date: 2014-04-11 00:35 +0400
URL: http://hg.openjdk.java.net/jdk9/client/hotspot/rev/aabca16ccbca
8039496: Add sanity tests on RTM-related command line options
Reviewed-by: kvn, iignatyev
Contributed-by: filipp.zhinkin at oracle.com
+ test/compiler/rtm/cli/RTMGenericCommandLineOptionTest.java
+ test/compiler/rtm/cli/RTMLockingAwareTest.java
+ test/compiler/rtm/cli/TestPrintPreciseRTMLockingStatisticsBase.java
+ test/compiler/rtm/cli/TestPrintPreciseRTMLockingStatisticsOptionOnSupportedConfig.java
+ test/compiler/rtm/cli/TestPrintPreciseRTMLockingStatisticsOptionOnUnsupportedConfig.java
+ test/compiler/rtm/cli/TestRTMAbortRatioOptionOnSupportedConfig.java
+ test/compiler/rtm/cli/TestRTMAbortRatioOptionOnUnsupportedConfig.java
+ test/compiler/rtm/cli/TestRTMAbortThresholdOption.java
+ test/compiler/rtm/cli/TestRTMLockingCalculationDelayOption.java
+ test/compiler/rtm/cli/TestRTMLockingThresholdOption.java
+ test/compiler/rtm/cli/TestRTMSpinLoopCountOption.java
+ test/compiler/rtm/cli/TestRTMTotalCountIncrRateOptionOnSupportedConfig.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/TestUseRTMLockingOptionOnUnsupportedCPU.java
+ test/compiler/rtm/cli/TestUseRTMLockingOptionOnUnsupportedVM.java
+ test/compiler/rtm/cli/TestUseRTMLockingOptionWithBiasedLocking.java
+ test/compiler/rtm/cli/TestUseRTMXendForLockBusyOption.java
Changeset: c86f5b83df67
Author: iveresov
Date: 2014-04-10 23:15 -0700
URL: http://hg.openjdk.java.net/jdk9/client/hotspot/rev/c86f5b83df67
8038297: Avoid placing CTI immediately following cbcond instruction on T4
Summary: Insert a nop between cbcond and CTI
Reviewed-by: kvn, twisti
! src/cpu/sparc/vm/assembler_sparc.hpp
! src/cpu/sparc/vm/assembler_sparc.inline.hpp
! src/cpu/sparc/vm/macroAssembler_sparc.inline.hpp
! src/cpu/sparc/vm/sparc.ad
! src/share/vm/adlc/output_h.cpp
! src/share/vm/opto/machnode.hpp
! src/share/vm/opto/node.hpp
! src/share/vm/opto/output.cpp
Changeset: 34829a112d52
Author: anoll
Date: 2014-04-11 11:33 +0200
URL: http://hg.openjdk.java.net/jdk9/client/hotspot/rev/34829a112d52
8034216: assert(false) failed: infinite loop in PhaseIterGVN::optimize
Summary: Eagerly remove all castPP nodes in PhaseCCP to get type convergence in memnode.
Reviewed-by: kvn, roland
! src/share/vm/opto/phaseX.cpp
Changeset: 758ec32bde1b
Author: anoll
Date: 2014-04-11 13:52 +0200
URL: http://hg.openjdk.java.net/jdk9/client/hotspot/rev/758ec32bde1b
8039498: Add iterators to GrowableArray
Summary: To simplify the management of multiple code heaps in the code cache (see JDK-8015774), STL-style iterator capability is added to the GrowableArray. Further, custom iterators allow to only iterate over elements that satisfy a given predicate.
Reviewed-by: kvn, twisti
Contributed-by: Tobias Hartmann <tobias.hartmann at oracle.com>
! src/share/vm/utilities/growableArray.hpp
Changeset: c5b32cf797c8
Author: iignatyev
Date: 2014-04-11 18:46 +0400
URL: http://hg.openjdk.java.net/jdk9/client/hotspot/rev/c5b32cf797c8
8038418: New tests development for type profiling and speculation
Reviewed-by: roland, iignatyev
Contributed-by: Pavel Punegov <pavel.punegov at oracle.com>
+ test/compiler/types/correctness/CorrectnessTest.java
+ test/compiler/types/correctness/OffTest.java
+ test/compiler/types/correctness/execution/Execution.java
+ test/compiler/types/correctness/execution/MethodHandleDelegate.java
+ test/compiler/types/correctness/execution/TypeConflict.java
+ test/compiler/types/correctness/execution/TypeProfile.java
+ test/compiler/types/correctness/hierarchies/DefaultMethodInterface.java
+ test/compiler/types/correctness/hierarchies/DefaultMethodInterface2.java
+ test/compiler/types/correctness/hierarchies/Linear.java
+ test/compiler/types/correctness/hierarchies/Linear2.java
+ test/compiler/types/correctness/hierarchies/NullableType.java
+ test/compiler/types/correctness/hierarchies/OneRank.java
+ test/compiler/types/correctness/hierarchies/TypeHierarchy.java
+ test/compiler/types/correctness/scenarios/ArrayCopy.java
+ test/compiler/types/correctness/scenarios/ArrayReferenceStore.java
+ test/compiler/types/correctness/scenarios/ArrayScenario.java
+ test/compiler/types/correctness/scenarios/CheckCast.java
+ test/compiler/types/correctness/scenarios/ClassIdentity.java
+ test/compiler/types/correctness/scenarios/ClassInstanceOf.java
+ test/compiler/types/correctness/scenarios/ClassIsInstance.java
+ test/compiler/types/correctness/scenarios/ProfilingType.java
+ test/compiler/types/correctness/scenarios/ReceiverAtInvokes.java
+ test/compiler/types/correctness/scenarios/Scenario.java
Changeset: 1f09dd1329d1
Author: bharadwaj
Date: 2014-04-11 15:08 -0400
URL: http://hg.openjdk.java.net/jdk9/client/hotspot/rev/1f09dd1329d1
Merge
Changeset: ba83e8806d8d
Author: anoll
Date: 2014-04-14 08:24 +0200
URL: http://hg.openjdk.java.net/jdk9/client/hotspot/rev/ba83e8806d8d
8029436: CICompilerCount is not updated when the number of compiler threads is adjusted to the number of CPUs
Summary: CICompilerCount is updated in AdvancedThresholdPolicy::initialize, SimpleThresholdPolicy::initialize and NonTieredCompPolicy::initialize. A warning is printed if the usersets both, CICompilerCount and CICompilerCountPerCPU.
Reviewed-by: kvn, twisti
Contributed-by: Tobias Hartmann <tobias.hartmann at oracle.com>
! src/share/vm/runtime/advancedThresholdPolicy.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/compilationPolicy.cpp
! src/share/vm/runtime/simpleThresholdPolicy.cpp
Changeset: 37c088a0eaea
Author: anoll
Date: 2014-04-13 23:39 -0700
URL: http://hg.openjdk.java.net/jdk9/client/hotspot/rev/37c088a0eaea
Merge
! src/share/vm/runtime/arguments.cpp
Changeset: f51ce1a6b08b
Author: anoll
Date: 2014-04-14 10:57 +0200
URL: http://hg.openjdk.java.net/jdk9/client/hotspot/rev/f51ce1a6b08b
8039425: Code cleanup: PhaseIterGVN::optimize()
Summary: This code cleanup aims at improving code readability.
Reviewed-by: kvn, roland
! src/share/vm/opto/phaseX.cpp
! src/share/vm/opto/phaseX.hpp
Changeset: 330a735e73b8
Author: anoll
Date: 2014-04-14 09:04 +0000
URL: http://hg.openjdk.java.net/jdk9/client/hotspot/rev/330a735e73b8
Merge
! src/share/vm/opto/phaseX.cpp
Changeset: 835010e4380c
Author: iignatyev
Date: 2014-04-15 12:21 +0400
URL: http://hg.openjdk.java.net/jdk9/client/hotspot/rev/835010e4380c
8040001: CLI test on RTMRetryCount option was missed from fix for 8039496
Reviewed-by: kvn, iignatyev
Contributed-by: filipp.zhinkin at oracle.com
+ test/compiler/rtm/cli/TestRTMRetryCountOption.java
Changeset: cfa802bad1d8
Author: roland
Date: 2014-04-01 09:36 +0200
URL: http://hg.openjdk.java.net/jdk9/client/hotspot/rev/cfa802bad1d8
8032410: compiler/uncommontrap/TestStackBangRbp.java times out on Solaris-Sparc V9
Summary: make compiled code bang the stack by the worst case size of the interpreter frame at deoptimization points.
Reviewed-by: twisti, kvn
! src/cpu/ppc/vm/cppInterpreter_ppc.cpp
! src/cpu/ppc/vm/ppc.ad
! src/cpu/ppc/vm/templateInterpreter_ppc.cpp
! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
! src/cpu/sparc/vm/c1_MacroAssembler_sparc.cpp
! src/cpu/sparc/vm/cppInterpreter_sparc.cpp
! src/cpu/sparc/vm/macroAssembler_sparc.cpp
! src/cpu/sparc/vm/sharedRuntime_sparc.cpp
! src/cpu/sparc/vm/sparc.ad
! src/cpu/sparc/vm/templateInterpreter_sparc.cpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/cpu/x86/vm/c1_MacroAssembler_x86.cpp
! src/cpu/x86/vm/cppInterpreter_x86.cpp
! src/cpu/x86/vm/macroAssembler_x86.cpp
! src/cpu/x86/vm/macroAssembler_x86.hpp
! src/cpu/x86/vm/sharedRuntime_x86_32.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
+ src/cpu/x86/vm/templateInterpreter_x86.cpp
! src/cpu/x86/vm/templateInterpreter_x86_32.cpp
! src/cpu/x86/vm/templateInterpreter_x86_64.cpp
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/cpu/zero/vm/cppInterpreter_zero.cpp
! src/share/vm/c1/c1_Compilation.cpp
! src/share/vm/c1/c1_Compilation.hpp
! src/share/vm/c1/c1_IR.cpp
! src/share/vm/c1/c1_IR.hpp
! src/share/vm/c1/c1_LIRAssembler.cpp
! src/share/vm/c1/c1_LIRAssembler.hpp
! src/share/vm/c1/c1_LinearScan.cpp
! src/share/vm/c1/c1_MacroAssembler.hpp
! src/share/vm/ci/ciMethod.cpp
! src/share/vm/ci/ciMethod.hpp
! src/share/vm/interpreter/abstractInterpreter.hpp
! src/share/vm/opto/callnode.cpp
! src/share/vm/opto/callnode.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/compile.hpp
! src/share/vm/opto/output.cpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/vframeArray.cpp
! src/share/vm/runtime/vframeArray.hpp
+ test/compiler/uncommontrap/TestStackBangMonitorOwned.java
Changeset: 956264731b70
Author: roland
Date: 2014-04-15 02:27 -0700
URL: http://hg.openjdk.java.net/jdk9/client/hotspot/rev/956264731b70
Merge
Changeset: 218bc7e588be
Author: kvn
Date: 2014-04-15 14:34 -0700
URL: http://hg.openjdk.java.net/jdk9/client/hotspot/rev/218bc7e588be
8039050: Crash in C2 compiler at Node::rematerialize
Summary: Added missing calls to record_for_igvn() in loop opts. Added verification of def-use domination.
Reviewed-by: iveresov
! src/share/vm/opto/loopTransform.cpp
! src/share/vm/opto/loopnode.cpp
! src/share/vm/opto/loopopts.cpp
Changeset: 054e88be4820
Author: kvn
Date: 2014-04-16 14:49 -0700
URL: http://hg.openjdk.java.net/jdk9/client/hotspot/rev/054e88be4820
8038048: assert(null_obj->escape_state() == PointsToNode::NoEscape,etc) runThese -full
Summary: use correct set_escape_state() method.
Reviewed-by: kvn, iignatyev
Contributed-by: Richard Reingruber <richard.reingruber at sap.com>
! src/share/vm/opto/escape.cpp
+ test/compiler/EscapeAnalysis/TestUnsafePutAddressNullObjMustNotEscape.java
Changeset: 904627dc3b59
Author: iignatyev
Date: 2014-04-17 18:54 +0400
URL: http://hg.openjdk.java.net/jdk9/client/hotspot/rev/904627dc3b59
8039260: c.o.j.t.ProcessTools::createJavaProcessBuilder(boolean, String... ) must also take TestJavaOptions
Reviewed-by: kvn, iignatyev
Contributed-by: lev.priima at oracle.com
! test/testlibrary/com/oracle/java/testlibrary/ProcessTools.java
Changeset: f3f1868ee8d8
Author: bharadwaj
Date: 2014-04-17 13:50 -0400
URL: http://hg.openjdk.java.net/jdk9/client/hotspot/rev/f3f1868ee8d8
Merge
! src/share/vm/runtime/sharedRuntime.cpp
Changeset: 34d08c848c35
Author: amurillo
Date: 2014-04-18 10:30 -0700
URL: http://hg.openjdk.java.net/jdk9/client/hotspot/rev/34d08c848c35
Merge
- test/runtime/InitialThreadOverflow/invoke.cxx
Changeset: 05e8f5242c26
Author: katleman
Date: 2014-04-15 12:13 -0700
URL: http://hg.openjdk.java.net/jdk9/client/hotspot/rev/05e8f5242c26
Added tag jdk9-b08 for changeset 4dedef5e51ed
! .hgtags
Changeset: 3cb1c5738033
Author: katleman
Date: 2014-04-17 10:13 -0700
URL: http://hg.openjdk.java.net/jdk9/client/hotspot/rev/3cb1c5738033
Added tag jdk9-b09 for changeset 05e8f5242c26
! .hgtags
Changeset: ebc44d040cd1
Author: lana
Date: 2014-04-17 15:22 -0700
URL: http://hg.openjdk.java.net/jdk9/client/hotspot/rev/ebc44d040cd1
Merge
Changeset: c598c16a6ab7
Author: katleman
Date: 2014-04-24 12:21 -0700
URL: http://hg.openjdk.java.net/jdk9/client/hotspot/rev/c598c16a6ab7
Added tag jdk9-b10 for changeset ebc44d040cd1
! .hgtags
Changeset: 783309c3a1a6
Author: lana
Date: 2014-04-24 16:03 -0700
URL: http://hg.openjdk.java.net/jdk9/client/hotspot/rev/783309c3a1a6
Merge
- test/runtime/InitialThreadOverflow/invoke.cxx
Changeset: 43106b748d31
Author: ctornqvi
Date: 2014-04-17 00:03 +0200
URL: http://hg.openjdk.java.net/jdk9/client/hotspot/rev/43106b748d31
6959423: [TESTBUG] runtime/6925573/SortMethodsTest.java times out
Summary: Decreased maximum number methods in generated classes and decreased ratio to make it reproduce more often
Reviewed-by: coleenp, lfoltan
! test/runtime/6925573/SortMethodsTest.java
Changeset: baf3131f2e4c
Author: ctornqvi
Date: 2014-04-18 00:19 +0200
URL: http://hg.openjdk.java.net/jdk9/client/hotspot/rev/baf3131f2e4c
8040887: [TESTBUG] Remove test/runtime/6925573/SortMethodsTest.java
Summary: Removed test/runtime/6925573/SortMethodsTest.java
Reviewed-by: coleenp, rdurbin
- test/runtime/6925573/SortMethodsTest.java
Changeset: 681564abbbbd
Author: hseigel
Date: 2014-04-18 08:51 -0400
URL: http://hg.openjdk.java.net/jdk9/client/hotspot/rev/681564abbbbd
8040018: Remove bad assert in ClassFileParser.cpp
Summary: Remove assert that prevent throwing valid exception
Reviewed-by: coleenp, lfoltan
! src/share/vm/classfile/classFileParser.cpp
+ test/runtime/classFileParserBug/ClassFileParserBug.java
+ test/runtime/classFileParserBug/LambdaMath.jcod
+ test/runtime/classFileParserBug/test.jar
Changeset: b663617962e8
Author: dcubed
Date: 2014-04-18 10:55 -0700
URL: http://hg.openjdk.java.net/jdk9/client/hotspot/rev/b663617962e8
Merge
! src/share/vm/classfile/classFileParser.cpp
- test/runtime/6925573/SortMethodsTest.java
Changeset: eb8897b2687e
Author: roland
Date: 2014-04-18 14:25 +0200
URL: http://hg.openjdk.java.net/jdk9/client/hotspot/rev/eb8897b2687e
8039975: SIGSEGV in MethodData::next_data(ProfileData*)
Summary: profiling code in interpreter broken when argument profiling is off.
Reviewed-by: iveresov, kvn
! src/cpu/sparc/vm/interp_masm_sparc.cpp
! src/cpu/x86/vm/interp_masm_x86.cpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/oops/methodData.hpp
Changeset: 2131bc2cc840
Author: bharadwaj
Date: 2014-04-18 14:30 -0400
URL: http://hg.openjdk.java.net/jdk9/client/hotspot/rev/2131bc2cc840
Merge
Changeset: 4bc3f8fa071f
Author: kvn
Date: 2014-04-22 17:45 -0700
URL: http://hg.openjdk.java.net/jdk9/client/hotspot/rev/4bc3f8fa071f
8041351: Crash in src/share/vm/opto/loopnode.cpp:3215 - assert(!had_error) failed: bad dominance
Summary: add missing is_mem() check when we collect load nodes in SuperWord::co_locate_pack().
Reviewed-by: iveresov
! src/share/vm/opto/superword.cpp
Changeset: c800e0d7816f
Author: bharadwaj
Date: 2014-04-24 17:20 -0400
URL: http://hg.openjdk.java.net/jdk9/client/hotspot/rev/c800e0d7816f
Merge
- test/runtime/6925573/SortMethodsTest.java
Changeset: cec569179bb8
Author: stefank
Date: 2014-04-09 13:54 +0200
URL: http://hg.openjdk.java.net/jdk9/client/hotspot/rev/cec569179bb8
8039743: Use correct format specifier to print size_t values and pointers in the GC code
Reviewed-by: jmasa, sjohanss
Contributed-by: stefan.karlsson at oracle.com, mikael.vidstedt at oracle.com
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/promotionInfo.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/g1/survRateGroup.cpp
! src/share/vm/gc_implementation/parallelScavenge/adjoiningGenerations.cpp
! src/share/vm/gc_implementation/parallelScavenge/asPSOldGen.cpp
! src/share/vm/gc_implementation/parallelScavenge/asPSYoungGen.cpp
! src/share/vm/gc_implementation/parallelScavenge/gcTaskManager.cpp
! src/share/vm/gc_implementation/parallelScavenge/pcTasks.cpp
! src/share/vm/gc_implementation/parallelScavenge/psAdaptiveSizePolicy.cpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.cpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp
! src/share/vm/gc_implementation/shared/adaptiveSizePolicy.cpp
! src/share/vm/gc_implementation/shared/allocationStats.hpp
! src/share/vm/gc_implementation/shared/markSweep.cpp
! src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp
! src/share/vm/gc_implementation/shared/parGCAllocBuffer.cpp
! src/share/vm/gc_implementation/shared/spaceDecorator.cpp
! src/share/vm/memory/binaryTreeDictionary.cpp
! src/share/vm/memory/defNewGeneration.cpp
! src/share/vm/memory/generation.cpp
! src/share/vm/memory/sharedHeap.cpp
! src/share/vm/utilities/globalDefinitions.hpp
Changeset: ebe7363ae01b
Author: pliden
Date: 2014-04-11 11:00 +0200
URL: http://hg.openjdk.java.net/jdk9/client/hotspot/rev/ebe7363ae01b
8037112: gc/g1/TestHumongousAllocInitialMark.java caused SIGSEGV
Reviewed-by: brutisso, mgerdin
! src/share/vm/gc_implementation/g1/concurrentMarkThread.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1StringDedup.cpp
! src/share/vm/gc_implementation/g1/g1StringDedup.hpp
! src/share/vm/gc_implementation/g1/g1StringDedupQueue.cpp
! src/share/vm/gc_implementation/g1/g1StringDedupQueue.hpp
! src/share/vm/gc_implementation/g1/g1StringDedupThread.cpp
! src/share/vm/gc_implementation/g1/g1StringDedupThread.hpp
! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/runtime/java.cpp
Changeset: f447397ebbcd
Author: pliden
Date: 2014-04-11 12:29 +0200
URL: http://hg.openjdk.java.net/jdk9/client/hotspot/rev/f447397ebbcd
8039147: Cleanup SuspendibleThreadSet
Reviewed-by: brutisso, tschatzl, mgerdin
! src/share/vm/gc_implementation/g1/concurrentG1RefineThread.cpp
! src/share/vm/gc_implementation/g1/concurrentG1RefineThread.hpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
! src/share/vm/gc_implementation/g1/concurrentMarkThread.cpp
! src/share/vm/gc_implementation/g1/concurrentMarkThread.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1StringDedupThread.cpp
! src/share/vm/gc_implementation/shared/concurrentGCThread.cpp
! src/share/vm/gc_implementation/shared/concurrentGCThread.hpp
+ src/share/vm/gc_implementation/shared/suspendibleThreadSet.cpp
+ src/share/vm/gc_implementation/shared/suspendibleThreadSet.hpp
! src/share/vm/runtime/mutexLocker.cpp
! src/share/vm/runtime/mutexLocker.hpp
! src/share/vm/runtime/safepoint.cpp
Changeset: f665fa6f2aa4
Author: jwilhelm
Date: 2014-04-11 18:28 +0200
URL: http://hg.openjdk.java.net/jdk9/client/hotspot/rev/f665fa6f2aa4
8037924: CMM Testing: Check Min/MaxHeapFreeRatio flags allows to shrink the heap when using ParallelGC
Summary: New test implemented
Reviewed-by: ehelin, tschatzl
Contributed-by: andrey.x.zakharov at oracle.com
! test/TEST.groups
+ test/gc/parallelScavenge/TestDynShrinkHeap.java
Changeset: c67b4bad6aa1
Author: ehelin
Date: 2014-04-14 10:08 +0200
URL: http://hg.openjdk.java.net/jdk9/client/hotspot/rev/c67b4bad6aa1
Merge
! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/runtime/safepoint.cpp
Changeset: 43875cba960e
Author: jwilhelm
Date: 2014-04-15 18:09 +0200
URL: http://hg.openjdk.java.net/jdk9/client/hotspot/rev/43875cba960e
8037925: CMM Testing: an allocated humongous object at the end of the heap should not prevents shrinking the heap
Summary: New test added.
Reviewed-by: ehelin, tschatzl, jwilhelm
Contributed-by: andrey.x.zakharov at oracle.com
! test/TEST.groups
+ test/gc/g1/TestHumongousShrinkHeap.java
Changeset: 3c6b2880dcad
Author: stefank
Date: 2014-04-15 20:46 +0200
URL: http://hg.openjdk.java.net/jdk9/client/hotspot/rev/3c6b2880dcad
8039957: Replace the last few %p usages with PTR_FORMAT in the GC code
Reviewed-by: jwilhelm, sjohanss, jmasa
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/parallelScavenge/objectStartArray.hpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.inline.hpp
! src/share/vm/gc_implementation/shared/parGCAllocBuffer.cpp
! src/share/vm/memory/defNewGeneration.cpp
Changeset: 28b574c9e549
Author: tschatzl
Date: 2014-04-16 10:14 +0200
URL: http://hg.openjdk.java.net/jdk9/client/hotspot/rev/28b574c9e549
8038930: G1CodeRootSet::test fails with assert(_num_chunks_handed_out == 0) failed: No elements must have been handed out yet
Summary: The test incorrectly assumed that it had been started with no other previous compilation activity. Fix this by allowing multiple code root free chunk lists, and use one separate from the global one to perform the test.
Reviewed-by: brutisso
! src/share/vm/gc_implementation/g1/g1CodeCacheRemSet.cpp
! src/share/vm/gc_implementation/g1/g1CodeCacheRemSet.hpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp
Changeset: ed06c8e187ad
Author: tschatzl
Date: 2014-04-16 10:55 +0200
URL: http://hg.openjdk.java.net/jdk9/client/hotspot/rev/ed06c8e187ad
8027553: Change the in_cset_fast_test functionality to use the G1BiasedArray abstraction
Summary: Instead of using a manually managed array for the in_cset_fast_test array, use a G1BiasedArray instance.
Reviewed-by: brutisso, mgerdin
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.inline.hpp
Changeset: 51e6d4019aeb
Author: tschatzl
Date: 2014-04-16 10:55 +0200
URL: http://hg.openjdk.java.net/jdk9/client/hotspot/rev/51e6d4019aeb
8037344: Use the "next" field to iterate over fine remembered instead of using the hash table
Summary: After changes to the PerRegionTable where all these PRTs are linked together in an additional field, simplify iterating over all PRTs by using these links instead of walki
Reviewed-by: mgerdin, jwilhelm, brutisso
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp
Changeset: f0caf386d544
Author: tschatzl
Date: 2014-04-16 10:56 +0200
URL: http://hg.openjdk.java.net/jdk9/client/hotspot/rev/f0caf386d544
8039596: Remove HeapRegionRemSet::clear_incoming_entry
Summary: The mentioned method is never used and out of date. So it is removed.
Reviewed-by: mgerdin, brutisso
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp
Changeset: 856a202c9ca0
Author: tschatzl
Date: 2014-04-16 11:05 +0200
URL: http://hg.openjdk.java.net/jdk9/client/hotspot/rev/856a202c9ca0
8028710: G1 does not retire allocation buffers after reference processing work
Summary: G1 does not retire allocation buffers after reference processing work when -XX:+ParallelRefProcEnabled is enabled. This causes wrong calculation of PLAB sizes, as the amount of space wasted is not updated correctly.
Reviewed-by: brutisso
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/shared/parGCAllocBuffer.hpp
Changeset: fee044a1aa4e
Author: tschatzl
Date: 2014-04-16 16:46 +0200
URL: http://hg.openjdk.java.net/jdk9/client/hotspot/rev/fee044a1aa4e
8019342: G1: High "Other" time most likely due to card redirtying
Summary: Parallelize card redirtying to decrease the time it takes.
Reviewed-by: brutisso
! src/share/vm/gc_implementation/g1/concurrentG1Refine.cpp
! src/share/vm/gc_implementation/g1/concurrentG1Refine.hpp
! src/share/vm/gc_implementation/g1/concurrentG1RefineThread.cpp
! src/share/vm/gc_implementation/g1/concurrentG1RefineThread.hpp
! src/share/vm/gc_implementation/g1/dirtyCardQueue.cpp
! src/share/vm/gc_implementation/g1/dirtyCardQueue.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.cpp
! src/share/vm/gc_implementation/g1/g1GCPhaseTimes.hpp
! test/gc/g1/TestGCLogMessages.java
Changeset: 88c6d7bfc89e
Author: tschatzl
Date: 2014-04-16 16:47 +0200
URL: http://hg.openjdk.java.net/jdk9/client/hotspot/rev/88c6d7bfc89e
8040002: Clean up code and code duplication in re-diryting cards for verification
Summary: Card re-dirtying code for verification and actual redirtying uses two different, almost completely identical card closures. Also the verification code still assumes a perm gen.
Reviewed-by: brutisso, jmasa
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
Changeset: a9272c62c519
Author: brutisso
Date: 2014-04-17 15:57 +0200
URL: http://hg.openjdk.java.net/jdk9/client/hotspot/rev/a9272c62c519
8040722: G1: Clean up usages of heap_region_containing
Reviewed-by: tschatzl, jmasa
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.inline.hpp
! src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.inline.hpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/g1/heapRegionSeq.cpp
! src/share/vm/gc_implementation/g1/heapRegionSeq.hpp
! src/share/vm/gc_implementation/g1/heapRegionSeq.inline.hpp
Changeset: d9c2044cbbd7
Author: pliden
Date: 2014-04-17 18:47 +0200
URL: http://hg.openjdk.java.net/jdk9/client/hotspot/rev/d9c2044cbbd7
8040245: G1: VM hangs during shutdown
Summary: temporarily disable the shutdown of the concurrent GC threads introduced in JDK-8037112
Reviewed-by: brutisso, tschatzl, jmasa
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
Changeset: 9314dc72e2f9
Author: tschatzl
Date: 2014-04-22 11:10 +0200
URL: http://hg.openjdk.java.net/jdk9/client/hotspot/rev/9314dc72e2f9
8040792: G1: Memory usage calculation uses sizeof(this) instead of sizeof(classname)
Summary: A few locations in the code use sizeof(this) which returns the size of the pointer instead of sizeof(classname) which returns the size of the sum of its members. This change fixes these errors and adds a few tests.
Reviewed-by: mgerdin, brutisso
! src/share/vm/gc_implementation/g1/g1CodeCacheRemSet.cpp
! src/share/vm/gc_implementation/g1/g1CodeCacheRemSet.hpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp
! src/share/vm/gc_implementation/g1/sparsePRT.cpp
Changeset: 655fc7de83a2
Author: ehelin
Date: 2014-04-23 10:12 +0200
URL: http://hg.openjdk.java.net/jdk9/client/hotspot/rev/655fc7de83a2
Merge
! src/share/vm/gc_interface/collectedHeap.hpp
! test/TEST.groups
- test/runtime/InitialThreadOverflow/invoke.cxx
Changeset: 98dce985df09
Author: brutisso
Date: 2014-04-23 12:37 +0200
URL: http://hg.openjdk.java.net/jdk9/client/hotspot/rev/98dce985df09
8038265: CMS: enable time based triggering of concurrent cycles
Reviewed-by: mgerdin, brutisso
Contributed-by: michal at frajt.eu
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/runtime/globals.hpp
Changeset: caed2f29a6c2
Author: ehelin
Date: 2014-04-25 15:50 +0200
URL: http://hg.openjdk.java.net/jdk9/client/hotspot/rev/caed2f29a6c2
Merge
Changeset: 5adf605e17db
Author: amurillo
Date: 2014-04-25 09:59 -0700
URL: http://hg.openjdk.java.net/jdk9/client/hotspot/rev/5adf605e17db
Merge
- test/runtime/6925573/SortMethodsTest.java
More information about the jdk9-client-changes
mailing list