hg: jdk9/hs/hotspot: 30 new changesets

vladimir.x.ivanov at oracle.com vladimir.x.ivanov at oracle.com
Mon May 9 11:54:33 UTC 2016


Changeset: 9eb1d98196cc
Author:    neliasso
Date:      2016-04-18 11:30 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/9eb1d98196cc

8154151: VM crashes with assert "Ensure we don't compile before compilebroker init"
Summary: Drop compiles submitted with complevel_none
Reviewed-by: kvn

! src/share/vm/compiler/compileBroker.cpp
+ test/compiler/startup/TieredStopAtLevel0SanityTest.java

Changeset: 4ad15a010a7b
Author:    neliasso
Date:      2016-04-13 14:48 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/4ad15a010a7b

8153013: BlockingCompilation test times out
Summary: Task has no invocation count and get stale at once
Reviewed-by: kvn, iveresov, twisti

! src/share/vm/ci/ciReplay.cpp
! src/share/vm/classfile/classLoader.cpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/compiler/compileBroker.hpp
! src/share/vm/compiler/compileTask.cpp
! src/share/vm/compiler/compileTask.hpp
! src/share/vm/jvmci/jvmciCompiler.cpp
! src/share/vm/prims/whitebox.cpp
! src/share/vm/runtime/advancedThresholdPolicy.cpp
! src/share/vm/runtime/compilationPolicy.cpp
! src/share/vm/runtime/simpleThresholdPolicy.cpp
! test/compiler/whitebox/BlockingCompilation.java

Changeset: 8fc9f252b2ff
Author:    neliasso
Date:      2016-04-22 16:05 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/8fc9f252b2ff

8153527: break_tty_lock_for_safepoint causes "assert(false) failed: bad tag in log" and broken compile log
Summary: Retake tty_lock before printing closing tag in print_optoassembly
Reviewed-by: kvn

! src/share/vm/opto/output.cpp

Changeset: 6525e4ba82a1
Author:    zmajo
Date:      2016-04-29 08:32 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/6525e4ba82a1

8153340: Disallow misconfiguration and improve the consistency of allocation prefetching
Summary: Improve allocation prefetching.
Reviewed-by: kvn

! src/cpu/sparc/vm/vm_version_sparc.cpp
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/VM.java
! src/share/vm/gc/shared/threadLocalAllocBuffer.cpp
! src/share/vm/gc/shared/threadLocalAllocBuffer.hpp
! src/share/vm/opto/macro.cpp
! src/share/vm/runtime/commandLineFlagConstraintsCompiler.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/runtime/vm_version.cpp
! src/share/vm/runtime/vm_version.hpp
! test/runtime/CommandLine/OptionsValidation/TestOptionsWithRanges.java

Changeset: 1adbdb1baab5
Author:    zmajo
Date:      2016-04-29 12:05 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/1adbdb1baab5

Merge

! src/share/vm/runtime/vmStructs.cpp

Changeset: 9b3cd8b1fde6
Author:    zmajo
Date:      2016-04-29 13:10 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/9b3cd8b1fde6

Merge


Changeset: e118111d4433
Author:    zmajo
Date:      2016-04-29 14:32 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/e118111d4433

8155653: TestVectorUnalignedOffset.java not pushed with 8155612
Summary: Add missing test.
Reviewed-by: aph, adinn

+ test/compiler/vectorization/TestVectorUnalignedOffset.java

Changeset: 7f53603aac5a
Author:    never
Date:      2016-04-29 12:56 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/7f53603aac5a

8154483: update IGV with improvements from Graal
Reviewed-by: kvn

! src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/FolderNode.java
! src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/OutlineTopComponent.java
! src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/actions/ImportAction.java
! src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/actions/SaveAllAction.java
! src/share/tools/IdealGraphVisualizer/Coordinator/src/com/sun/hotspot/igv/coordinator/layer.xml
! src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/GraphDocument.java
! src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/InputBlock.java
! src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/Properties.java
! src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/serialization/BinaryParser.java
! src/share/tools/IdealGraphVisualizer/Data/src/com/sun/hotspot/igv/data/services/InputGraphProvider.java
! src/share/tools/IdealGraphVisualizer/Graph/nbproject/project.xml
! src/share/tools/IdealGraphVisualizer/Graph/src/com/sun/hotspot/igv/graph/Slot.java
! src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/DiagramViewModel.java
! src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/EditorInputGraphProvider.java
! src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/EditorTopComponent.java
! src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/NodeQuickSearch.java
! src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/layer.xml
! src/share/tools/IdealGraphVisualizer/View/src/com/sun/hotspot/igv/view/widgets/LineWidget.java
! src/share/tools/IdealGraphVisualizer/nbproject/project.properties

Changeset: e007641c7360
Author:    enevill
Date:      2016-04-30 00:57 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/e007641c7360

8155790: aarch64: debug VM fails to start after 8155617
Summary: fix base register to point to end after zeroing
Reviewed-by: aph

! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp

