hg: jdk9/hs/hotspot: 42 new changesets

bharadwaj.yadavalli at oracle.com bharadwaj.yadavalli at oracle.com
Thu Apr 21 21:31:01 UTC 2016


Changeset: a7aa11177232
Author:    ikrylov
Date:      2016-03-30 17:04 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/a7aa11177232

8147844: new method j.l.Runtime.onSpinWait() and the corresponding x86 hotspot instrinsic
Summary: adds c1 & c2 x86 intrinsics for j.l.Runtime.onSpinWait() that utilize the PAUSE instruction
Reviewed-by: iveresov, kvn
Contributed-by: Ivan Krylov <ivan at azul.com>, Yuri Gaevsky <ygaevsky at azul.com>

! src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp
! src/cpu/ppc/vm/c1_LIRAssembler_ppc.cpp
! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/cpu/x86/vm/vm_version_x86.hpp
! src/cpu/x86/vm/x86.ad
! src/share/vm/c1/c1_Compiler.cpp
! src/share/vm/c1/c1_LIR.cpp
! src/share/vm/c1/c1_LIR.hpp
! src/share/vm/c1/c1_LIRAssembler.cpp
! src/share/vm/c1/c1_LIRAssembler.hpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/opto/c2compiler.cpp
! src/share/vm/opto/classes.hpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/memnode.hpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/runtime/vm_version.hpp
+ test/compiler/onSpinWait/TestOnSpinWait.java

Changeset: 33f10a35ce20
Author:    vdeshpande
Date:      2016-04-06 10:29 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/33f10a35ce20

8152907: Update for x86 tan and log10 in the math lib
Summary: Optimize Math.tan() and log10() for 64 and 32 bit X86 architecture using Intel LIBM  implementation.
Reviewed-by: kvn, twisti
Contributed-by: shravya.rukmannagari 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/globals_x86.hpp
- src/cpu/x86/vm/macroAssembler_libm_x86_32.cpp
- src/cpu/x86/vm/macroAssembler_libm_x86_64.cpp
! src/cpu/x86/vm/macroAssembler_x86.hpp
+ src/cpu/x86/vm/macroAssembler_x86_cos.cpp
+ src/cpu/x86/vm/macroAssembler_x86_exp.cpp
+ src/cpu/x86/vm/macroAssembler_x86_log.cpp
+ src/cpu/x86/vm/macroAssembler_x86_log10.cpp
+ src/cpu/x86/vm/macroAssembler_x86_pow.cpp
+ src/cpu/x86/vm/macroAssembler_x86_sin.cpp
+ src/cpu/x86/vm/macroAssembler_x86_tan.cpp
! 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/templateInterpreterGenerator_x86_32.cpp
! src/cpu/x86/vm/templateInterpreterGenerator_x86_64.cpp
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/c1/c1_LIR.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: d390372141c3
Author:    kshefov
Date:      2016-04-01 10:43 +0300
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/d390372141c3

8153165: Fix MX tool config script to make the tool work with TESTNG
Reviewed-by: dnsimon, twisti

! .mx.jvmci/suite.py

Changeset: 38799b0dbe70
Author:    shade
Date:      2016-04-06 10:55 +0300
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/38799b0dbe70

8153265: [TESTBUG] compiler/whitebox/ForceNMethodSweepTest should not assume asserts are benign
Reviewed-by: twisti, ikrylov

! test/compiler/whitebox/ForceNMethodSweepTest.java

Changeset: 7c3a021e3643
Author:    shade
Date:      2016-04-07 10:50 +0000
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/7c3a021e3643

Merge


Changeset: 16a8f1b064fd
Author:    rraghavan
Date:      2016-04-07 01:56 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/16a8f1b064fd

8149488: Incorrect declaration of bitsInByte in regmask.cpp.
Summary: Corrected BITS_IN_BYTE_ARRAY_SIZE value as 256 for all bitsInByte usage.
Reviewed-by: dlong, mcberg, thartmann, vlivanov

