hg: jdk7/hotspot-rt/hotspot: 24 new changesets

daniel.daugherty at oracle.com daniel.daugherty at oracle.com
Wed Jan 19 09:26:52 PST 2011


Changeset: 55f868e91c3b
Author:    iveresov
Date:      2011-01-06 16:03 -0800
URL:       http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/55f868e91c3b

7010618: C1: array length should be treated at int on 64bit during array allocation
Summary: Sign-extend the length argument during array allocation
Reviewed-by: never, kvn

! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp

Changeset: 0e52ef6e94d3
Author:    twisti
Date:      2011-01-07 03:58 -0800
URL:       http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/0e52ef6e94d3

Merge


Changeset: 4fc084dac61e
Author:    kvn
Date:      2011-01-07 10:16 -0800
URL:       http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/4fc084dac61e

7009756: volatile variables could be broken throw reflection API
Summary: Use Atomic::load() and Atomic::store() to access a volatile long.
Reviewed-by: iveresov, jrose, dholmes, never

! src/os_cpu/linux_sparc/vm/atomic_linux_sparc.inline.hpp
! src/os_cpu/linux_x86/vm/atomic_linux_x86.inline.hpp
! src/os_cpu/linux_x86/vm/linux_x86_32.s
! src/os_cpu/linux_x86/vm/orderAccess_linux_x86.inline.hpp
! src/os_cpu/solaris_x86/vm/atomic_solaris_x86.inline.hpp
! src/os_cpu/solaris_x86/vm/orderAccess_solaris_x86.inline.hpp
! src/os_cpu/solaris_x86/vm/solaris_x86_32.il
! src/os_cpu/windows_x86/vm/atomic_windows_x86.inline.hpp
! src/os_cpu/windows_x86/vm/orderAccess_windows_x86.inline.hpp
! src/share/vm/prims/unsafe.cpp

Changeset: 78e248949382
Author:    kvn
Date:      2011-01-07 11:53 -0800
URL:       http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/78e248949382

6876037: CTW fails jdk7/hotspot/src/share/vm/opto/type.cpp:2055. assert(bits,"Use TypePtr for NULL")
Summary: Add missing 0 value check in TypeRawPtr::add_offset().
Reviewed-by: never

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

Changeset: d810e9a3fc33
Author:    twisti
Date:      2011-01-10 00:56 -0800
URL:       http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/d810e9a3fc33

7010180: JSR 292 InvokeDynamicPrintArgs fails with: assert(_adapter == NULL) failed: init'd to NULL
Reviewed-by: never

! src/cpu/sparc/vm/methodHandles_sparc.cpp
! src/cpu/x86/vm/methodHandles_x86.cpp
! src/share/vm/prims/methodHandles.cpp
! src/share/vm/prims/methodHandles.hpp

Changeset: 70427f06ea47
Author:    twisti
Date:      2011-01-10 03:58 -0800
URL:       http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/70427f06ea47

7010913: JSR 292 ciMethodHandle does not handle MethodHandleCompiler exceptions properly
Reviewed-by: kvn, never

! src/share/vm/ci/ciMethodHandle.cpp
! src/share/vm/prims/methodHandleWalk.cpp

Changeset: dd031b2226de
Author:    iveresov
Date:      2011-01-10 18:46 -0800
URL:       http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/dd031b2226de

4930919: race condition in MDO creation at back branch locations
Summary: Reuse set_method_data_for_bcp() to setup mdp after MDO creation.
Reviewed-by: kvn, never

! 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_32.cpp
! src/cpu/x86/vm/interp_masm_x86_64.cpp
! src/cpu/x86/vm/templateInterpreter_x86_32.cpp
! src/cpu/x86/vm/templateInterpreter_x86_64.cpp
! src/cpu/x86/vm/templateTable_x86_32.cpp
! src/cpu/x86/vm/templateTable_x86_64.cpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/interpreter/interpreterRuntime.hpp

Changeset: d4fca0a6abde
Author:    kvn
Date:      2011-01-11 20:26 -0800
URL:       http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/d4fca0a6abde

7011386: race in objArrayKlass::array_klass_impl
Summary: Move _lower_dimension field initialization before _higher_dimension and add storestore barrier.
Reviewed-by: dholmes, iveresov, never

! src/share/vm/oops/arrayKlass.hpp
! src/share/vm/oops/objArrayKlass.cpp
! src/share/vm/oops/typeArrayKlass.cpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: bb8e3b66bde6
Author:    twisti
Date:      2011-01-13 07:20 -0800
URL:       http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/bb8e3b66bde6

Merge

! src/cpu/sparc/vm/templateTable_sparc.cpp
! src/cpu/x86/vm/templateTable_x86_32.cpp
! src/cpu/x86/vm/templateTable_x86_64.cpp
! src/os_cpu/linux_x86/vm/linux_x86_32.s
! src/os_cpu/solaris_x86/vm/solaris_x86_32.il

Changeset: c17b998c5926
Author:    iveresov
Date:      2011-01-12 18:33 -0800
URL:       http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/c17b998c5926

