hg: jdk9/hs-rt/hotspot: 31 new changesets

jesper.wilhelmsson at oracle.com jesper.wilhelmsson at oracle.com
Mon Apr 11 22:22:33 UTC 2016


Changeset: c42f970dbb62
Author:    bharadwaj
Date:      2016-04-08 01:00 -0400
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/c42f970dbb62

8153816: [BACKOUT] Make intrinsics flags diagnostic
Summary: Backout fix for 8145348
Reviewed-by: kvn, jwilhelm

! src/share/vm/c1/c1_globals.hpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/runtime/globals.hpp
! test/compiler/intrinsics/muladd/TestMulAdd.java
! test/compiler/runtime/6859338/Test6859338.java

Changeset: 03fb00b96355
Author:    enevill
Date:      2016-03-29 10:07 +0000
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/03fb00b96355

8151775: aarch64: add support for 8.1 LSE atomic operations
Reviewed-by: aph

! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
! src/cpu/aarch64/vm/templateInterpreterGenerator_aarch64.cpp
! src/cpu/aarch64/vm/vm_version_aarch64.hpp

Changeset: 9e2388205f66
Author:    fyang
Date:      2016-03-23 18:00 +0800
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/9e2388205f66

8152537: aarch64: Make use of CBZ and CBNZ when comparing unsigned values with zero.
Summary: aarch64: c2 make use of CBZ and CBNZ when comparing unsigned values with zero.
Reviewed-by: aph

! src/cpu/aarch64/vm/aarch64.ad

Changeset: 0d2b390d451a
Author:    fyang
Date:      2016-03-28 21:21 +0800
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/0d2b390d451a

8152840: aarch64: improve _unsafe_arraycopy stub routine
Summary: aarch64: improve StubRoutines::_unsafe_arraycopy stub routine
Reviewed-by: aph

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

Changeset: 1e653c794138
Author:    cjplummer
Date:      2016-03-30 09:52 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/1e653c794138

8148639: Some MethodCounter fields can be excluded when not including C2
Summary: Removed _interpreter_invocation_count and _interpreter_throwout_count fields for C1
Reviewed-by: kvn, coleenp

! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/MethodCounters.java
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/oops/method.hpp
! src/share/vm/oops/methodCounters.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/utilities/macros.hpp

Changeset: 7d45fbf2b0de
Author:    thartmann
Date:      2016-03-31 09:26 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/7d45fbf2b0de

8136798: TestMonomorphicObjectCall.java fails with compilation error
Summary: Refactored test to work with Jake.
Reviewed-by: kvn, zmajo

! test/compiler/dependencies/MonomorphicObjectCall/TestMonomorphicObjectCall.java
+ test/compiler/dependencies/MonomorphicObjectCall/java.base/java/lang/Object.java
- test/compiler/dependencies/MonomorphicObjectCall/java/lang/Object.java

Changeset: 8911d94e888b
Author:    enevill
Date:      2016-03-31 12:00 +0000
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/8911d94e888b

8153172: aarch64: hotspot crashes after the 8.1 LSE patch is merged
Summary: Fix scratch register usage in C1 atomic_op to avoid unpredictable instruction
Reviewed-by: aph
Contributed-by: felix.yang at linaro.org

! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp

Changeset: 68394bf0a09f
Author:    mdoerr
Date:      2016-03-18 12:50 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/68394bf0a09f

8152172: PPC64: Support AES intrinsics
Reviewed-by: kvn, mdoerr, simonis
Contributed-by: horii at jp.ibm.com

! src/cpu/ppc/vm/assembler_ppc.hpp
! src/cpu/ppc/vm/assembler_ppc.inline.hpp
! src/cpu/ppc/vm/stubGenerator_ppc.cpp
! src/cpu/ppc/vm/vm_version_ppc.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/library_call.cpp

Changeset: 1b1fb02718ef
Author:    kvn
Date:      2016-03-31 09:16 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/1b1fb02718ef

