hg: jdk9/hs/hotspot: 78 new changesets

tobias.hartmann at oracle.com tobias.hartmann at oracle.com
Thu Jan 7 19:29:46 UTC 2016


Changeset: d84a55e7aaf8
Author:    aeriksso
Date:      2015-12-04 14:06 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/d84a55e7aaf8

6869327: Add new C2 flag to keep safepoints in counted loops.
Reviewed-by: kvn, shade

! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/loopnode.cpp
! src/share/vm/opto/loopnode.hpp
+ test/compiler/loopopts/UseCountedLoopSafepoints.java

Changeset: 4a24de859a87
Author:    mdoerr
Date:      2015-12-04 16:38 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/4a24de859a87

8144019: PPC64 C1: Introduce Client Compiler
Reviewed-by: goetz

! make/aix/Makefile
! make/aix/makefiles/fastdebug.make
+ make/aix/makefiles/tiered.make
! make/linux/Makefile
! src/cpu/ppc/vm/assembler_ppc.cpp
! src/cpu/ppc/vm/assembler_ppc.hpp
! src/cpu/ppc/vm/assembler_ppc.inline.hpp
+ src/cpu/ppc/vm/c1_CodeStubs_ppc.cpp
+ src/cpu/ppc/vm/c1_Defs_ppc.hpp
+ src/cpu/ppc/vm/c1_FpuStackSim_ppc.hpp
+ src/cpu/ppc/vm/c1_FrameMap_ppc.cpp
+ src/cpu/ppc/vm/c1_FrameMap_ppc.hpp
+ src/cpu/ppc/vm/c1_LIRAssembler_ppc.cpp
+ src/cpu/ppc/vm/c1_LIRAssembler_ppc.hpp
+ src/cpu/ppc/vm/c1_LIRGenerator_ppc.cpp
+ src/cpu/ppc/vm/c1_LinearScan_ppc.cpp
+ src/cpu/ppc/vm/c1_LinearScan_ppc.hpp
+ src/cpu/ppc/vm/c1_MacroAssembler_ppc.cpp
+ src/cpu/ppc/vm/c1_MacroAssembler_ppc.hpp
+ src/cpu/ppc/vm/c1_Runtime1_ppc.cpp
+ src/cpu/ppc/vm/c1_globals_ppc.hpp
! src/cpu/ppc/vm/c2_globals_ppc.hpp
! src/cpu/ppc/vm/c2_init_ppc.cpp
! src/cpu/ppc/vm/compiledIC_ppc.cpp
! src/cpu/ppc/vm/frame_ppc.cpp
! src/cpu/ppc/vm/frame_ppc.hpp
! src/cpu/ppc/vm/frame_ppc.inline.hpp
! src/cpu/ppc/vm/globalDefinitions_ppc.hpp
! src/cpu/ppc/vm/interp_masm_ppc_64.cpp
! src/cpu/ppc/vm/interp_masm_ppc_64.hpp
! src/cpu/ppc/vm/macroAssembler_ppc.cpp
! src/cpu/ppc/vm/macroAssembler_ppc.hpp
! src/cpu/ppc/vm/macroAssembler_ppc.inline.hpp
! src/cpu/ppc/vm/methodHandles_ppc.cpp
! src/cpu/ppc/vm/nativeInst_ppc.cpp
! src/cpu/ppc/vm/nativeInst_ppc.hpp
! src/cpu/ppc/vm/ppc.ad
! src/cpu/ppc/vm/register_ppc.hpp
! src/cpu/ppc/vm/relocInfo_ppc.cpp
! src/cpu/ppc/vm/runtime_ppc.cpp
! src/cpu/ppc/vm/sharedRuntime_ppc.cpp
! src/cpu/ppc/vm/stubGenerator_ppc.cpp
! src/cpu/ppc/vm/stubRoutines_ppc_64.cpp
! src/cpu/ppc/vm/templateInterpreter_ppc.cpp
! src/cpu/ppc/vm/templateInterpreter_ppc.hpp
! src/cpu/ppc/vm/templateTable_ppc_64.cpp
! src/cpu/ppc/vm/vm_version_ppc.cpp
! src/cpu/ppc/vm/vm_version_ppc.hpp
! src/cpu/ppc/vm/vtableStubs_ppc_64.cpp
+ src/os/aix/vm/c1_globals_aix.hpp

Changeset: 9988b390777b
Author:    vlivanov
Date:      2015-12-04 23:46 +0300
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/9988b390777b

8072008: Emit direct call instead of linkTo* for recursive indy/MH.invoke* calls
Reviewed-by: jrose, dlong, aph, forax

! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
! src/cpu/ppc/vm/ppc.ad
! src/cpu/sparc/vm/assembler_sparc.hpp
! src/cpu/sparc/vm/assembler_sparc.inline.hpp
! src/cpu/sparc/vm/macroAssembler_sparc.cpp
! src/cpu/sparc/vm/macroAssembler_sparc.hpp
! src/cpu/sparc/vm/macroAssembler_sparc.inline.hpp
! src/cpu/sparc/vm/nativeInst_sparc.cpp
! src/cpu/sparc/vm/sparc.ad
! src/cpu/x86/vm/macroAssembler_x86.cpp
! src/cpu/x86/vm/macroAssembler_x86.hpp
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/asm/codeBuffer.cpp
! src/share/vm/asm/codeBuffer.hpp
! src/share/vm/ci/ciMethod.hpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/code/compiledIC.cpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp
! src/share/vm/code/relocInfo.cpp
! src/share/vm/code/relocInfo.hpp
! src/share/vm/interpreter/linkResolver.cpp
! src/share/vm/interpreter/linkResolver.hpp
! src/share/vm/opto/callGenerator.cpp
! src/share/vm/opto/callGenerator.hpp
! src/share/vm/opto/callnode.cpp
! src/share/vm/opto/callnode.hpp
! src/share/vm/opto/doCall.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/machnode.cpp
! src/share/vm/opto/machnode.hpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/prims/methodHandles.cpp
! src/share/vm/prims/methodHandles.hpp
! src/share/vm/prims/whitebox.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/sharedRuntime.hpp
! src/share/vm/runtime/vm_operations.hpp
+ test/compiler/jsr292/NonInlinedCall/Agent.java
+ test/compiler/jsr292/NonInlinedCall/GCTest.java
+ test/compiler/jsr292/NonInlinedCall/InvokeTest.java
+ test/compiler/jsr292/NonInlinedCall/NonInlinedReinvoker.java
+ test/compiler/jsr292/NonInlinedCall/RedefineTest.java
! test/sanity/MismatchedWhiteBox/WhiteBox.java

Changeset: 07cbc9ee9cd0
Author:    mdoerr
Date:      2015-12-04 16:23 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/07cbc9ee9cd0

8136445: Performance issue with Nashorn and C2's global code motion
Reviewed-by: kvn

! src/share/vm/opto/block.hpp
! src/share/vm/opto/gcm.cpp

Changeset: b4f333f11441
Author:    mikael
Date:      2015-12-04 13:36 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/b4f333f11441

8144657: Invalid format specifiers in jvmci trace messages
Reviewed-by: kvn