! src/share/vm/libadt/vectset.cpp
! src/share/vm/libadt/vectset.hpp
! src/share/vm/opto/regmask.cpp

Changeset: dbe642c36804
Author:    thartmann
Date:      2016-04-07 12:16 +0000
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/dbe642c36804

Merge


Changeset: 7adb81e50689
Author:    thartmann
Date:      2016-04-07 16:51 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/7adb81e50689

8153514: Whitebox API should allow compilation of <clinit>
Summary: Added Whitebox API method to trigger compilation of static initializer.
Reviewed-by: zmajo, kvn, iignatyev

! src/share/vm/prims/whitebox.cpp
! src/share/vm/prims/whitebox.hpp

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

8151880: EnqueueMethodForCompilationTest.java still fails to compile method
Summary: Extract SimpleTestCaseHelper inner class
Reviewed-by: kvn

! test/compiler/whitebox/ClearMethodStateTest.java
! test/compiler/whitebox/CompilerWhiteBoxTest.java
! test/compiler/whitebox/DeoptimizeAllTest.java
! test/compiler/whitebox/DeoptimizeFramesTest.java
! test/compiler/whitebox/DeoptimizeMethodTest.java
! test/compiler/whitebox/EnqueueMethodForCompilationTest.java
! test/compiler/whitebox/ForceNMethodSweepTest.java
! test/compiler/whitebox/GetNMethodTest.java
! test/compiler/whitebox/IsMethodCompilableTest.java
! test/compiler/whitebox/LockCompilationTest.java
! test/compiler/whitebox/MakeMethodNotCompilableTest.java
! test/compiler/whitebox/SimpleTestCase.java

Changeset: d6bc94b47352
Author:    neliasso
Date:      2016-04-07 18:27 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/d6bc94b47352

Merge


Changeset: b7e54a66a397
Author:    dnsimon
Date:      2016-04-07 08:57 -1000
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/b7e54a66a397

8153439: do not install an empty SpeculationLog in an nmethod
Reviewed-by: iveresov, twisti

! .mx.jvmci/suite.py
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotCodeCacheProvider.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotSpeculationLog.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/SpeculationLog.java
- test/compiler/jvmci/code/CodeInstallationTest.java
- test/compiler/jvmci/code/DataPatchTest.java
- test/compiler/jvmci/code/DebugInfoTest.java
- test/compiler/jvmci/code/InterpreterFrameSizeTest.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
+ test/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/CodeInstallationTest.java
+ test/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/DataPatchTest.java
+ test/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/DebugInfoTest.java
+ test/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/InterpreterFrameSizeTest.java
+ test/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/SimpleCodeInstallationTest.java
+ test/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/SimpleDebugInfoTest.java
+ test/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/TestAssembler.java
+ test/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/VirtualObjectDebugInfoTest.java
+ test/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/amd64/AMD64TestAssembler.java
+ test/compiler/jvmci/jdk.vm.ci.code.test/src/jdk/vm/ci/code/test/sparc/SPARCTestAssembler.java

Changeset: d4636cc092db
Author:    enevill
Date:      2016-04-07 22:36 +0000
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/d4636cc092db

8153797: aarch64: Add Arrays.fill stub code
Reviewed-by: aph
Contributed-by: long.chen at linaro.org

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

Changeset: 8a4adaa0e775
Author:    vlivanov
Date:      2016-04-11 21:42 +0300
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/8a4adaa0e775

8138861: C2 complains about unreasonably large method running Octane zlib in Nashorn
Reviewed-by: kvn

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

Changeset: e6abce3c8763
Author:    vlivanov
Date:      2016-04-11 21:42 +0300
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/e6abce3c8763

8152590: C2: @Stable support doesn't always work w/ incremental inlining
Reviewed-by: kvn