Changeset: b26c56140837
Author:    dpochepk
Date:      2016-05-02 03:20 +0300
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/b26c56140837

8155244: JVMCI: MemoryAccessProvider.readUnsafeConstant javadoc should be updated for null JavaKind case
Reviewed-by: twisti

! 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.meta/src/jdk/vm/ci/meta/MemoryAccessProvider.java

Changeset: c9894d44a9db
Author:    dpochepk
Date:      2016-05-02 03:24 +0300
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/c9894d44a9db

8155163: JVMCI: MethodHandleAccessProvider.resolveInvokeBasicTarget implementation doesn't match javadoc
Reviewed-by: twisti

! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotMethodHandleAccessProvider.java

Changeset: 1b316f7a9893
Author:    goetz
Date:      2016-05-02 14:17 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/1b316f7a9893

8155738: C2: fix frame_complete_offset
Summary: During scratch_emit_size wrong value was set. Also set offset of ppc.
Reviewed-by: kvn, dlong

! src/cpu/ppc/vm/ppc.ad
! src/share/vm/opto/compile.hpp

Changeset: ad3d36d1925e
Author:    rschatz
Date:      2016-05-03 11:57 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/ad3d36d1925e

8155735: use strings instead of Symbol* in JVMCI exception stubs
Reviewed-by: never, twisti

! src/share/vm/jvmci/jvmciRuntime.cpp
! src/share/vm/jvmci/jvmciRuntime.hpp

Changeset: 4d45439a2e0a
Author:    twisti
Date:      2016-05-03 19:45 +0000
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/4d45439a2e0a

Merge


Changeset: b3dfbd360de5
Author:    never
Date:      2016-05-03 12:15 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/b3dfbd360de5

8155771: [JVMCI] expose JVM_ACC_IS_CLONEABLE_FAST
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.hotspot/src/jdk/vm/ci/hotspot/HotSpotVMConfig.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/ResolvedJavaType.java
! src/share/vm/jvmci/vmStructs_jvmci.cpp
! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaType.java

Changeset: 62cdaf2fbe22
Author:    never
Date:      2016-05-03 21:28 +0000
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/62cdaf2fbe22

Merge


Changeset: 3f6fd139a591
Author:    enevill
Date:      2016-05-03 20:36 +0000
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/3f6fd139a591

8155967: aarch64: fix register usage in block zeroing
Summary: fix array fill stub to use r10 == base and r11 == count
Reviewed-by: aph

! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp

Changeset: 61e97cdc804b
Author:    shade
Date:      2016-05-04 17:17 +0300
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/61e97cdc804b

8155739: [TESTBUG] VarHandles/Unsafe tests for weakCAS should allow spurious failures
Reviewed-by: psandoz, vlivanov, simonis

! test/compiler/unsafe/JdkInternalMiscUnsafeAccessTestBoolean.java
! test/compiler/unsafe/JdkInternalMiscUnsafeAccessTestByte.java
! test/compiler/unsafe/JdkInternalMiscUnsafeAccessTestChar.java
! test/compiler/unsafe/JdkInternalMiscUnsafeAccessTestDouble.java
! test/compiler/unsafe/JdkInternalMiscUnsafeAccessTestFloat.java
! test/compiler/unsafe/JdkInternalMiscUnsafeAccessTestInt.java
! test/compiler/unsafe/JdkInternalMiscUnsafeAccessTestLong.java
! test/compiler/unsafe/JdkInternalMiscUnsafeAccessTestObject.java
! test/compiler/unsafe/JdkInternalMiscUnsafeAccessTestShort.java
! test/compiler/unsafe/SunMiscUnsafeAccessTestBoolean.java
! test/compiler/unsafe/SunMiscUnsafeAccessTestByte.java
! test/compiler/unsafe/SunMiscUnsafeAccessTestChar.java
! test/compiler/unsafe/SunMiscUnsafeAccessTestDouble.java
! test/compiler/unsafe/SunMiscUnsafeAccessTestFloat.java
! test/compiler/unsafe/SunMiscUnsafeAccessTestInt.java
! test/compiler/unsafe/SunMiscUnsafeAccessTestLong.java
! test/compiler/unsafe/SunMiscUnsafeAccessTestObject.java
! test/compiler/unsafe/SunMiscUnsafeAccessTestShort.java
! test/compiler/unsafe/X-UnsafeAccessTest.java.template
- test/compiler/unsafe/generate-unsafe-tests.sh

Changeset: 8899dee1b1ed
Author:    roland
Date:      2016-05-04 13:32 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/8899dee1b1ed

8155717: Aarch64: enable loop superword's unrolling analysis
Reviewed-by: aph, kvn, mcberg

! src/cpu/aarch64/vm/c2_globals_aarch64.hpp
! src/share/vm/opto/superword.cpp

Changeset: 05d358b254ad
Author:    roland
Date:      2016-04-29 17:24 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/05d358b254ad

