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-all-changes
mailing list