! src/share/vm/c1/c1_Canonicalizer.cpp
! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/ci/ciConstant.hpp
! src/share/vm/ci/ciField.cpp
! src/share/vm/ci/ciField.hpp
! src/share/vm/ci/ciInstance.cpp
! src/share/vm/ci/ciInstance.hpp
! src/share/vm/ci/ciKlass.cpp
! src/share/vm/ci/ciSymbol.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/graphKit.hpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/parse3.cpp
! src/share/vm/opto/stringopts.cpp
! src/share/vm/opto/type.cpp
! src/share/vm/opto/type.hpp
! test/compiler/unsafe/UnsafeGetConstantField.java
! test/compiler/unsafe/UnsafeGetStableArrayElement.java

Changeset: 9c5d445a7962
Author:    fzhinkin
Date:      2016-04-06 18:51 +0300
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/9c5d445a7962

8149374: Replace C1-specific collection classes with universal collection classes
Reviewed-by: kvn, mgerdin, coleenp

! 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_FpuStackSim_x86.cpp
! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp
! src/share/vm/c1/c1_CodeStubs.hpp
! src/share/vm/c1/c1_Compilation.hpp
! src/share/vm/c1/c1_FrameMap.cpp
! src/share/vm/c1/c1_FrameMap.hpp
! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/c1/c1_IR.cpp
! src/share/vm/c1/c1_IR.hpp
! src/share/vm/c1/c1_Instruction.cpp
! src/share/vm/c1/c1_Instruction.hpp
! src/share/vm/c1/c1_LIR.hpp
! src/share/vm/c1/c1_LIRAssembler.cpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/c1/c1_LIRGenerator.hpp
! src/share/vm/c1/c1_LinearScan.cpp
! src/share/vm/c1/c1_LinearScan.hpp
! src/share/vm/c1/c1_Optimizer.cpp
! src/share/vm/c1/c1_RangeCheckElimination.cpp
! src/share/vm/c1/c1_RangeCheckElimination.hpp
! src/share/vm/c1/c1_ValueMap.cpp
! src/share/vm/c1/c1_ValueMap.hpp
! src/share/vm/c1/c1_ValueStack.cpp
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/classFileParser.hpp
! src/share/vm/gc/cms/parNewGeneration.cpp
! src/share/vm/interpreter/rewriter.cpp
! src/share/vm/interpreter/rewriter.hpp
! src/share/vm/oops/cpCache.cpp
! src/share/vm/prims/jvmtiClassFileReconstituter.cpp
! src/share/vm/prims/jvmtiRedefineClasses.cpp
- src/share/vm/utilities/array.cpp
! src/share/vm/utilities/array.hpp
! src/share/vm/utilities/growableArray.hpp

Changeset: 0c902546dad7
Author:    neliasso
Date:      2016-04-12 11:29 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/0c902546dad7

8153885: [TESTBUG] few regression tests failed after 8151880 changes
Summary: Test that uses compile() as missed in update
Reviewed-by: kvn

! test/compiler/tiered/ConstantGettersTransitionsTest.java
! test/compiler/tiered/LevelTransitionTest.java
! test/compiler/tiered/NonTieredLevelsTest.java
! test/compiler/tiered/TieredLevelsTest.java
! test/compiler/whitebox/LockCompilationTest.java
! test/compiler/whitebox/SetDontInlineMethodTest.java
! test/compiler/whitebox/SetForceInlineMethodTest.java

Changeset: 89883d363528
Author:    bharadwaj
Date:      2016-04-12 14:17 -0400
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/89883d363528

Merge

! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
- src/cpu/x86/vm/macroAssembler_libm_x86_32.cpp
- src/cpu/x86/vm/macroAssembler_libm_x86_64.cpp
! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/c1/c1_IR.cpp
! src/share/vm/c1/c1_LinearScan.cpp
! src/share/vm/c1/c1_Optimizer.cpp
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/gc/cms/parNewGeneration.cpp
! src/share/vm/oops/cpCache.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/prims/jvmtiRedefineClasses.cpp
! src/share/vm/prims/whitebox.cpp
! src/share/vm/runtime/stubRoutines.cpp
! src/share/vm/runtime/vmStructs.cpp
- src/share/vm/utilities/array.cpp
- test/compiler/jvmci/code/CodeInstallationTest.java
- test/compiler/jvmci/code/DataPatchTest.java
- test/compiler/jvmci/code/DebugInfoTest.java
- test/compiler/jvmci/code/InterpreterFrameSizeTest.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
! test/compiler/tiered/ConstantGettersTransitionsTest.java
! test/compiler/tiered/LevelTransitionTest.java
! test/compiler/whitebox/IsMethodCompilableTest.java