! src/cpu/sparc/vm/jvmciCodeInstaller_sparc.cpp

Changeset: 3cc42acd2a3e
Author:    mikael
Date:      2015-12-04 23:50 +0000
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/3cc42acd2a3e

Merge


Changeset: 153608d0e5ee
Author:    mikael
Date:      2015-12-04 15:08 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/153608d0e5ee

8144748: Move assembler/macroAssembler inline function definitions to corresponding inline.hpp files
Reviewed-by: kvn, coleenp

! src/cpu/sparc/vm/assembler_sparc.hpp
! src/cpu/sparc/vm/assembler_sparc.inline.hpp
! src/cpu/sparc/vm/macroAssembler_sparc.cpp
! src/cpu/sparc/vm/macroAssembler_sparc.hpp
! src/cpu/sparc/vm/macroAssembler_sparc.inline.hpp

Changeset: 8fb40e269acd
Author:    mikael
Date:      2015-12-05 02:19 +0000
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/8fb40e269acd

Merge


Changeset: d1ca1c4c2dcc
Author:    never
Date:      2015-12-04 15:18 -1000
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/d1ca1c4c2dcc

8143571: [JVMCI] Double unregistering of nmethod during unloading
Reviewed-by: iveresov, twisti

! src/share/vm/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp
! src/share/vm/jvmci/jvmciCompilerToVM.cpp
! src/share/vm/jvmci/jvmciCompilerToVM.hpp

Changeset: 0e212b4de71a
Author:    mdoerr
Date:      2015-12-07 15:01 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/0e212b4de71a

8144822: PPC64: Fix build after 8072008
Reviewed-by: goetz

! src/cpu/ppc/vm/ppc.ad

Changeset: 6ce0a6973b67
Author:    roland
Date:      2015-12-01 12:17 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/6ce0a6973b67

8143930: C1 LinearScan asserts when compiling two back-to-back CompareAndSwapLongs
Summary: refactor CAS code to decrease register pressure in c1
Reviewed-by: kvn, shade

! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp
+ test/compiler/intrinsics/unsafe/UnsafeTwoCASLong.java

Changeset: 87ab4706f91e
Author:    roland
Date:      2015-12-07 15:00 +0000
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/87ab4706f91e

Merge


Changeset: f76a6a7bf9dd
Author:    fyang
Date:      2015-12-07 21:23 +0800
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/f76a6a7bf9dd

8144587: aarch64: generate vectorized MLA/MLS instructions
Summary: Add support for MLA/MLS (vector) instructions
Reviewed-by: roland

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

Changeset: 338c42ecdaf1
Author:    roland
Date:      2015-12-02 15:13 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/338c42ecdaf1

8134883: C1 hard crash in range check elimination in Nashorn test262parallel
Summary: C1's range check elimination breaks with a non-natural loop that has an exception handler as one entry
Reviewed-by: iveresov

! src/share/vm/c1/c1_IR.cpp
+ test/compiler/rangechecks/TestRangeCheckExceptionHandlerLoop.jasm
+ test/compiler/rangechecks/TestRangeCheckExceptionHandlerLoopMain.java

Changeset: 864052c8c2f0
Author:    roland
Date:      2015-12-08 10:01 +0000
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/864052c8c2f0

Merge


Changeset: d469127da7b0
Author:    psandoz
Date:      2015-12-03 11:18 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/d469127da7b0

8144223: Move j.l.invoke.{ForceInline, DontInline, Stable} to jdk.internal.vm.annotation package
Reviewed-by: jrose, vlivanov, mchung, roland

! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/Stable.java
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/vmSymbols.hpp
! test/compiler/jsr292/NonInlinedCall/GCTest.java
! test/compiler/jsr292/NonInlinedCall/InvokeTest.java
! test/compiler/jsr292/NonInlinedCall/RedefineTest.java
! test/compiler/stable/TestStableBoolean.java
! test/compiler/stable/TestStableByte.java
! test/compiler/stable/TestStableChar.java
! test/compiler/stable/TestStableDouble.java
! test/compiler/stable/TestStableFloat.java
! test/compiler/stable/TestStableInt.java
! test/compiler/stable/TestStableLong.java
! test/compiler/stable/TestStableMemoryBarrier.java
! test/compiler/stable/TestStableObject.java
! test/compiler/stable/TestStableShort.java
! test/compiler/unsafe/UnsafeGetConstantField.java

Changeset: 341f88e8e84e
Author:    ppunegov
Date:      2015-12-09 00:33 +0300
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/341f88e8e84e

8140667: CompilerControl: tests incorrectly set states for excluded methods
Summary: fix exclude command generation
Reviewed-by: kvn

! test/compiler/compilercontrol/mixed/RandomValidCommandsTest.java
! test/compiler/compilercontrol/share/scenario/AbstractCommandBuilder.java
! test/compiler/compilercontrol/share/scenario/State.java

Changeset: 17f31b1d9a97
Author:    ppunegov
Date:      2015-12-09 00:30 +0300
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/17f31b1d9a97

8144933: CompilerControl: commandfile/ExcludeTest has incorrect jtreg run innotation
Summary: fix incorrect full test name
Reviewed-by: kvn

! test/compiler/compilercontrol/commandfile/ExcludeTest.java

Changeset: 3ca74c930fa2
Author:    thartmann
Date:      2015-12-09 11:06 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/3ca74c930fa2

6808665: Use486InstrsOnly aborts 32-bit VM
Summary: The code supporting -XX:+/-Use486InstrsOnly was removed.
Reviewed-by: dholmes, thartmann, vlivanov
Contributed-by: Jamsheed Mohammed <jamsheed.c.m at oracle.com>

! src/cpu/x86/vm/globals_x86.hpp
! src/cpu/x86/vm/vm_version_x86.cpp

Changeset: d84bd22ab531
Author:    psandoz
Date:      2015-12-09 14:54 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/d84bd22ab531

8143628: Fork sun.misc.Unsafe and jdk.internal.misc.Unsafe native method tables
Reviewed-by: shade, dholmes, alanb, chegar, mchung, roland

! src/share/vm/prims/nativeLookup.cpp
! src/share/vm/prims/unsafe.cpp
+ 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-access-tests.sh

Changeset: ad7980cca539
Author:    dnsimon
Date:      2015-12-09 22:57 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/ad7980cca539

8144944: JVMCI compiler initialization can happen on different thread than JVMCI initialization
Reviewed-by: twisti

! src/jdk.vm.ci/share/classes/jdk.vm.ci.inittimer/src/jdk/vm/ci/inittimer/InitTimer.java

Changeset: 2ff83324fd00
Author:    neliasso
Date:      2015-12-09 13:41 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/2ff83324fd00

8144601: Premature assert in directive inline parsing
Summary: Break after first fail
Reviewed-by: roland

! src/share/vm/compiler/directivesParser.cpp

Changeset: a6eb7b850dbd
Author:    vlivanov
Date:      2015-12-10 14:51 +0300
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/a6eb7b850dbd

8144935: C2: safepoint is pruned from a non-counted loop
Reviewed-by: roland