Merge

- test/compiler/dependencies/MonomorphicObjectCall/java/lang/Object.java

Changeset: 774d5cc05db2
Author:    dnsimon
Date:      2016-03-31 09:16 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/774d5cc05db2

8152021: MethodHandleAccessProvider.lookupMethodHandleIntrinsic throws NPE on null argument
Reviewed-by: kvn, twisti

! src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/MethodHandleAccessProvider.java

Changeset: 461e9f8abc73
Author:    dnsimon
Date:      2016-03-31 09:16 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/461e9f8abc73

8152022: JVMCI: MethodHandleAccessProvider.resolveInvokeBasicTarget throws NPE on null first argument
Reviewed-by: kvn, twisti

! src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/MethodHandleAccessProvider.java

Changeset: 019fddb2c36c
Author:    dnsimon
Date:      2016-03-31 09:16 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/019fddb2c36c

8152023: MethodHandleAccessProvider.resolveLinkToTarget throws NPE/IAE on null/wrong argument
Reviewed-by: kvn, twisti

! src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/MethodHandleAccessProvider.java

Changeset: 0856748f72bf
Author:    dnsimon
Date:      2016-03-31 09:16 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/0856748f72bf

8152024: MemoryAccessProvider javadoc should be modified
Reviewed-by: kvn, 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: 2ea1790969e2
Author:    twisti
Date:      2016-03-31 15:52 -1000
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/2ea1790969e2

8144964: JVMCI compilations need to be disabled until the module system is initialized
Reviewed-by: kvn

! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/compiler/compileTask.cpp
! src/share/vm/compiler/compileTask.hpp
! src/share/vm/runtime/simpleThresholdPolicy.cpp

Changeset: 07f1012b117e
Author:    rraghavan
Date:      2016-04-01 01:34 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/07f1012b117e

8150690: C++11 user-defined literal syntax in jvmciCompilerToVM.cpp.
Summary: Changes done for - 'C++11 requires a space between literal and identifier'.
Reviewed-by: twisti

! src/share/vm/jvmci/jvmciCompilerToVM.cpp

Changeset: fdc0e7bfa03b
Author:    thartmann
Date:      2016-04-01 08:46 +0000
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/fdc0e7bfa03b

Merge


Changeset: c926a039792e
Author:    dpochepk
Date:      2016-04-01 16:31 +0300
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/c926a039792e

8151828: Jittester: array creation node handled inproperly in source code visitor for non-int numerical arrays
Reviewed-by: iignatyev

! test/testlibrary/jittester/src/jdk/test/lib/jittester/visitors/JavaCodeVisitor.java

Changeset: 2b0a0523052d
Author:    dpochepk
Date:      2016-04-01 16:56 +0300
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/2b0a0523052d

8138798: improve tests for HotSpotVMEventListener::notifyInstall
Reviewed-by: twisti

! test/compiler/jvmci/events/JvmciNotifyInstallEventTest.java

Changeset: 9b49b47fe2bb
Author:    never
Date:      2016-04-03 21:44 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/9b49b47fe2bb

8153315: [JVMCI] evol_method dependencies failures should return dependencies_failed
Reviewed-by: iveresov

! src/share/vm/jvmci/jvmciEnv.cpp

Changeset: a1e41855499b
Author:    zmajo
Date:      2016-04-04 12:52 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/a1e41855499b

8072422: Cleanup: Remove some unused flags/code in loop optimizations
Summary: Remove unused flags, change test using them.
Reviewed-by: kvn, twisti

! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/loopPredicate.cpp
! src/share/vm/opto/loopTransform.cpp
! src/share/vm/opto/loopUnswitch.cpp
! src/share/vm/opto/loopnode.cpp
! src/share/vm/opto/parse1.cpp
! test/compiler/loopopts/TestCastIINoLoopLimitCheck.java

Changeset: 69648c4800f0
Author:    thartmann
Date:      2016-04-05 07:19 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/69648c4800f0