Changeset: 21cc8709530b
Author:    iveresov
Date:      2016-04-12 14:55 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/21cc8709530b

8153115: Move private interface check to linktime
Summary: Check for private interface methods during linktime instead of runtime
Reviewed-by: kvn, never, coleenp, acorn, lfoltan

! src/share/vm/interpreter/linkResolver.cpp
! src/share/vm/interpreter/linkResolver.hpp

Changeset: e11298b2a881
Author:    kvn
Date:      2016-04-12 17:12 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/e11298b2a881

8153818: Move similar CompiledIC platform specific code to shared code.
Reviewed-by: iveresov, twisti

! src/cpu/aarch64/vm/compiledIC_aarch64.cpp
! src/cpu/ppc/vm/compiledIC_ppc.cpp
! src/cpu/sparc/vm/compiledIC_sparc.cpp
! src/cpu/x86/vm/compiledIC_x86.cpp
! src/cpu/zero/vm/compiledIC_zero.cpp
! src/share/vm/code/compiledIC.cpp

Changeset: a76d63163758
Author:    thartmann
Date:      2016-04-14 08:32 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/a76d63163758

8154073: Several compiler tests fail when are executed with C1 only
Summary: Added missing flag checks to the tests and Whitebox API.
Reviewed-by: kvn

! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/prims/whitebox.cpp
! test/compiler/arraycopy/TestArrayCopyNoInitDeopt.java
! test/compiler/rangechecks/TestExplicitRangeChecks.java

Changeset: f9545cf437eb
Author:    fyang
Date:      2016-04-12 11:53 +0800
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/f9545cf437eb

8153713: aarch64: improve short array clearing using store pair
Summary: aarch64: generate store pair instruction to clear short arrays
Reviewed-by: aph

! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/globals_aarch64.hpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp

Changeset: 5240207c4cef
Author:    ppunegov
Date:      2016-04-13 18:31 +0300
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/5240207c4cef

8140354: Unquarantine tests that failed with OutOfMemoryError
Summary: unquarantine CompilerControl tests
Reviewed-by: iignatyev

! test/compiler/compilercontrol/commandfile/PrintTest.java
! test/compiler/compilercontrol/commands/PrintTest.java
! test/compiler/compilercontrol/directives/PrintTest.java
! test/compiler/compilercontrol/jcmd/PrintDirectivesTest.java
! test/compiler/compilercontrol/mixed/RandomValidCommandsTest.java

Changeset: 4914f8178e69
Author:    ppunegov
Date:      2016-04-13 18:56 +0300
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/4914f8178e69

8153852: [jittester] move TypeUtil to utils package
Summary: rewrite TypeUtil and move to utils package
Reviewed-by: kvn

- test/testlibrary/jittester/src/jdk/test/lib/jittester/TypeUtil.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/factories/AssignmentOperatorImplFactory.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/factories/BinaryArithmeticOperatorFactory.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/factories/BinaryBitwiseOperatorFactory.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/factories/BinaryShiftOperatorFactory.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/factories/BitwiseInversionOperatorFactory.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/factories/BlockFactory.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/factories/CompoundArithmeticAssignmentOperatorFactory.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/factories/CompoundBitwiseAssignmentOperatorFactory.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/factories/CompoundShiftAssignmentOperatorFactory.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/factories/CounterInitializerFactory.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/factories/SwitchFactory.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/factories/TernaryOperatorFactory.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/factories/TryCatchBlockFactory.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/factories/UnaryPlusMinusOperatorFactory.java
+ test/testlibrary/jittester/src/jdk/test/lib/jittester/utils/TypeUtil.java