! src/share/vm/opto/loopnode.cpp
! src/share/vm/opto/node.cpp
! src/share/vm/opto/node.hpp

Changeset: 891e9c2ac3b2
Author:    vlivanov
Date:      2015-12-10 14:51 +0300
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/891e9c2ac3b2

8145026: compiler/jsr292/NonInlinedCall/RedefineTest.java fails with: java.lang.NullPointerException in ClassFileInstaller.main
Reviewed-by: roland

! test/compiler/jsr292/NonInlinedCall/Agent.java
! test/compiler/jsr292/NonInlinedCall/GCTest.java
! test/compiler/jsr292/NonInlinedCall/InvokeTest.java
! test/compiler/jsr292/NonInlinedCall/RedefineTest.java

Changeset: 8962380eb039
Author:    vlivanov
Date:      2015-12-11 15:03 +0300
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/8962380eb039

8145137: Incorrect call signature can be used in nmethod::preserve_callee_argument_oops
Reviewed-by: roland, jrose

! src/share/vm/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp
! src/share/vm/runtime/sharedRuntime.cpp
! test/compiler/jsr292/NonInlinedCall/InvokeTest.java

Changeset: eeaef3c57176
Author:    mdoerr
Date:      2015-12-08 14:44 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/eeaef3c57176

8143817: C1: Platform dependent stack space not preserved for all runtime calls
Reviewed-by: roland

! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/c1/c1_LIRGenerator.hpp

Changeset: 661e290d36f1
Author:    kvn
Date:      2015-12-07 16:35 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/661e290d36f1

8143355: Update for addition of vectorizedMismatch intrinsic for x86
Reviewed-by: kvn
Contributed-by: vivek.r.deshpande at intel.com, liqi.yi at intel.com

! src/cpu/aarch64/vm/vm_version_aarch64.cpp
! src/cpu/ppc/vm/vm_version_ppc.cpp
! src/cpu/sparc/vm/vm_version_sparc.cpp
! src/cpu/x86/vm/macroAssembler_x86.cpp
! src/cpu/x86/vm/macroAssembler_x86.hpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
! src/cpu/x86/vm/vm_version_x86.cpp
! src/share/vm/classfile/vmSymbols.cpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/opto/c2compiler.cpp
! src/share/vm/opto/escape.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/opto/runtime.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/stubRoutines.cpp
! src/share/vm/runtime/stubRoutines.hpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: 478a6645c2f8
Author:    kvn
Date:      2015-12-14 10:27 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/478a6645c2f8

Merge

! src/cpu/x86/vm/vm_version_x86.cpp
! src/share/vm/classfile/vmSymbols.hpp

Changeset: 58961218c500
Author:    goetz
Date:      2015-12-07 15:42 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/58961218c500

8144466: ppc64: fix argument passing through opto stubs.
Reviewed-by: kvn

! make/test/JtregNative.gmk
! src/cpu/aarch64/vm/globalDefinitions_aarch64.hpp
! src/cpu/ppc/vm/globalDefinitions_ppc.hpp
! src/cpu/sparc/vm/globalDefinitions_sparc.hpp
! src/cpu/x86/vm/globalDefinitions_x86.hpp
! src/cpu/zero/vm/globalDefinitions_zero.hpp
! src/share/vm/opto/generateOptoStub.cpp
+ test/compiler/arraycopy/TestArrayCopyOverflowArguments.java
+ test/compiler/floatingpoint/Test15FloatJNIArgs.java
+ test/compiler/floatingpoint/libTest15FloatJNIArgs.c

Changeset: 5b1e593803b5
Author:    kvn
Date:      2015-12-14 14:48 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/5b1e593803b5

8144771: Use AVX3 instructions for string compare
Reviewed-by: kvn, thartmann
Contributed-by: jan.civlin at intel.com, michael.c.berg at intel.com

! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/macroAssembler_x86.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
! src/cpu/x86/vm/stubGenerator_x86_32.cpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp

Changeset: 00a610f2be96
Author:    dnsimon
Date:      2015-12-13 22:51 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/00a610f2be96

8145270: Need to eagerly initialize JVMCI compiler under -Xcomp
Reviewed-by: twisti

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

Changeset: 3c50dbb0c7ae
Author:    never
Date:      2015-12-14 13:06 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/3c50dbb0c7ae

8145338: compiler/jsr292/CallSiteDepContextTest.java fails: assert(dep_implicit_context_arg(dept) == 0) failed: sanity
Reviewed-by: twisti

! src/share/vm/code/dependencies.cpp

Changeset: 931db6a8c548
Author:    twisti
Date:      2015-12-15 01:20 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/931db6a8c548

Merge


Changeset: 2c44727165a3
Author:    mdoerr
Date:      2015-12-07 18:24 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/2c44727165a3

8144850: C1: operator delete needs an implementation
Reviewed-by: kvn

! src/share/vm/c1/c1_LIRGenerator.hpp
! src/share/vm/c1/c1_RangeCheckElimination.hpp

Changeset: 89d360cf87ac
Author:    goetz
Date:      2015-12-14 10:22 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/89d360cf87ac

8145300: ppc64: fix port of "8072008: Emit direct call instead of linkTo* for recursive indy/MH.invoke* calls"
Reviewed-by: simonis

! src/cpu/ppc/vm/ppc.ad

Changeset: 3455d28791c8
Author:    aph
Date:      2015-12-14 15:53 +0000
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/3455d28791c8

8145320: Create unsafe_arraycopy and generic_arraycopy for AArch64
Reviewed-by: kvn

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

Changeset: c036c7f17e09
Author:    aph
Date:      2015-12-15 13:42 +0000
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/c036c7f17e09

Merge


Changeset: 682b031faa67
Author:    enevill
Date:      2015-12-08 14:26 +0000
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/682b031faa67

8144498: aarch64: large code cache generates SEGV
Summary: Fix pd_call_destination to use is_call_at rather than is_call
Reviewed-by: aph, adinn

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

Changeset: 89916e39eb67
Author:    iignatyev
Date:      2015-12-15 17:31 +0300
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/89916e39eb67

8079667: port vm/compiler/AESIntrinsics/CheckIntrinsics into jtreg
Reviewed-by: kvn
Contributed-by: alexander.vorobyev at oracle.com

+ test/compiler/cpuflags/AESIntrinsicsBase.java
+ test/compiler/cpuflags/TestAESIntrinsicsOnSupportedConfig.java
+ test/compiler/cpuflags/TestAESIntrinsicsOnUnsupportedConfig.java
+ test/compiler/cpuflags/predicate/AESSupportPredicate.java
! test/testlibrary/jdk/test/lib/cli/CommandLineOptionTest.java

Changeset: abbdb25d068c
Author:    twisti
Date:      2015-12-14 17:02 -1000
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/abbdb25d068c

8134994: use separate VMStructs databases for SA and JVMCI
Reviewed-by: kbarrett