8074553: Crash with assert(!is_unloaded()) failed: should not call follow on unloaded nmethod
Summary: Sweeper thread needs to override nmethods_do() to prevent G1 from unloading _scanned_nmethod.
Reviewed-by: kvn, mgerdin

! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp

Changeset: 8b233711d4aa
Author:    jcm
Date:      2016-04-05 01:46 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/8b233711d4aa

8067247: Crash: assert(method_holder->data() == 0 ...) failed: a) MT-unsafe modification of inline cache
Summary: Made invoker LambdaForm instance & its compiled form lifetime tightly coupled.
Reviewed-by: vlivanov

! src/share/vm/code/codeCache.cpp
! src/share/vm/code/codeCache.hpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp
! src/share/vm/prims/whitebox.cpp
! src/share/vm/runtime/vm_operations.cpp
! src/share/vm/runtime/vm_operations.hpp
+ test/compiler/jsr292/InvokerGC.java

Changeset: 35ea7a75d7d1
Author:    thartmann
Date:      2016-04-05 10:11 +0000
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/35ea7a75d7d1

Merge


Changeset: 352516babfab
Author:    thartmann
Date:      2016-04-05 17:51 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/352516babfab

8151724: Remove -XX:GenerateCompilerNullChecks
Summary: Removed the broken GenerateCompilerNullChecks flag.
Reviewed-by: zmajo, kvn

! src/share/vm/c1/c1_LIRAssembler.cpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/runtime/globals.hpp

Changeset: 7010ee970bfb
Author:    mcberg
Date:      2016-04-05 10:34 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/7010ee970bfb

8151573: Multiversioning for range check elimination
Summary: range check elimination in post loops
Reviewed-by: kvn

! src/cpu/aarch64/vm/c2_globals_aarch64.hpp
! src/cpu/ppc/vm/c2_globals_ppc.hpp
! src/cpu/sparc/vm/c2_globals_sparc.hpp
! src/cpu/x86/vm/c2_globals_x86.hpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/loopTransform.cpp
! src/share/vm/opto/loopnode.cpp
! src/share/vm/opto/loopnode.hpp
! src/share/vm/opto/superword.cpp

Changeset: 55f9239df8d7
Author:    mcberg
Date:      2016-04-05 11:37 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/55f9239df8d7

8151003: Remove nds->is_valid() checks from assembler_x86.cpp
Reviewed-by: kvn

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

Changeset: d10d7151bff1
Author:    bharadwaj
Date:      2016-04-05 15:39 -0400
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/d10d7151bff1

Merge


Changeset: c5400800de04
Author:    bharadwaj
Date:      2016-04-05 20:32 +0000
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/c5400800de04

Merge


Changeset: 1b2d19e6b14d
Author:    bharadwaj
Date:      2016-04-08 12:36 -0400
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/1b2d19e6b14d

Merge

! src/cpu/aarch64/vm/templateInterpreterGenerator_aarch64.cpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/compiler/compileTask.cpp
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/jvmci/jvmciCompilerToVM.cpp
! src/share/vm/jvmci/jvmciEnv.cpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/loopnode.cpp
! src/share/vm/opto/parse1.cpp
! src/share/vm/opto/superword.cpp
! src/share/vm/prims/whitebox.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/runtime/vm_operations.cpp
- test/compiler/dependencies/MonomorphicObjectCall/java/lang/Object.java

Changeset: ba6ca5d9a5d0
Author:    jwilhelm
Date:      2016-04-11 20:16 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/ba6ca5d9a5d0

Merge

! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/oops/method.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: ead1912d85f0
Author:    jwilhelm
Date:      2016-04-11 20:38 +0000
URL:       http://hg.openjdk.java.net/jdk9/hs-rt/hotspot/rev/ead1912d85f0

Merge

- test/compiler/dependencies/MonomorphicObjectCall/java/lang/Object.java



More information about the jdk9-hs-rt-changes mailing list