Changeset: b67fb6cc789a
Author:    ppunegov
Date:      2016-04-14 15:28 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/b67fb6cc789a

Merge


Changeset: d9d263d516ba
Author:    ppunegov
Date:      2016-04-14 18:15 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/d9d263d516ba

Merge

- test/testlibrary/jittester/src/jdk/test/lib/jittester/TypeUtil.java

Changeset: 064a37460511
Author:    zmajo
Date:      2016-04-15 07:54 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/064a37460511

8151708: C1 FastTLABRefill can allocate TLABs past the end of the heap
Summary: Use branch instruction that checks xcc instead of icc.
Reviewed-by: kvn, thartmann

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

Changeset: 95b8ce0f1228
Author:    mdoerr
Date:      2016-04-07 12:33 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/95b8ce0f1228

8153267: nmethod's exception cache not multi-thread safe
Reviewed-by: aph, jcm, kvn

! src/share/vm/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: ae0634c0652a
Author:    zmajo
Date:      2016-04-18 09:39 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/ae0634c0652a

8072428: Enable UseLoopCounter ergonomically if on-stack-replacement is enabled
Summary: Set UseLoopCounter ergonomically if on-stack-replacement is enabled. Print warning.
Reviewed-by: kvn

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

Changeset: ce2c9600918d
Author:    zmajo
Date:      2016-04-18 11:22 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/ce2c9600918d

8153357: C2 creates incorrect cast after eliminating phi with unique input
Summary: Refine C2's logic to determine the type of cast node added.
Reviewed-by: kvn

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

Changeset: df81d49be9f5
Author:    roland
Date:      2016-04-18 20:57 +0300
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/df81d49be9f5

8154135: Loop alignment may be added inside the loop body
Reviewed-by: kvn, vlivanov

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

Changeset: e30d9991efba
Author:    aaivanov
Date:      2016-04-18 15:40 +0300
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/e30d9991efba

8154174: Improve JitTester performance
Reviewed-by: iignatyev

! test/testlibrary/jittester/src/jdk/test/lib/jittester/ProductionFailedException.java
! test/testlibrary/jittester/src/jdk/test/lib/jittester/SymbolTable.java

Changeset: 2b0eb666ec37
Author:    tpivovarova
Date:      2016-04-18 20:57 +0000
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/2b0eb666ec37

Merge


Changeset: ccfc68592c92
Author:    mcberg
Date:      2016-04-18 15:18 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/ccfc68592c92

8153998: Masked vector post loops
Summary: Masked vectorization for post loops to execute in a single iteration in place of fixup scalar loops which used to take many iterations to complete work for user loops.
Reviewed-by: twisti, kvn

! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/ppc/vm/ppc.ad
! src/cpu/sparc/vm/sparc.ad
! 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/macroAssembler_x86.hpp
! src/cpu/x86/vm/x86.ad
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/opto/classes.hpp
! src/share/vm/opto/loopUnswitch.cpp
! src/share/vm/opto/loopnode.cpp
! src/share/vm/opto/matcher.hpp
! src/share/vm/opto/node.hpp
! src/share/vm/opto/superword.cpp
! src/share/vm/opto/superword.hpp
! src/share/vm/opto/vectornode.hpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: ff8332cc44fc
Author:    chegar
Date:      2016-04-19 09:31 +0100
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/ff8332cc44fc

8153756: jdk.vm.ci should not depend on sun.misc ( jdk.unsupported module )
Reviewed-by: twisti

! src/jdk.vm.ci/share/classes/jdk.vm.ci.common/src/jdk/vm/ci/common/UnsafeUtil.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/CompilerToVM.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotInstalledCode.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCIRuntimeProvider.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotMethodData.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVMConfig.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVMConfigVerifier.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVmSymbols.java
! src/jdk.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/UnsafeAccess.java
! src/jdk.vm.ci/share/classes/module-info.java