! src/cpu/x86/vm/vm_version_x86.hpp
! 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.hotspotvmconfig/src/jdk/vm/ci/hotspotvmconfig/HotSpotVMManual.java
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/code/codeBlob.hpp
! src/share/vm/code/codeCache.hpp
! src/share/vm/code/nmethod.hpp
! src/share/vm/compiler/compileTask.hpp
! src/share/vm/gc/g1/vmStructs_g1.hpp
! src/share/vm/gc/shared/collectedHeap.hpp
! src/share/vm/gc/shared/threadLocalAllocBuffer.hpp
! src/share/vm/jvmci/jvmciCodeInstaller.hpp
! src/share/vm/jvmci/jvmciCompilerToVM.cpp
! src/share/vm/jvmci/jvmciCompilerToVM.hpp
! src/share/vm/jvmci/jvmciEnv.hpp
! src/share/vm/jvmci/jvmciRuntime.cpp
+ src/share/vm/jvmci/vmStructs_jvmci.cpp
! src/share/vm/jvmci/vmStructs_jvmci.hpp
! src/share/vm/oops/constMethod.hpp
! src/share/vm/oops/constantPool.hpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/klass.hpp
! src/share/vm/oops/klassVtable.hpp
! src/share/vm/oops/method.hpp
! src/share/vm/oops/methodCounters.hpp
! src/share/vm/oops/methodData.hpp
! src/share/vm/oops/objArrayKlass.hpp
! src/share/vm/oops/oop.hpp
! src/share/vm/runtime/basicLock.hpp
! src/share/vm/runtime/deoptimization.hpp
! src/share/vm/runtime/javaFrameAnchor.hpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/osThread.hpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/runtime/vmStructs.hpp
! src/share/vm/utilities/array.hpp
! src/share/vm/utilities/exceptions.hpp

Changeset: ba2f5ab80ecf
Author:    twisti
Date:      2015-12-15 21:17 +0000
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/ba2f5ab80ecf

Merge

- src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspotvmconfig/src/jdk/vm/ci/hotspotvmconfig/HotSpotVMManual.java

Changeset: 558ddc947c8d
Author:    aph
Date:      2015-12-15 19:18 +0000
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/558ddc947c8d

8145438: Guarantee failures since 8144028: Use AArch64 bit-test instructions in C2
Summary: Implement short and long versions of bit test instructions.
Reviewed-by: kvn

! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.hpp
! src/cpu/aarch64/vm/interp_masm_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
! src/share/vm/adlc/formssel.cpp

Changeset: 24874609c400
Author:    aph
Date:      2015-12-16 11:35 +0000
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/24874609c400

8144582: AArch64 does not generate correct branch profile data
Reviewed-by: kvn

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

Changeset: 93cfdafc0436
Author:    aph
Date:      2015-12-16 13:21 +0000
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/93cfdafc0436

8145553: Fix warnings in AArch64 directory
Reviewed-by: kvn

! src/cpu/aarch64/vm/assembler_aarch64.hpp
! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/aarch64/vm/c1_LIRGenerator_aarch64.cpp
! src/cpu/aarch64/vm/interpreter_aarch64.cpp
! src/cpu/aarch64/vm/jniFastGetField_aarch64.cpp

Changeset: 4650b087ab55
Author:    dpochepk
Date:      2015-12-16 18:38 +0300
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/4650b087ab55

8141351: Create tests for direct invoke instructions testing
Summary: Tests for invoke* instructions
Reviewed-by: twisti

! make/test/JtregNative.gmk
+ test/compiler/calls/common/CallInterface.java
+ test/compiler/calls/common/CallsBase.java
+ test/compiler/calls/common/InvokeDynamic.java
+ test/compiler/calls/common/InvokeDynamicPatcher.java
+ test/compiler/calls/common/InvokeInterface.java
+ test/compiler/calls/common/InvokeSpecial.java
+ test/compiler/calls/common/InvokeStatic.java
+ test/compiler/calls/common/InvokeVirtual.java
+ test/compiler/calls/common/libCallsNative.c
+ test/compiler/calls/fromCompiled/CompiledInvokeDynamic2CompiledTest.java
+ test/compiler/calls/fromCompiled/CompiledInvokeDynamic2InterpretedTest.java
+ test/compiler/calls/fromCompiled/CompiledInvokeDynamic2NativeTest.java
+ test/compiler/calls/fromCompiled/CompiledInvokeInterface2CompiledTest.java
+ test/compiler/calls/fromCompiled/CompiledInvokeInterface2InterpretedTest.java
+ test/compiler/calls/fromCompiled/CompiledInvokeInterface2NativeTest.java
+ test/compiler/calls/fromCompiled/CompiledInvokeSpecial2CompiledTest.java
+ test/compiler/calls/fromCompiled/CompiledInvokeSpecial2InterpretedTest.java
+ test/compiler/calls/fromCompiled/CompiledInvokeSpecial2NativeTest.java
+ test/compiler/calls/fromCompiled/CompiledInvokeStatic2CompiledTest.java
+ test/compiler/calls/fromCompiled/CompiledInvokeStatic2InterpretedTest.java
+ test/compiler/calls/fromCompiled/CompiledInvokeStatic2NativeTest.java
+ test/compiler/calls/fromCompiled/CompiledInvokeVirtual2CompiledTest.java
+ test/compiler/calls/fromCompiled/CompiledInvokeVirtual2InterpretedTest.java
+ test/compiler/calls/fromCompiled/CompiledInvokeVirtual2NativeTest.java
+ test/compiler/calls/fromInterpreted/InterpretedInvokeDynamic2CompiledTest.java
+ test/compiler/calls/fromInterpreted/InterpretedInvokeDynamic2InterpretedTest.java
+ test/compiler/calls/fromInterpreted/InterpretedInvokeDynamic2NativeTest.java
+ test/compiler/calls/fromInterpreted/InterpretedInvokeInterface2CompiledTest.java
+ test/compiler/calls/fromInterpreted/InterpretedInvokeInterface2InterpretedTest.java
+ test/compiler/calls/fromInterpreted/InterpretedInvokeInterface2NativeTest.java
+ test/compiler/calls/fromInterpreted/InterpretedInvokeSpecial2CompiledTest.java
+ test/compiler/calls/fromInterpreted/InterpretedInvokeSpecial2InterpretedTest.java
+ test/compiler/calls/fromInterpreted/InterpretedInvokeSpecial2NativeTest.java
+ test/compiler/calls/fromInterpreted/InterpretedInvokeStatic2CompiledTest.java
+ test/compiler/calls/fromInterpreted/InterpretedInvokeStatic2InterpretedTest.java
+ test/compiler/calls/fromInterpreted/InterpretedInvokeStatic2NativeTest.java
+ test/compiler/calls/fromInterpreted/InterpretedInvokeVirtual2CompiledTest.java
+ test/compiler/calls/fromInterpreted/InterpretedInvokeVirtual2InterpretedTest.java
+ test/compiler/calls/fromInterpreted/InterpretedInvokeVirtual2NativeTest.java
+ test/compiler/calls/fromNative/NativeInvokeSpecial2CompiledTest.java
+ test/compiler/calls/fromNative/NativeInvokeSpecial2InterpretedTest.java
+ test/compiler/calls/fromNative/NativeInvokeSpecial2NativeTest.java
+ test/compiler/calls/fromNative/NativeInvokeStatic2CompiledTest.java
+ test/compiler/calls/fromNative/NativeInvokeStatic2InterpretedTest.java
+ test/compiler/calls/fromNative/NativeInvokeStatic2NativeTest.java
+ test/compiler/calls/fromNative/NativeInvokeVirtual2CompiledTest.java
+ test/compiler/calls/fromNative/NativeInvokeVirtual2InterpretedTest.java
+ test/compiler/calls/fromNative/NativeInvokeVirtual2NativeTest.java

