hg: jdk8u/jdk8u-dev/hotspot: 36 new changesets
alejandro.murillo at oracle.com
alejandro.murillo at oracle.com
Tue Feb 4 17:16:20 PST 2014
Changeset: cb2e4b603dcb
Author: coffeys
Date: 2014-01-11 17:18 +0000
URL: http://hg.openjdk.java.net/jdk8u/jdk8u-dev/hotspot/rev/cb2e4b603dcb
Added tag jdk8u20-b00 for changeset c89630a122b4
! .hgtags
Changeset: 985a60c5630e
Author: amurillo
Date: 2014-01-11 13:19 -0800
URL: http://hg.openjdk.java.net/jdk8u/jdk8u-dev/hotspot/rev/985a60c5630e
Added tag hs25.20-b00 for changeset c89630a122b4
! .hgtags
Changeset: 1e5c86da8392
Author: amurillo
Date: 2014-01-11 13:51 -0800
URL: http://hg.openjdk.java.net/jdk8u/jdk8u-dev/hotspot/rev/1e5c86da8392
8031552: Update the Hotspot version numbers in Hotspot for JDK 8U
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: 908afcc9d1cb
Author: anoll
Date: 2013-12-17 08:31 +0100
URL: http://hg.openjdk.java.net/jdk8u/jdk8u-dev/hotspot/rev/908afcc9d1cb
8029091: Bug in calculation of code cache sweeping interval
Summary: Use signed data type so that no underflow can happen
Reviewed-by: kvn, roland
! src/share/vm/runtime/sweeper.cpp
Changeset: d6e7180abab5
Author: anoll
Date: 2013-12-19 06:09 +0100
URL: http://hg.openjdk.java.net/jdk8u/jdk8u-dev/hotspot/rev/d6e7180abab5
8026478: -XX:+VerifyAdapterSharing is broken
Summary: Fix by considering all checks in StubRoutines
Reviewed-by: kvn, twisti
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/sharedRuntime.hpp
Changeset: 6aa49042b101
Author: anoll
Date: 2013-12-19 14:08 +0100
URL: http://hg.openjdk.java.net/jdk8u/jdk8u-dev/hotspot/rev/6aa49042b101
8025277: Add -XX: flag to print code cache sweeper statistics
Summary: New diagnostic flag prints statistics about the code cache sweeper
Reviewed-by: kvn
Contributed-by: tobi.hartmann at gmail.com
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/java.cpp
! src/share/vm/runtime/sweeper.cpp
! src/share/vm/runtime/sweeper.hpp
Changeset: 5a83a5546dc7
Author: anoll
Date: 2013-12-20 10:29 +0100
URL: http://hg.openjdk.java.net/jdk8u/jdk8u-dev/hotspot/rev/5a83a5546dc7
8030783: Provide regression test for 8026478: -XX:+VerifyAdapterSharing is broken
Summary: Added simple regression test
Reviewed-by: iveresov
+ test/compiler/debug/VerifyAdapterSharing.java
Changeset: 71f0ee9bbf0e
Author: anoll
Date: 2013-12-20 10:31 +0100
URL: http://hg.openjdk.java.net/jdk8u/jdk8u-dev/hotspot/rev/71f0ee9bbf0e
8028052: compiler/startup/SmallCodeCacheStartup.java fails there is no 'no space to run compiler' in the output
Summary: Weaken test so that configurations that have no C1 compiler pass
Reviewed-by: iveresov
! test/compiler/startup/SmallCodeCacheStartup.java
Changeset: 6d2fe9c23878
Author: iveresov
Date: 2013-12-26 21:00 -0800
URL: http://hg.openjdk.java.net/jdk8u/jdk8u-dev/hotspot/rev/6d2fe9c23878
8027388: JVM crashes with SIGSEGV (0xb) at pc=0x00000001077cbbf6
Summary: Make object non-scalarizable if it has field with multiple bases one of which is null
Reviewed-by: kvn, twisti
! src/share/vm/opto/escape.cpp
Changeset: d1760952ebdd
Author: iignatyev
Date: 2013-12-31 19:26 +0400
URL: http://hg.openjdk.java.net/jdk8u/jdk8u-dev/hotspot/rev/d1760952ebdd
8028587: New tests development for intrisics for basic operators - add, neg, inc, dec, sub, mul
Reviewed-by: twisti
Contributed-by: anton.ivanov at oracle.com
+ test/compiler/intrinsics/mathexact/sanity/AddExactIntTest.java
+ test/compiler/intrinsics/mathexact/sanity/AddExactLongTest.java
+ test/compiler/intrinsics/mathexact/sanity/DecrementExactIntTest.java
+ test/compiler/intrinsics/mathexact/sanity/DecrementExactLongTest.java
+ test/compiler/intrinsics/mathexact/sanity/IncrementExactIntTest.java
+ test/compiler/intrinsics/mathexact/sanity/IncrementExactLongTest.java
+ test/compiler/intrinsics/mathexact/sanity/IntrinsicBase.java
+ test/compiler/intrinsics/mathexact/sanity/MathIntrinsic.java
+ test/compiler/intrinsics/mathexact/sanity/MultiplyExactIntTest.java
+ test/compiler/intrinsics/mathexact/sanity/MultiplyExactLongTest.java
+ test/compiler/intrinsics/mathexact/sanity/NegateExactIntTest.java
+ test/compiler/intrinsics/mathexact/sanity/NegateExactLongTest.java
+ test/compiler/intrinsics/mathexact/sanity/SubtractExactIntTest.java
+ test/compiler/intrinsics/mathexact/sanity/SubtractExactLongTest.java
+ test/compiler/intrinsics/mathexact/sanity/Verifier.java
! test/compiler/tiered/NonTieredLevelsTest.java
! test/compiler/tiered/TieredLevelsTest.java
! test/compiler/whitebox/ClearMethodStateTest.java
! test/compiler/whitebox/CompilerWhiteBoxTest.java
! test/compiler/whitebox/DeoptimizeAllTest.java
! test/compiler/whitebox/DeoptimizeMethodTest.java
! test/compiler/whitebox/EnqueueMethodForCompilationTest.java
! test/compiler/whitebox/IsMethodCompilableTest.java
! test/compiler/whitebox/MakeMethodNotCompilableTest.java
! test/compiler/whitebox/SetDontInlineMethodTest.java
! test/compiler/whitebox/SetForceInlineMethodTest.java
Changeset: 29463147336b
Author: roland
Date: 2014-01-07 12:38 +0100
URL: http://hg.openjdk.java.net/jdk8u/jdk8u-dev/hotspot/rev/29463147336b
8028536: Test cases to cover type system fixes pushed with 8024070
Summary: extra test cases for type speculation
Reviewed-by: kvn
! test/compiler/types/TypeSpeculation.java
Changeset: f834ae379225
Author: roland
Date: 2014-01-07 14:36 +0100
URL: http://hg.openjdk.java.net/jdk8u/jdk8u-dev/hotspot/rev/f834ae379225
8028064: tiered may collect wrong receiver type at virtual call
Summary: when unique callee is known at compile time, recorded class may be wrong
Reviewed-by: kvn, iveresov
! src/share/vm/c1/c1_GraphBuilder.cpp
Changeset: 5231c2210388
Author: roland
Date: 2014-01-07 16:02 +0100
URL: http://hg.openjdk.java.net/jdk8u/jdk8u-dev/hotspot/rev/5231c2210388
8027571: fatal error: meet not symmetric
Summary: meet of one constant array and one exact array not symmetric.
Reviewed-by: kvn
! src/share/vm/opto/type.cpp
+ test/compiler/types/TestMeetTopArrayExactConstantArray.java
Changeset: 69dc1be43fce
Author: roland
Date: 2014-01-08 09:49 +0100
URL: http://hg.openjdk.java.net/jdk8u/jdk8u-dev/hotspot/rev/69dc1be43fce
8029873: compiler/uncommontrap/TestStackBangRbp.java crashes with SIGSEGV
Summary: May end up in uncommon trap blob/deopt blob with unguarded stack
Reviewed-by: kvn, twisti
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/sharedRuntime.cpp
+ test/compiler/uncommontrap/StackOverflowGuardPagesOff.java
Changeset: df8573b1a44c
Author: adlertz
Date: 2014-01-08 12:05 +0100
URL: http://hg.openjdk.java.net/jdk8u/jdk8u-dev/hotspot/rev/df8573b1a44c
8029446: assert(_cfg.get_block_for_node(proj) == borig) failed: incorrect block for kill projections
Summary: Added loadConP0 projection node to block in case of re-materialization of the loadConP0. x86_64 only.
Reviewed-by: kvn
! src/share/vm/opto/chaitin.cpp
Changeset: 849eb7bfceac
Author: kvn
Date: 2014-01-08 10:25 -0800
URL: http://hg.openjdk.java.net/jdk8u/jdk8u-dev/hotspot/rev/849eb7bfceac
8028468: Add inlining information into ciReplay
Summary: Allow dump and replay inlining for specified method during a program execution.
Reviewed-by: roland, twisti
! agent/src/share/classes/sun/jvm/hotspot/ci/ciEnv.java
! agent/src/share/classes/sun/jvm/hotspot/opto/Compile.java
! agent/src/share/classes/sun/jvm/hotspot/opto/InlineTree.java
! agent/src/share/classes/sun/jvm/hotspot/opto/JVMState.java
! src/share/vm/c1/c1_Compilation.hpp
! src/share/vm/ci/ciEnv.cpp
! src/share/vm/ci/ciEnv.hpp
! src/share/vm/ci/ciMethod.cpp
! src/share/vm/ci/ciMethod.hpp
! src/share/vm/ci/ciReplay.cpp
! src/share/vm/ci/ciReplay.hpp
! src/share/vm/memory/allocation.cpp
! src/share/vm/opto/bytecodeInfo.cpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/compile.hpp
! src/share/vm/opto/parse.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/utilities/vmError.cpp
Changeset: ef54656d5a65
Author: adlertz
Date: 2014-01-09 10:47 +0100
URL: http://hg.openjdk.java.net/jdk8u/jdk8u-dev/hotspot/rev/ef54656d5a65
8011391: C1: assert(code_offset() - offset == NativeInstruction::nop_instruction_size) failed: only one instruction can go in a delay slot
Summary: Remove the VerifyOopMaps flag which doesn't work for tiered or for C1 with more compiler threads than one.
Reviewed-by: twisti, drchase, iveresov
! src/share/vm/c1/c1_LIRAssembler.cpp
! src/share/vm/c1/c1_globals.hpp
Changeset: 9f4f77ef2706
Author: iignatyev
Date: 2014-01-09 19:03 +0400
URL: http://hg.openjdk.java.net/jdk8u/jdk8u-dev/hotspot/rev/9f4f77ef2706
8031115: intrinsics for Math.decrementExact(J) and incrementExact(J) don't work
Reviewed-by: kvn, twisti
! src/share/vm/classfile/vmSymbols.hpp
Changeset: 7b9127b17b7a
Author: anoll
Date: 2014-01-10 06:36 +0100
URL: http://hg.openjdk.java.net/jdk8u/jdk8u-dev/hotspot/rev/7b9127b17b7a
8022494: Make compilation IDs sequential
Summary: Use atomic operations to provide sequential compilation IDs
Reviewed-by: kvn, twisti
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/compiler/compileBroker.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/sharedRuntime.hpp
Changeset: 84df3d405315
Author: roland
Date: 2014-01-13 16:16 -0800
URL: http://hg.openjdk.java.net/jdk8u/jdk8u-dev/hotspot/rev/84df3d405315
8029464: assert(ft == ttkp->cast_to_ptr_type(jtkp->ptr()) || ft->isa_narrowoop()
Summary: Fix the assert check for narrow klass pointer.
Reviewed-by: twisti, kvn
! src/share/vm/opto/cfgnode.cpp
Changeset: d7773b29c65a
Author: roland
Date: 2014-01-14 12:44 +0100
URL: http://hg.openjdk.java.net/jdk8u/jdk8u-dev/hotspot/rev/d7773b29c65a
8030662: "assert(counter_changed) failed: failed dependencies, but counter didn't change" still fails
Summary: Erroneously removed call to SystemDictionary::notice_modification() from jvmti with fix for 8029383
Reviewed-by: iveresov, twisti, kvn
! src/share/vm/prims/jvmtiRedefineClasses.cpp
Changeset: add2caa66e7e
Author: roland
Date: 2014-01-14 14:51 +0100
URL: http://hg.openjdk.java.net/jdk8u/jdk8u-dev/hotspot/rev/add2caa66e7e
8026253: New type profiling points: sparc support
Summary: c1 and interpreter support for new type profiling on sparc
Reviewed-by: kvn, twisti
! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
! src/cpu/sparc/vm/interp_masm_sparc.cpp
! src/cpu/sparc/vm/interp_masm_sparc.hpp
! src/cpu/sparc/vm/templateInterpreter_sparc.cpp
! src/cpu/sparc/vm/templateTable_sparc.cpp
! src/cpu/x86/vm/interp_masm_x86.cpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/runtime/arguments.cpp
Changeset: 412d3b5fe90e
Author: amurillo
Date: 2014-01-16 17:18 -0800
URL: http://hg.openjdk.java.net/jdk8u/jdk8u-dev/hotspot/rev/412d3b5fe90e
Merge
! .hgtags
Changeset: 22cfca978a03
Author: amurillo
Date: 2014-01-16 17:18 -0800
URL: http://hg.openjdk.java.net/jdk8u/jdk8u-dev/hotspot/rev/22cfca978a03
Added tag hs25.20-b01 for changeset 412d3b5fe90e
! .hgtags
Changeset: a5e93541111e
Author: amurillo
Date: 2014-01-16 17:27 -0800
URL: http://hg.openjdk.java.net/jdk8u/jdk8u-dev/hotspot/rev/a5e93541111e
8032014: new hotspot build - hs25.20-b02
Reviewed-by: jcoomes
! make/hotspot_version
Changeset: 2604e2767d2c
Author: hseigel
Date: 2014-01-21 08:58 -0500
URL: http://hg.openjdk.java.net/jdk8u/jdk8u-dev/hotspot/rev/2604e2767d2c
8030955: assert(_prologue != NULL) failed: prologue pointer must be initialized
Summary: Return immediately if _prologue == NULL, instead of asserting
Reviewed-by: ccheung, coleenp
! src/share/vm/runtime/perfMemory.cpp
+ test/runtime/PerfMemDestroy/PerfMemDestroy.java
Changeset: 04f1d5d36714
Author: tschatzl
Date: 2014-01-07 13:31 +0100
URL: http://hg.openjdk.java.net/jdk8u/jdk8u-dev/hotspot/rev/04f1d5d36714
8027364: PSScavenge accounts too large code section to StringTable unlink
Summary: Correct timing measurement by modifying the scope of the GCTraceTime instance.
Reviewed-by: ysr, tamao
Contributed-by: Jeremy Manson <jeremymanson at google.com>
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp
Changeset: 5a32d2a3cc1e
Author: tschatzl
Date: 2014-01-20 11:47 +0100
URL: http://hg.openjdk.java.net/jdk8u/jdk8u-dev/hotspot/rev/5a32d2a3cc1e
8027476: Improve performance of Stringtable unlink
8027455: Improve symbol table scan times during gc pauses
Summary: Parallelize string table and symbol table scan during remark and full GC. Some additional statistics output if the experimental flag G1TraceStringSymbolTableScrubbing is set.
Reviewed-by: mgerdin, coleenp, brutisso
! src/share/vm/classfile/symbolTable.cpp
! src/share/vm/classfile/symbolTable.hpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
+ test/gc/g1/TestStringSymbolTableStats.java
Changeset: cb7ec2423207
Author: tschatzl
Date: 2014-01-20 11:47 +0100
URL: http://hg.openjdk.java.net/jdk8u/jdk8u-dev/hotspot/rev/cb7ec2423207
8027454: Do not traverse string table during G1 remark when treating them as strong roots during initial mark
Summary: Do not try to unlink string table entries unconditionally during remark. This is without side effects as the preceding initial mark always uses the string table as strong roots. Needs to be fixed with class unloading during concurrent mark.
Reviewed-by: brutisso, mgerdin
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
Changeset: 889068b9a088
Author: tschatzl
Date: 2014-01-20 11:47 +0100
URL: http://hg.openjdk.java.net/jdk8u/jdk8u-dev/hotspot/rev/889068b9a088
8027746: Remove do_gen_barrier template parameter in G1ParCopyClosure
Summary: Remove the above mentioned template parameter and related unused code. Also remove some classes that are never used.
Reviewed-by: stefank, mgerdin, jwilhelm
! src/share/vm/gc_implementation/g1/bufferingOopClosure.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1OopClosures.hpp
! src/share/vm/gc_implementation/g1/g1_specialized_oop_closures.hpp
Changeset: 1a023fd29afb
Author: hseigel
Date: 2014-01-17 09:39 -0500
URL: http://hg.openjdk.java.net/jdk8u/jdk8u-dev/hotspot/rev/1a023fd29afb
8031045: Access checks should precede additional per-instruction checks
Summary: Move access check above the check for non-static method
Reviewed-by: lfoltan, coleenp
! src/share/vm/interpreter/linkResolver.cpp
Changeset: 833f38eb2ba0
Author: hseigel
Date: 2014-01-23 10:59 -0500
URL: http://hg.openjdk.java.net/jdk8u/jdk8u-dev/hotspot/rev/833f38eb2ba0
Merge
Changeset: 7b35e546ba31
Author: sspitsyn
Date: 2014-01-24 00:20 -0800
URL: http://hg.openjdk.java.net/jdk8u/jdk8u-dev/hotspot/rev/7b35e546ba31
8030027: nsk/jvmti/scenarios/hotswap/HS101/hs101t006 Crashed the vm on Linux-amd64: SIGSEGV in JavaThread::last_java_vframe(RegisterMap*)+0xfa
Summary: Add a safe guard to VMOp_GetCurrentLocation against non-walkable stack of target thread exiting from Java execution
Reviewed-by: mgronlun, dholmes, sla, dcubed
Contributed-by: serguei.spitsyn at oracle.com
! src/share/vm/prims/jvmtiEnvThreadState.cpp
Changeset: 4638c4d7ff10
Author: hseigel
Date: 2014-01-24 08:13 -0500
URL: http://hg.openjdk.java.net/jdk8u/jdk8u-dev/hotspot/rev/4638c4d7ff10
8028553: The JVM should not throw VerifyError when 'overriding' a static final method in a superclass.
Summary: Check if method is static before throwing exception.
Reviewed-by: kamg, coleenp, lfoltan, fparain
! src/share/vm/classfile/classFileParser.cpp
+ test/runtime/finalStatic/FinalStatic.java
Changeset: 010dad3c5986
Author: amurillo
Date: 2014-01-30 13:42 -0800
URL: http://hg.openjdk.java.net/jdk8u/jdk8u-dev/hotspot/rev/010dad3c5986
Added tag hs25.20-b02 for changeset 4638c4d7ff10
! .hgtags
Changeset: 9acf9c25774d
Author: amurillo
Date: 2014-02-04 17:12 -0800
URL: http://hg.openjdk.java.net/jdk8u/jdk8u-dev/hotspot/rev/9acf9c25774d
Merge
! .hgtags
! make/hotspot_version
! src/share/vm/classfile/classFileParser.cpp
More information about the jdk8u-dev-changes
mailing list