Changeset: 7cb3743c62b9
Author:    bharadwaj
Date:      2016-04-19 15:26 -0400
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/7cb3743c62b9

Merge

! src/cpu/aarch64/vm/stubGenerator_aarch64.cpp
- src/cpu/x86/vm/macroAssembler_libm_x86_32.cpp
- src/cpu/x86/vm/macroAssembler_libm_x86_64.cpp
! src/cpu/x86/vm/stubGenerator_x86_32.cpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
! src/share/vm/c1/c1_LIRAssembler.hpp
! src/share/vm/interpreter/linkResolver.hpp
! src/share/vm/prims/jvmtiRedefineClasses.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/stubRoutines.hpp
! src/share/vm/runtime/vmStructs.cpp
- src/share/vm/utilities/array.cpp
! src/share/vm/utilities/growableArray.hpp
- test/compiler/jvmci/code/CodeInstallationTest.java
- test/compiler/jvmci/code/DataPatchTest.java
- test/compiler/jvmci/code/DebugInfoTest.java
- test/compiler/jvmci/code/InterpreterFrameSizeTest.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
- test/testlibrary/jittester/src/jdk/test/lib/jittester/TypeUtil.java

Changeset: 52cfeb90ea8b
Author:    roland
Date:      2016-04-19 19:52 -0700
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/52cfeb90ea8b

8154537: AArch64: some integer rotate instructions are never emitted
Reviewed-by: aph, adinn, kvn

! src/cpu/aarch64/vm/aarch64.ad
! test/compiler/codegen/IntRotateWithImmediate.java

Changeset: 4ba240d68b39
Author:    vlivanov
Date:      2016-04-20 20:40 +0300
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/4ba240d68b39

8154145: Missing klass/method name in stack traces on error
Reviewed-by: stefank, cjplummer

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

Changeset: f27c00e6f6bf
Author:    zmajo
Date:      2016-04-21 09:21 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/f27c00e6f6bf

8153292: AllocateInstancePrefetchLines>AllocatePrefetchLines can trigger out-of-heap prefetching
Summary: Set the size of the reserved TLAB area to the MAX of both flags.
Reviewed-by: kvn, thartmann

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

Changeset: 62bbabe55ba4
Author:    thartmann
Date:      2016-04-21 10:52 +0200
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/62bbabe55ba4

8086068: VM crashes with "-Xint -XX:+UseCompiler" options
Summary: Prevent incompatible compiler flag combination.
Reviewed-by: zmajo, kvn, ddmitriev

! src/share/vm/code/codeCache.cpp
! src/share/vm/runtime/arguments.cpp
+ test/compiler/arguments/TestUseCompiler.java

Changeset: 3825d41e3319
Author:    thartmann
Date:      2016-04-21 09:29 +0000
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/3825d41e3319

Merge


Changeset: c96863e1673d
Author:    bharadwaj
Date:      2016-04-21 15:59 -0400
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/c96863e1673d

Merge

! src/cpu/aarch64/vm/aarch64.ad
! src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
! src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
- src/cpu/x86/vm/macroAssembler_libm_x86_32.cpp
- src/cpu/x86/vm/macroAssembler_libm_x86_64.cpp
! src/share/vm/prims/whitebox.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/vmStructs.cpp
- src/share/vm/utilities/array.cpp
- test/compiler/jvmci/code/CodeInstallationTest.java
- test/compiler/jvmci/code/DataPatchTest.java
- test/compiler/jvmci/code/DebugInfoTest.java
- test/compiler/jvmci/code/InterpreterFrameSizeTest.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
- test/testlibrary/jittester/src/jdk/test/lib/jittester/TypeUtil.java

Changeset: 3696f0e88bbb
Author:    bharadwaj
Date:      2016-04-21 20:11 +0000
URL:       http://hg.openjdk.java.net/jdk9/hs/hotspot/rev/3696f0e88bbb

Merge




More information about the jdk9-hs-changes mailing list