Changeset: 372fcb921e99
Author:    neliasso
Date:      2015-12-16 15:38 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/372fcb921e99

8144246: adding lots of directives via jcmd may produce OOM crash
Summary: Add a limit to the number of directives
Reviewed-by: kvn

! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/compiler/compilerDirectives.cpp
! src/share/vm/compiler/compilerDirectives.hpp
! src/share/vm/compiler/directivesParser.cpp
! src/share/vm/compiler/directivesParser.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/utilities/json.cpp
! test/compiler/compilercontrol/parser/DirectiveStressTest.java
! test/compiler/compilercontrol/parser/HugeDirectiveUtil.java

Changeset: 5225495dfa66
Author:    neliasso
Date:      2015-12-16 15:39 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/5225495dfa66

8145345: LogCompilation output is empty after JEP165: Compiler Control
Summary: Fix default init and compilecommand update
Reviewed-by: kvn

! src/share/vm/compiler/compilerDirectives.cpp
! src/share/vm/compiler/compilerDirectives.hpp
! src/share/vm/compiler/directivesParser.cpp

Changeset: 78d3a49f182b
Author:    neliasso
Date:      2015-12-09 13:37 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/78d3a49f182b

8144091: CompilerControl: directive file doesn't override inlining rules
Summary: Fix correct overrides
Reviewed-by: roland

! src/share/vm/compiler/compilerDirectives.cpp

Changeset: 1c9c87f80696
Author:    dlong
Date:      2015-12-17 09:39 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/1c9c87f80696

8144852: Corrupted oop in nmethod
Reviewed-by: vlivanov

! src/share/vm/code/nmethod.cpp

Changeset: 5f331a6a4b26
Author:    twisti
Date:      2015-12-17 23:17 +0000
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/5f331a6a4b26

8145714: [JVMCI] SPARC broken after JDK-8134994
Reviewed-by: kvn

! src/cpu/sparc/vm/vm_version_sparc.hpp
! src/share/vm/jvmci/vmStructs_jvmci.cpp

Changeset: ffa4ddf10551
Author:    twisti
Date:      2015-12-17 23:36 +0000
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/ffa4ddf10551

Merge


Changeset: 80f8be586fae
Author:    twisti
Date:      2015-12-18 12:39 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/80f8be586fae

Merge

- agent/src/share/classes/sun/jvm/hotspot/gc/g1/HeapRegionSetCount.java
! src/cpu/aarch64/vm/interpreter_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
+ src/cpu/aarch64/vm/templateInterpreterGenerator_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp
! src/cpu/ppc/vm/globalDefinitions_ppc.hpp
+ src/cpu/ppc/vm/templateInterpreterGenerator_ppc.cpp
! src/cpu/ppc/vm/templateInterpreter_ppc.cpp
! src/cpu/ppc/vm/templateInterpreter_ppc.hpp
! src/cpu/ppc/vm/vm_version_ppc.cpp
! src/cpu/sparc/vm/globalDefinitions_sparc.hpp
! src/cpu/sparc/vm/macroAssembler_sparc.cpp
! src/cpu/sparc/vm/macroAssembler_sparc.hpp
! src/cpu/sparc/vm/nativeInst_sparc.cpp
! src/cpu/sparc/vm/sparc.ad
! src/cpu/sparc/vm/vm_version_sparc.cpp
! src/cpu/sparc/vm/vm_version_sparc.hpp
! src/cpu/x86/vm/globalDefinitions_x86.hpp
! src/cpu/x86/vm/globals_x86.hpp
! src/cpu/x86/vm/macroAssembler_x86.cpp
! src/cpu/x86/vm/macroAssembler_x86.hpp
! src/cpu/x86/vm/stubGenerator_x86_32.cpp
! src/cpu/x86/vm/stubGenerator_x86_64.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/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVMConfig.java
- src/os/aix/vm/thread_aix.inline.hpp
- src/os/bsd/vm/thread_bsd.inline.hpp
- src/os/linux/vm/thread_linux.inline.hpp
- src/os/solaris/vm/thread_solaris.inline.hpp
- src/os/windows/vm/thread_windows.inline.hpp
- src/os_cpu/aix_ppc/vm/threadLS_aix_ppc.cpp
- src/os_cpu/aix_ppc/vm/threadLS_aix_ppc.hpp
- src/os_cpu/bsd_x86/vm/threadLS_bsd_x86.cpp
- src/os_cpu/bsd_x86/vm/threadLS_bsd_x86.hpp
- src/os_cpu/bsd_zero/vm/threadLS_bsd_zero.cpp
- src/os_cpu/bsd_zero/vm/threadLS_bsd_zero.hpp
- src/os_cpu/linux_aarch64/vm/threadLS_linux_aarch64.cpp
- src/os_cpu/linux_aarch64/vm/threadLS_linux_aarch64.hpp
- src/os_cpu/linux_ppc/vm/threadLS_linux_ppc.cpp
- src/os_cpu/linux_ppc/vm/threadLS_linux_ppc.hpp
- src/os_cpu/linux_sparc/vm/threadLS_linux_sparc.cpp
- src/os_cpu/linux_sparc/vm/threadLS_linux_sparc.hpp
- src/os_cpu/linux_x86/vm/threadLS_linux_x86.cpp
- src/os_cpu/linux_x86/vm/threadLS_linux_x86.hpp
- src/os_cpu/linux_zero/vm/threadLS_linux_zero.cpp
- src/os_cpu/linux_zero/vm/threadLS_linux_zero.hpp
- src/os_cpu/solaris_sparc/vm/threadLS_solaris_sparc.cpp
- src/os_cpu/solaris_sparc/vm/threadLS_solaris_sparc.hpp
- src/os_cpu/solaris_x86/vm/threadLS_solaris_x86.cpp
- src/os_cpu/solaris_x86/vm/threadLS_solaris_x86.hpp
- src/os_cpu/windows_x86/vm/threadLS_windows_x86.cpp
- src/os_cpu/windows_x86/vm/threadLS_windows_x86.hpp
! src/share/vm/ci/ciMethod.hpp
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/vmSymbols.cpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/compiler/compilerDirectives.hpp
- src/share/vm/gc/g1/g1ErgoVerbose.cpp
- src/share/vm/gc/g1/g1ErgoVerbose.hpp
- src/share/vm/gc/g1/g1HRPrinter.cpp
- src/share/vm/gc/g1/g1Log.cpp
- src/share/vm/gc/g1/g1Log.hpp
- src/share/vm/gc/g1/g1RootClosures.inline.hpp
! src/share/vm/gc/g1/vmStructs_g1.hpp
! src/share/vm/gc/shared/collectedHeap.hpp
! src/share/vm/interpreter/linkResolver.cpp
! src/share/vm/jvmci/jvmciRuntime.cpp
! src/share/vm/oops/constantPool.hpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/klass.hpp
! src/share/vm/oops/klassVtable.hpp
! src/share/vm/oops/method.hpp
! src/share/vm/oops/objArrayKlass.hpp
! src/share/vm/prims/unsafe.cpp
! src/share/vm/prims/whitebox.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/sharedRuntime.hpp
! src/share/vm/runtime/stubRoutines.cpp
! src/share/vm/runtime/stubRoutines.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
- src/share/vm/runtime/threadLocalStorage.cpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/runtime/vm_operations.hpp
- test/gc/6941923/Test6941923.java
- test/gc/TestGCLogRotationViaJcmd.java
- test/gc/g1/TestPrintGCDetails.java
- test/gc/g1/TestSummarizeRSetStats.java
- test/gc/g1/TestSummarizeRSetStatsPerRegion.java
- test/gc/g1/TestSummarizeRSetStatsThreads.java
- test/gc/g1/TestSummarizeRSetStatsTools.java
- test/runtime/logging/SafepointTestMain.java
- test/runtime/logging/VMOperationTestMain.java