7011627: C1: call_RT must support targets that don't fit in wdisp30
Summary: Make both compilers emit near and far calls when necessary.
Reviewed-by: never, kvn, phh

! src/cpu/sparc/vm/assembler_sparc.hpp
! src/cpu/sparc/vm/assembler_sparc.inline.hpp
! src/cpu/sparc/vm/sparc.ad

Changeset: 5ae3e3b03224
Author:    twisti
Date:      2011-01-13 07:28 -0800
URL:       http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/5ae3e3b03224

Merge

! src/cpu/sparc/vm/assembler_sparc.hpp

Changeset: 856ecff79cf7
Author:    dcubed
Date:      2011-01-13 08:32 -0800
URL:       http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/856ecff79cf7

Merge

! src/cpu/sparc/vm/assembler_sparc.hpp
! src/cpu/sparc/vm/templateTable_sparc.cpp

Changeset: 4947ee68d19c
Author:    ysr
Date:      2011-01-06 23:50 -0800
URL:       http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/4947ee68d19c

7008136: CMS: assert((HeapWord*)nextChunk <= _limit) failed: sweep invariant
Summary: The recorded _sweep_limit may not necessarily remain a block boundary as the old generation expands during a concurrent cycle. Terminal actions inside the sweep closure need to be aware of this as they cross over the limit.
Reviewed-by: johnc, minqi

! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp

Changeset: 2250ee17e258
Author:    tonyp
Date:      2011-01-12 13:06 -0500
URL:       http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/2250ee17e258

7007068: G1: refine the BOT during evac failure handling
Summary: During evacuation failure handling we refine the BOT to reflect the location of all the objects in the regions we scan. The changeset includes some minor cleanup: a) non-product print_on() method on the G1 BOT class, b) added more complete BOT verification during heap / region verification, c) slight modification to the BOT set up for humongous regions to be more consistent with the BOT set up during evac failure handling, and d) removed a couple of unused methods.
Reviewed-by: johnc, ysr

! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.cpp
! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
! src/share/vm/gc_implementation/g1/heapRegionSeq.cpp

Changeset: b158bed62ef5
Author:    tonyp
Date:      2011-01-12 16:34 -0500
URL:       http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/b158bed62ef5

6994297: G1: do first-level slow-path allocations with a CAS
Summary: First attempt to allocate out the current alloc region using a CAS instead of taking the Heap_lock (first level of G1's slow allocation path). Only if that fails and it's necessary to replace the current alloc region take the Heap_lock (that's the second level of G1's slow allocation path).
Reviewed-by: johnc, brutisso, ysr

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.inline.hpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp

Changeset: 2e0b0c4671e4
Author:    brutisso
Date:      2011-01-13 04:43 -0800
URL:       http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/2e0b0c4671e4

6941122: G1: UseLargePages does not work with G1 garbage collector
Summary: Pass the value of UseLargePages instead of false as the "large" parameter when reserving the G1 heap.
Reviewed-by: tonyp, johnc, phh

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp

Changeset: c91cc404ca46
Author:    ysr
Date:      2011-01-13 11:33 -0800
URL:       http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/c91cc404ca46

7011940: iCMS: SIGSEGV in SweepClosure::do_already_free_chunk(FreeChunk*)+0x360
Summary: Revert a (relaxed version of the) bounds-check that was incorrectly removed in the fix for 7008136.
Reviewed-by: jmasa, johnc

! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp

Changeset: ffd725ff6943
Author:    johnc
Date:      2011-01-13 17:19 -0800
URL:       http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/ffd725ff6943

Merge

! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp

Changeset: 4c851c931d00
Author:    cl
Date:      2011-01-13 16:43 -0800
URL:       http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/4c851c931d00

Added tag jdk7-b125 for changeset e24ab3fa6aaf

! .hgtags

Changeset: e4f8c88cf6f0
Author:    trims
Date:      2011-01-13 22:49 -0800
URL:       http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/e4f8c88cf6f0

Added tag hs20-b06 for changeset e24ab3fa6aaf

! .hgtags

Changeset: 76d6282dcfe5
Author:    trims
Date:      2011-01-13 22:53 -0800
URL:       http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/76d6282dcfe5

7012348: Bump the HS20 build number to 07
Summary: Update the HS20 build number to 07
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: 0915f9be781c
Author:    trims
Date:      2011-01-13 22:54 -0800
URL:       http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/0915f9be781c

Merge


Changeset: 75efcee5ac47
Author:    minqi
Date:      2010-10-07 13:49 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/75efcee5ac47

6966589: hs16-b08 causes java.lang.StackOverflowError
Reviewed-by: mchung, dholmes, chrisphi

! src/share/vm/classfile/classLoader.cpp
! src/share/vm/classfile/classLoader.hpp

Changeset: 633a44a9fc45
Author:    dcubed
Date:      2011-01-19 07:15 -0800
URL:       http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/633a44a9fc45

Merge

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



More information about the serviceability-dev mailing list