8154943: AArch64: redundant address computation instructions with vectorization
Summary: duplicated i2l nodes can be eliminated to optimize redundant address computations
Reviewed-by: kvn, dlong

! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/ppc/vm/ppc.ad
! src/cpu/sparc/vm/sparc.ad
! src/cpu/x86/vm/x86.ad
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/matcher.hpp
! src/share/vm/opto/node.cpp

Changeset: b25d174d30f4
Author:    kvn
Date:      2016-05-04 15:30 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/b25d174d30f4

8155162: java.util.zip.CRC32C Interpreter/C1 intrinsics support on SPARC
Reviewed-by: kvn
Contributed-by: ahmed.khawaja at oracle.com

! 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/sparc/vm/macroAssembler_sparc.cpp
! src/cpu/sparc/vm/macroAssembler_sparc.hpp
! src/cpu/sparc/vm/stubGenerator_sparc.cpp
! src/cpu/sparc/vm/stubRoutines_sparc.cpp
! src/cpu/sparc/vm/stubRoutines_sparc.hpp
! src/cpu/sparc/vm/templateInterpreterGenerator_sparc.cpp
! src/cpu/x86/vm/c1_LIRGenerator_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/c1/c1_Runtime1.cpp

Changeset: fc4f9aacd7c6
Author:    psandoz
Date:      2016-05-05 10:03 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/fc4f9aacd7c6

8151268: Wire up the x86 _vectorizedMismatch stub routine in C1
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
! src/cpu/x86/vm/macroAssembler_x86.hpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
! src/cpu/x86/vm/templateInterpreterGenerator_x86_64.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/c1/c1_Runtime1.cpp
! src/share/vm/classfile/vmSymbols.cpp

Changeset: 4a39ee246f70
Author:    kvn
Date:      2016-05-05 17:16 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/4a39ee246f70

8154974: AVX-512 equipped inflate, has_negatives & compress intrinsics
Reviewed-by: kvn
Contributed-by: tomasz.wojtowicz at intel.com

! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/macroAssembler_x86.cpp

Changeset: f57bf5857679
Author:    psandoz
Date:      2016-05-05 18:14 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/f57bf5857679

8155794: Move Objects.checkIndex BiFunction accepting methods to an internal package
Reviewed-by: shade, vlivanov

! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/opto/c2compiler.cpp
! src/share/vm/opto/library_call.cpp

Changeset: 5bd9548140be
Author:    vlivanov
Date:      2016-05-06 18:20 +0300
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/5bd9548140be

Merge

! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/c1_LIRGenerator_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/ppc/vm/c1_LIRGenerator_ppc.cpp
! src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp
! src/cpu/sparc/vm/macroAssembler_sparc.cpp
! src/cpu/sparc/vm/macroAssembler_sparc.hpp
! src/cpu/sparc/vm/stubGenerator_sparc.cpp
! src/cpu/sparc/vm/templateInterpreterGenerator_sparc.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/stubGenerator_x86_64.cpp
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/VM.java
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/c1/c1_LIRGenerator.hpp
! src/share/vm/classfile/classLoader.cpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/prims/whitebox.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/runtime/vm_version.cpp
! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaType.java
- test/compiler/unsafe/generate-unsafe-tests.sh
! test/compiler/whitebox/BlockingCompilation.java

Changeset: e09c7128cc52
Author:    jcm
Date:      2016-05-06 05:42 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/e09c7128cc52

8156126: LogCompilation: Dump additional info about deoptimization events
Summary: Added reason and pc information to deoptimization info.
Reviewed-by: vlivanov

! src/share/vm/runtime/deoptimization.cpp

Changeset: 2ec94e2b7659
Author:    jcm
Date:      2016-05-06 05:57 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/2ec94e2b7659

8156124: Update compiler/unsafe/UnsafeGetConstantField after JDK-8148518 is fixed
Summary: Removed workaround added for 8148518.
Reviewed-by: vlivanov

! test/compiler/unsafe/UnsafeGetConstantField.java

Changeset: 39909356cfb4
Author:    jcm
Date:      2016-05-06 06:08 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/39909356cfb4

8156131: C2: MachProj dumps data on tty w/ -XX:+WizardMode
Summary: Made to dump on output stream on wizard mode.
Reviewed-by: vlivanov

! src/share/vm/opto/machnode.cpp

Changeset: 2f835b9637ee
Author:    vlivanov
Date:      2016-05-06 19:45 +0300
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/2f835b9637ee

Merge

! src/share/vm/classfile/classLoader.cpp
! test/compiler/unsafe/UnsafeGetConstantField.java

Changeset: 011616fee690
Author:    vlivanov
Date:      2016-05-09 13:13 +0300
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/011616fee690

Merge

! src/cpu/sparc/vm/stubGenerator_sparc.cpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
! src/share/vm/c1/c1_Compiler.cpp
! src/share/vm/classfile/vmSymbols.cpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/opto/c2compiler.cpp
! src/share/vm/opto/library_call.cpp



More information about the jdk9-hs-changes mailing list