Changeset: 77f51e2b4cd8
Author:    kvn
Date:      2015-12-18 15:29 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/77f51e2b4cd8

8145717: Use AVX3 instructions for Arrays.equals() intrinsic
Reviewed-by: kvn
Contributed-by: jan.civlin at intel.com

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

Changeset: 1a9340c80e92
Author:    rschatz
Date:      2015-12-15 16:55 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/1a9340c80e92

8144704: [JVMCI] add tests for simple code installation
Reviewed-by: twisti

! src/share/vm/jvmci/vmStructs_jvmci.cpp
+ test/compiler/jvmci/code/CodeInstallationTest.java
+ test/compiler/jvmci/code/DataPatchTest.java
+ test/compiler/jvmci/code/DebugInfoTest.java
+ test/compiler/jvmci/code/SimpleCodeInstallationTest.java
+ test/compiler/jvmci/code/SimpleDebugInfoTest.java
+ test/compiler/jvmci/code/TestAssembler.java
+ test/compiler/jvmci/code/VirtualObjectDebugInfoTest.java
+ test/compiler/jvmci/code/amd64/AMD64TestAssembler.java
+ test/compiler/jvmci/code/sparc/SPARCTestAssembler.java

Changeset: 6703a8a0b2d9
Author:    neliasso
Date:      2015-12-19 19:06 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/6703a8a0b2d9

8145566: PrintNMethods compile command broken since b89
Summary: Decremented Symbol twice
Reviewed-by: thartmann, kvn

! src/share/vm/compiler/compilerOracle.cpp

Changeset: 0e9d64117522
Author:    thartmann
Date:      2015-12-21 10:14 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/0e9d64117522

8145754: PhaseIdealLoop::is_scaled_iv_plus_offset() does not match AddI
Summary: is_scaled_iv_plus_offset() should handle AddI nodes with scaled iv as second input.
Reviewed-by: kvn

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

Changeset: 21689239c407
Author:    thartmann
Date:      2015-12-21 11:34 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/21689239c407

8144487: PhaseIdealLoop::build_and_optimize() must restore major_progress flag if skip_loop_opts is true
Summary: Restore the major_progress flag before calling igvn.optimize().
Reviewed-by: kvn

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

Changeset: 46122d93612d
Author:    neliasso
Date:      2015-12-21 22:17 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/46122d93612d

8145328: SEGV in DirectivesStack::getMatchingDirective
Summary: Loop until enabled directive is found
Reviewed-by: kvn, twisti

! src/share/vm/compiler/compilerDirectives.cpp

Changeset: e8d76ba3faa1
Author:    twisti
Date:      2015-12-22 13:41 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/e8d76ba3faa1

Merge


Changeset: 946f85344998
Author:    twisti
Date:      2015-12-23 07:27 -1000
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/946f85344998

8145435: [JVMCI] some tests on Windows fail with: assert(!thread->is_Java_thread()) failed: must not be java thread
Reviewed-by: never, dnsimon, dholmes, coleenp

! src/share/vm/ci/ciReplay.cpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/jvmci/jvmciCompiler.cpp
! src/share/vm/jvmci/jvmciCompiler.hpp
! src/share/vm/jvmci/jvmciRuntime.cpp
! src/share/vm/jvmci/jvmciRuntime.hpp
! src/share/vm/runtime/java.cpp

Changeset: 23611b789a34
Author:    twisti
Date:      2015-12-23 11:36 -1000
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/23611b789a34

8146100: compiler/jvmci/code/SimpleCodeInstallationTest.java JUnit Failure: expected:<12> but was:<109710641>
Reviewed-by: kvn

! test/compiler/jvmci/code/amd64/AMD64TestAssembler.java
! test/compiler/jvmci/code/sparc/SPARCTestAssembler.java

Changeset: 42eac556bbce
Author:    twisti
Date:      2015-12-23 16:24 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/42eac556bbce

8146043: run JVMCI tests in JPRT
Reviewed-by: iklam, ctornqvi, collins

! test/TEST.groups

Changeset: 94849fb8ce93
Author:    kvn
Date:      2015-12-23 21:09 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/94849fb8ce93

8145688: Update for x86 pow in the math lib
Summary: Optimizes Math.pow() for 64 and 32 bit X86 architecture using Intel LIBM  implementation.
Reviewed-by: kvn
Contributed-by: vivek.r.deshpande at intel.com

! 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/c1_LinearScan_x86.cpp
! src/cpu/x86/vm/interpreter_x86_32.cpp
! src/cpu/x86/vm/interpreter_x86_64.cpp
! src/cpu/x86/vm/macroAssembler_x86.cpp
! src/cpu/x86/vm/macroAssembler_x86.hpp
! src/cpu/x86/vm/macroAssembler_x86_libm.cpp
! src/cpu/x86/vm/stubGenerator_x86_32.cpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/adlc/formssel.cpp
! src/share/vm/c1/c1_LIR.cpp
! src/share/vm/c1/c1_LIR.hpp
! src/share/vm/c1/c1_LIRAssembler.cpp
! src/share/vm/c1/c1_LinearScan.cpp
! src/share/vm/c1/c1_Runtime1.cpp
! src/share/vm/opto/classes.hpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/subnode.cpp
! src/share/vm/opto/subnode.hpp
! src/share/vm/runtime/stubRoutines.cpp
! src/share/vm/runtime/stubRoutines.hpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: 6e5eb61d8e66
Author:    iignatyev
Date:      2015-12-23 23:08 +0300
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/6e5eb61d8e66

8146129: quarantine compiler/cpuflags/TestAESIntrinsicsOnSupportedConfig.java
Reviewed-by: twisti

! test/compiler/cpuflags/TestAESIntrinsicsOnSupportedConfig.java

Changeset: 22fd02fad88b
Author:    twisti
Date:      2015-12-23 20:19 -1000
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/22fd02fad88b

8143072: [JVMCI] Port JVMCI to AArch64
Reviewed-by: gdub, rschatz, twisti, kvn
Contributed-by: aph at redhat.com

! .mx.jvmci/suite.py
! make/excludeSrc.make
! make/gensrc/Gensrc-jdk.vm.ci.gmk
! src/cpu/aarch64/vm/frame_aarch64.cpp
! src/cpu/aarch64/vm/globals_aarch64.hpp
! src/cpu/aarch64/vm/interp_masm_aarch64.cpp
! src/cpu/aarch64/vm/interp_masm_aarch64.hpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
! src/cpu/aarch64/vm/nativeInst_aarch64.hpp
! src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
! src/cpu/aarch64/vm/templateInterpreterGenerator_aarch64.cpp
! src/cpu/aarch64/vm/vmStructs_aarch64.hpp
! src/cpu/aarch64/vm/vm_version_aarch64.cpp
! src/cpu/aarch64/vm/vm_version_aarch64.hpp
! src/cpu/ppc/vm/vm_version_ppc.cpp
! src/cpu/ppc/vm/vm_version_ppc.hpp
! src/cpu/sparc/vm/vmStructs_sparc.hpp
! src/cpu/sparc/vm/vm_version_sparc.cpp
! src/cpu/sparc/vm/vm_version_sparc.hpp
! 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/zero/vm/vm_version_zero.hpp
+ 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.hotspot.aarch64/src/jdk/vm/ci/hotspot/aarch64/AArch64HotSpotJVMCIBackendFactory.java
+ src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot.aarch64/src/jdk/vm/ci/hotspot/aarch64/AArch64HotSpotRegisterConfig.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.sparc/src/jdk/vm/ci/hotspot/sparc/SPARCHotSpotJVMCIBackendFactory.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVMConfig.java
! src/os/aix/vm/os_aix.cpp
! src/share/vm/jvmci/vmStructs_jvmci.cpp
! src/share/vm/prims/whitebox.cpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/runtime/vm_version.cpp
! src/share/vm/runtime/vm_version.hpp
! test/compiler/jvmci/JVM_GetJVMCIRuntimeTest.java
! test/compiler/jvmci/SecurityRestrictionsTest.java
! test/compiler/jvmci/compilerToVM/AllocateCompileIdTest.java
! test/compiler/jvmci/compilerToVM/CanInlineMethodTest.java
! test/compiler/jvmci/compilerToVM/CollectCountersTest.java
! test/compiler/jvmci/compilerToVM/DebugOutputTest.java
! test/compiler/jvmci/compilerToVM/DisassembleCodeBlobTest.java
! test/compiler/jvmci/compilerToVM/DoNotInlineOrCompileTest.java
! test/compiler/jvmci/compilerToVM/ExecuteInstalledCodeTest.java
! test/compiler/jvmci/compilerToVM/FindUniqueConcreteMethodTest.java
! test/compiler/jvmci/compilerToVM/GetBytecodeTest.java
! test/compiler/jvmci/compilerToVM/GetClassInitializerTest.java
! test/compiler/jvmci/compilerToVM/GetConstantPoolTest.java
! test/compiler/jvmci/compilerToVM/GetExceptionTableTest.java
! test/compiler/jvmci/compilerToVM/GetImplementorTest.java
! test/compiler/jvmci/compilerToVM/GetLineNumberTableTest.java
! test/compiler/jvmci/compilerToVM/GetLocalVariableTableTest.java
! test/compiler/jvmci/compilerToVM/GetMaxCallTargetOffsetTest.java
! test/compiler/jvmci/compilerToVM/GetNextStackFrameTest.java
! test/compiler/jvmci/compilerToVM/GetResolvedJavaMethodAtSlotTest.java
! test/compiler/jvmci/compilerToVM/GetResolvedJavaMethodTest.java
! test/compiler/jvmci/compilerToVM/GetResolvedJavaTypeTest.java
! test/compiler/jvmci/compilerToVM/GetStackTraceElementTest.java
! test/compiler/jvmci/compilerToVM/GetSymbolTest.java
! test/compiler/jvmci/compilerToVM/GetVtableIndexForInterfaceTest.java
! test/compiler/jvmci/compilerToVM/HasCompiledCodeForOSRTest.java
! test/compiler/jvmci/compilerToVM/HasFinalizableSubclassTest.java
! test/compiler/jvmci/compilerToVM/InitializeConfigurationTest.java
! test/compiler/jvmci/compilerToVM/InvalidateInstalledCodeTest.java
! test/compiler/jvmci/compilerToVM/IsMatureTest.java
! test/compiler/jvmci/compilerToVM/JVM_RegisterJVMCINatives.java
! test/compiler/jvmci/compilerToVM/LookupKlassInPoolTest.java
! test/compiler/jvmci/compilerToVM/LookupTypeTest.java
! test/compiler/jvmci/compilerToVM/MaterializeVirtualObjectTest.java
! test/compiler/jvmci/compilerToVM/MethodIsIgnoredBySecurityStackWalkTest.java
! test/compiler/jvmci/compilerToVM/ReadUncompressedOopTest.java
! test/compiler/jvmci/compilerToVM/ReprofileTest.java
! test/compiler/jvmci/compilerToVM/ResolveConstantInPoolTest.java
! test/compiler/jvmci/compilerToVM/ResolveMethodTest.java
! test/compiler/jvmci/compilerToVM/ResolveTypeInPoolTest.java
! test/compiler/jvmci/compilerToVM/ShouldDebugNonSafepointsTest.java
! test/compiler/jvmci/compilerToVM/ShouldInlineMethodTest.java
! test/compiler/jvmci/errors/TestInvalidCompilationResult.java
! test/compiler/jvmci/errors/TestInvalidDebugInfo.java
! test/compiler/jvmci/errors/TestInvalidOopMap.java
! test/compiler/jvmci/events/JvmciCreateMetaAccessContextTest.java
! test/compiler/jvmci/events/JvmciNotifyInstallEventTest.java
! test/compiler/jvmci/events/JvmciShutdownEventTest.java
! test/compiler/jvmci/jdk.vm.ci.options.test/src/jdk/vm/ci/options/test/NestedBooleanOptionValueTest.java
! test/compiler/jvmci/jdk.vm.ci.options.test/src/jdk/vm/ci/options/test/TestOptionValue.java
! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/ConstantTest.java
! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/RedefineClassTest.java
! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/ResolvedJavaTypeResolveConcreteMethodTest.java
! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/ResolvedJavaTypeResolveMethodTest.java
! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestConstantReflectionProvider.java
! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestJavaField.java
! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestJavaMethod.java
! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestJavaType.java
! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestMetaAccessProvider.java
! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaField.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: 95bddcc34a9d
Author:    twisti
Date:      2015-12-24 17:21 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/95bddcc34a9d

Merge


Changeset: b916bb4bc52b
Author:    iignatyev
Date:      2015-12-25 03:27 +0300
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/b916bb4bc52b

8146205: quarantine compiler/jvmci/compilerToVM/ExecuteInstalledCodeTest.java
Reviewed-by: kvn

! test/compiler/jvmci/compilerToVM/ExecuteInstalledCodeTest.java

Changeset: 78ffbdb49065
Author:    mdoerr
Date:      2015-12-28 10:32 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/78ffbdb49065

8146231: ppc64/gcc 4.1.2: fix build after "8143072: [JVMCI] Port JVMCI to AArch64"
Reviewed-by: goetz

! src/cpu/ppc/vm/vm_version_ppc.hpp

Changeset: 4a0c467b12bb
Author:    dnsimon
Date:      2015-12-26 16:59 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/4a0c467b12bb

8146157: JVMCI must not fold accesses to @Stable fields if -XX:-FoldStableValues
Reviewed-by: twisti

! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotConstantReflectionProvider.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedJavaField.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVMConfig.java

Changeset: c48631c03cd4
Author:    twisti
Date:      2015-12-28 10:10 -1000
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/c48631c03cd4

8146245: compiler/jvmci/ tests fail: java.lang.AssertionError: minimum config for aarch64
Reviewed-by: kvn

! src/jdk.vm.ci/share/classes/jdk.vm.ci.aarch64/src/jdk/vm/ci/aarch64/AArch64.java

Changeset: 72f54de44772
Author:    kvn
Date:      2015-12-28 23:11 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/72f54de44772

8143925: Enhancing CounterMode.crypt() for AES
Summary: Add intrinsic for CounterMode.crypt() to leverage the parallel nature of AES in Counter(CTR) Mode.
Reviewed-by: kvn, ascarpino
Contributed-by: kishor.kharbas at intel.com

! src/cpu/aarch64/vm/vm_version_aarch64.cpp
! src/cpu/ppc/vm/vm_version_ppc.cpp
! src/cpu/sparc/vm/vm_version_sparc.cpp
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/stubGenerator_x86_32.cpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
! src/cpu/x86/vm/stubRoutines_x86.cpp
! src/cpu/x86/vm/stubRoutines_x86.hpp
! src/cpu/x86/vm/stubRoutines_x86_32.hpp
! src/cpu/x86/vm/stubRoutines_x86_64.hpp
! src/cpu/x86/vm/vm_version_x86.cpp
! src/share/vm/classfile/vmSymbols.cpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/opto/c2compiler.cpp
! src/share/vm/opto/escape.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/opto/runtime.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/stubRoutines.cpp
! src/share/vm/runtime/stubRoutines.hpp
! src/share/vm/runtime/vmStructs.cpp
! test/compiler/codegen/7184394/TestAESBase.java
! test/compiler/codegen/7184394/TestAESMain.java

Changeset: 867bdec7c8c5
Author:    aph
Date:      2015-12-21 16:58 +0000
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/867bdec7c8c5

8145096: Undefined behaviour in HotSpot
Summary: Fix some integer overflows
Reviewed-by: jrose, kvn, kbarrett, adinn, iklam

! src/os/posix/vm/os_posix.cpp
! src/share/vm/opto/addnode.cpp
! src/share/vm/opto/loopTransform.cpp
! src/share/vm/opto/mulnode.cpp
! src/share/vm/opto/subnode.cpp
! src/share/vm/opto/type.cpp
! src/share/vm/runtime/advancedThresholdPolicy.cpp
! src/share/vm/utilities/globalDefinitions.hpp

Changeset: ce0dacc26f3d
Author:    mdoerr
Date:      2015-12-29 11:54 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/ce0dacc26f3d

8145913: PPC64: add Montgomery multiply intrinsic
Reviewed-by: aph, goetz

! src/cpu/ppc/vm/assembler_ppc.hpp
! src/cpu/ppc/vm/assembler_ppc.inline.hpp
! src/cpu/ppc/vm/c2_init_ppc.cpp
! src/cpu/ppc/vm/ppc.ad
! src/cpu/ppc/vm/sharedRuntime_ppc.cpp
! src/cpu/ppc/vm/stubGenerator_ppc.cpp
! src/cpu/ppc/vm/templateInterpreterGenerator_ppc.cpp
! src/cpu/ppc/vm/vm_version_ppc.cpp

Changeset: 26c866d173c2
Author:    hshi
Date:      2015-12-27 05:15 -0800
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/26c866d173c2

8144993: Elide redundant memory barrier after AllocationNode
Summary: Elide memory barrier for AllocationNode when it doesn't escape in initializer and has an MemBarRelease node at exit of initializer method.
Reviewed-by: aph, mdoerr, goetz, kvn, asiebenborn

! src/share/vm/opto/callnode.cpp
! src/share/vm/opto/callnode.hpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/parse1.cpp

Changeset: 0fcfe4b07f7e
Author:    kvn
Date:      2015-12-29 18:30 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/0fcfe4b07f7e

Merge


Changeset: 74685d35f849
Author:    enevill
Date:      2015-12-29 16:47 +0000
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/74685d35f849

8146286: aarch64: guarantee failures with large code cache sizes on jtreg test java/lang/invoke/LFCaching/LFMultiThreadCachingTest.java
Summary: patch trampoline calls with special case bl to itself which does not cause guarantee failure
Reviewed-by: aph

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

Changeset: 6a85f279e4c7
Author:    dnsimon
Date:      2016-01-05 10:57 -1000
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/6a85f279e4c7

8146001: Remove support for command line options from JVMCI
Reviewed-by: twisti

! .mx.jvmci/mx_jvmci.py
! .mx.jvmci/suite.py
! make/gensrc/Gensrc-jdk.vm.ci.gmk
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotConstantReflectionProvider.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/HotSpotResolvedJavaFieldImpl.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedJavaMethod.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.meta/src/jdk/vm/ci/meta/ConstantReflectionProvider.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.options.processor/src/META-INF/services/javax.annotation.processing.Processor
- src/jdk.vm.ci/share/classes/jdk.vm.ci.options.processor/src/jdk/vm/ci/options/processor/OptionProcessor.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.options/src/jdk/vm/ci/options/DerivedOptionValue.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.options/src/jdk/vm/ci/options/NestedBooleanOptionValue.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.options/src/jdk/vm/ci/options/Option.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.options/src/jdk/vm/ci/options/OptionDescriptor.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.options/src/jdk/vm/ci/options/OptionDescriptors.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.options/src/jdk/vm/ci/options/OptionType.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.options/src/jdk/vm/ci/options/OptionValue.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.options/src/jdk/vm/ci/options/OptionsLoader.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.options/src/jdk/vm/ci/options/OptionsParser.java
- src/jdk.vm.ci/share/classes/jdk.vm.ci.options/src/jdk/vm/ci/options/StableOptionValue.java
! src/share/vm/jvmci/jvmciRuntime.cpp
! src/share/vm/jvmci/jvmciRuntime.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/thread.cpp
- test/compiler/jvmci/jdk.vm.ci.options.test/src/jdk/vm/ci/options/test/NestedBooleanOptionValueTest.java
- test/compiler/jvmci/jdk.vm.ci.options.test/src/jdk/vm/ci/options/test/TestOptionValue.java
! test/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TypeUniverse.java

Changeset: 95f7632b030b
Author:    thartmann
Date:      2016-01-06 08:02 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/95f7632b030b

Merge




More information about the jdk9-all-changes mailing list