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

daniel.daugherty at oracle.com daniel.daugherty at oracle.com
Wed May 5 22:08:42 PDT 2010


Changeset: 56507bcd639e
Author:    tonyp
Date:      2010-03-30 15:36 -0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/56507bcd639e

6937160: G1: should observe GCTimeRatio
Summary: Remove the G1GCPercent parameter, that specifies the desired GC overhead percentage in G1, and observe the GCTimeRatio parameter instead.
Reviewed-by: jmasa, johnc

! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
! src/share/vm/runtime/arguments.cpp

Changeset: 781e29eb8e08
Author:    tonyp
Date:      2010-04-02 12:10 -0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/781e29eb8e08

6677708: G1: re-enable parallel RSet updating and scanning
Summary: Enable parallel RSet updating and scanning.
Reviewed-by: iveresov, jmasa

! src/share/vm/gc_implementation/g1/g1_globals.hpp

Changeset: 72f725c5a7be
Author:    tonyp
Date:      2010-04-05 12:19 -0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/72f725c5a7be

6940310: G1: MT-unsafe calls to CM::region_stack_push() / CM::region_stack_pop()
Summary: Calling the methods region_stack_push() and region_stack_pop() concurrent is not MT-safe. The assumption is that we will only call region_stack_push() during a GC pause and region_stack_pop() during marking. Unfortunately, we also call region_stack_push() during marking which seems to be introducing subtle marking failures. This change introduces lock-based methods for pushing / popping to be called during marking.
Reviewed-by: iveresov, johnc

! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
! src/share/vm/runtime/mutexLocker.cpp
! src/share/vm/runtime/mutexLocker.hpp

Changeset: 23b1b27ac76c
Author:    tonyp
Date:      2010-04-06 10:59 -0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/23b1b27ac76c

6909756: G1: guarantee(G1CollectedHeap::heap()->mark_in_progress(),"Precondition.")
Summary: Make sure that two marking cycles do not overlap, i.e., a new one can only start after the concurrent marking thread finishes all its work. In the fix I piggy-back a couple of minor extra fixes: some general code reformatting for consistency (only around the code I modified), the removal of a field (G1CollectorPolicy::_should_initiate_conc_mark) which doesn't seem to be used at all (it's only set but never read), as well as moving the "is GC locker active" test earlier into the G1 pause / Full GC and using a more appropriate method for it.
Reviewed-by: johnc, jmasa, jcoomes, ysr

! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMarkThread.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp

Changeset: bda703475ded
Author:    johnc
Date:      2010-04-07 11:43 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/bda703475ded

6940894: G1: assert(new_obj != 0 || ... "should be forwarded") for compaction tests
Summary: Humongous regions may contain multiple objects as a result of being retained as to-space from a previous GC and then re-used as to-space after being tagged as humongous. These changes include a check that causes retained to-space regions that are now tagged as humongous to be disregarded and a new to-space region allocated.
Reviewed-by: tonyp, iveresov

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

Changeset: 6b73e879f1c2
Author:    tonyp
Date:      2010-04-09 13:08 -0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/6b73e879f1c2

Merge


Changeset: e4c77b879561
Author:    tonyp
Date:      2010-04-09 15:01 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/e4c77b879561

Merge


Changeset: ed4f78aa9282
Author:    twisti
Date:      2010-04-06 13:39 +0200
URL:       http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/ed4f78aa9282

6940520: CodeCache::scavenge_root_nmethods_do must fix oop relocations
Summary: ScavengeRootsInCode can lead to unfixed code-embedded oops.
Reviewed-by: kvn, never

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

Changeset: 0dc88ad3244e
Author:    kvn
Date:      2010-04-06 15:18 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/0dc88ad3244e

6940677: Use 64 bytes chunk copy for arraycopy on Sparc
Summary: For large arrays we should use 64 bytes chunks copy.
Reviewed-by: twisti

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

Changeset: 6476042f815c
Author:    kvn
Date:      2010-04-07 09:37 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/6476042f815c

6940701: Don't align loops in stubs for Niagara sparc
Summary: Don't align loops in stubs for Niagara sparc since NOPs are expensive.
Reviewed-by: twisti, never

! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
! src/cpu/sparc/vm/c2_globals_sparc.hpp
! src/cpu/sparc/vm/globals_sparc.hpp
! src/cpu/sparc/vm/stubGenerator_sparc.cpp
! src/cpu/sparc/vm/vm_version_sparc.cpp
! src/cpu/x86/vm/c2_globals_x86.hpp
! src/cpu/x86/vm/globals_x86.hpp
! src/cpu/x86/vm/stubGenerator_x86_32.cpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/runtime/globals.hpp

Changeset: b9d85fcdf743
Author:    kvn
Date:      2010-04-07 10:35 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/b9d85fcdf743

6940733: allocate non static oop fields in super and sub classes together
Summary: Use FieldsAllocationStyle=2 to allocate non static oop fields in super and sub classes together
Reviewed-by: twisti

! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/runtime/globals.hpp

Changeset: 9e321dcfa5b7
Author:    kvn
Date:      2010-04-07 12:39 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/9e321dcfa5b7

6940726: Use BIS instruction for allocation prefetch on Sparc
Summary: Use BIS instruction for allocation prefetch on Sparc
Reviewed-by: twisti

! src/cpu/sparc/vm/sparc.ad
! src/cpu/sparc/vm/vm_version_sparc.cpp
! src/share/vm/memory/threadLocalAllocBuffer.hpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/memnode.hpp
! src/share/vm/runtime/globals.hpp

Changeset: 93767e6a2dfd
Author:    twisti
Date:      2010-04-08 10:55 +0200
URL:       http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/93767e6a2dfd

6941529: SharedRuntime::raw_exception_handler_for_return_address must reset thread MethodHandle flag
Summary: During testing a bug was hit when an exception returned to the interpreter and the SP was wrong.
Reviewed-by: kvn, never

! src/cpu/x86/vm/c1_Runtime1_x86.cpp
! src/cpu/x86/vm/runtime_x86_32.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
! src/cpu/x86/vm/stubGenerator_x86_32.cpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/thread.hpp

Changeset: 0a43776437b6
Author:    iveresov
Date:      2010-04-08 12:13 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/0a43776437b6

6942223: c1 64 bit fixes
Summary: This fixes lir_cmp_l2i on x64 and sparc 64bit, and the debug info generation.
Reviewed-by: never

! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/share/vm/c1/c1_LinearScan.cpp

Changeset: 213fbcf54799
Author:    jrose
Date:      2010-04-08 17:45 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/213fbcf54799

Merge


Changeset: fc3cd2277dc7
Author:    jrose
Date:      2010-04-13 13:01 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/fc3cd2277dc7

Merge


Changeset: 3f12a94552cc
Author:    mikejwre
Date:      2010-04-08 17:02 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/3f12a94552cc

Added tag jdk7-b88 for changeset 4b60f23c4223

! .hgtags

Changeset: 5b29c2368d93
Author:    lana
Date:      2010-04-08 15:28 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/5b29c2368d93

Merge

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

Changeset: 15836273ac24
Author:    lana
Date:      2010-04-13 16:36 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/15836273ac24

Merge


Changeset: 4c78b7c16824
Author:    trims
Date:      2010-04-15 19:08 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/4c78b7c16824

6944398: Bump the HS18 build number to 03
Summary: Update the HS18 build number to 03
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: e16cca0aa5e1
Author:    trims
Date:      2010-04-15 19:08 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/e16cca0aa5e1

Merge


Changeset: 25f53b53aaa3
Author:    trims
Date:      2010-04-15 19:09 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/25f53b53aaa3

Added tag hs18-b02 for changeset 4b60f23c4223

! .hgtags

Changeset: 765578777b6e
Author:    mikejwre
Date:      2010-04-15 13:54 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/765578777b6e

Added tag jdk7-b89 for changeset 15836273ac24

! .hgtags

Changeset: 605c9707a766
Author:    trims
Date:      2010-04-20 21:38 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/605c9707a766

Merge

! .hgtags

Changeset: ef74d6d1ac1e
Author:    never
Date:      2010-04-14 15:30 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/ef74d6d1ac1e

6938026: C2 compiler fails in Node::rematerialize()const
Reviewed-by: twisti

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

Changeset: 9f5b60a14736
Author:    never
Date:      2010-04-15 18:14 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/9f5b60a14736

6939930: exception unwind changes in 6919934 hurts compilation speed
Reviewed-by: twisti

! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/share/vm/asm/codeBuffer.hpp
! src/share/vm/c1/c1_Compilation.cpp
! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/c1/c1_Instruction.hpp
! 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/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp
! src/share/vm/runtime/sharedRuntime.cpp

Changeset: f9271ff9d324
Author:    twisti
Date:      2010-04-15 02:40 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/f9271ff9d324

6941224: Improved stack overflow handling for Zero
Summary: Adding stack overflow checking to Shark brought to light a bunch of deficiencies in Zero's stack overflow code.
Reviewed-by: twisti
Contributed-by: Gary Benson <gbenson at redhat.com>

! src/cpu/zero/vm/cppInterpreter_zero.cpp
! src/cpu/zero/vm/cppInterpreter_zero.hpp
! src/cpu/zero/vm/entryFrame_zero.hpp
! src/cpu/zero/vm/fakeStubFrame_zero.hpp
! src/cpu/zero/vm/interpreterFrame_zero.hpp
! src/cpu/zero/vm/interpreterRT_zero.cpp
! src/cpu/zero/vm/stack_zero.hpp
! src/cpu/zero/vm/stubGenerator_zero.cpp
! src/os_cpu/linux_zero/vm/thread_linux_zero.hpp
! src/share/vm/includeDB_zero

Changeset: badea972a310
Author:    twisti
Date:      2010-04-16 00:52 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/badea972a310

Merge


Changeset: a9584793da0f
Author:    twisti
Date:      2010-04-15 03:13 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/a9584793da0f

6944028: 6940701 broke Zero
Summary: The fix for 6940701 broke Zero.
Reviewed-by: twisti
Contributed-by: Gary Benson <gbenson at redhat.com>

! src/cpu/zero/vm/globals_zero.hpp

Changeset: d32d2a2f62cd
Author:    twisti
Date:      2010-04-16 02:59 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/d32d2a2f62cd

Merge


Changeset: aa9c266de52a
Author:    twisti
Date:      2010-04-16 05:05 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/aa9c266de52a

6944473: 6941224 misses new files
Summary: Two new files are missing in the push for 6941224.
Reviewed-by: twisti
Contributed-by: Gary Benson <gbenson at redhat.com>

+ src/cpu/zero/vm/stack_zero.cpp
+ src/cpu/zero/vm/stack_zero.inline.hpp

Changeset: c544d979f886
Author:    twisti
Date:      2010-04-19 02:13 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/c544d979f886

6944503: Improved Zero crash dump
Summary: With Zero on a GC crash the stack was dumped differently to other crashes.
Reviewed-by: twisti
Contributed-by: Gary Benson <gbenson at redhat.com>

! src/share/vm/utilities/vmError.cpp
! src/share/vm/utilities/vmError.hpp

Changeset: bc32f286fae0
Author:    never
Date:      2010-04-20 13:26 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/bc32f286fae0

6945219: minor SA fixes
Reviewed-by: twisti

! agent/src/os/linux/ps_core.c
! agent/src/share/classes/sun/jvm/hotspot/CommandProcessor.java
! agent/src/share/classes/sun/jvm/hotspot/HSDB.java
! agent/src/share/classes/sun/jvm/hotspot/bugspot/BugSpot.java
! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeDisassembler.java
! agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPool.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/ClassConstants.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/SignatureIterator.java
! agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ClassWriter.java
! agent/src/share/classes/sun/jvm/hotspot/ui/FrameWrapper.java
! agent/src/share/classes/sun/jvm/hotspot/ui/classbrowser/HTMLGenerator.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/Assert.java

Changeset: ba07d5be2d51
Author:    jrose
Date:      2010-04-21 01:13 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/ba07d5be2d51

Merge


Changeset: 0bfd3fb24150
Author:    jmasa
Date:      2010-04-13 13:52 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/0bfd3fb24150

6858496: Clear all SoftReferences before an out-of-memory due to GC overhead limit.
Summary: Ensure a full GC that clears SoftReferences before throwing an out-of-memory
Reviewed-by: ysr, jcoomes

! src/share/vm/gc_implementation/concurrentMarkSweep/cmsCollectorPolicy.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
! src/share/vm/gc_implementation/includeDB_gc_parallelScavenge
! src/share/vm/gc_implementation/includeDB_gc_serial
! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp
! src/share/vm/gc_implementation/parallelScavenge/psAdaptiveSizePolicy.cpp
! src/share/vm/gc_implementation/parallelScavenge/psAdaptiveSizePolicy.hpp
! src/share/vm/gc_implementation/parallelScavenge/psGCAdaptivePolicyCounters.cpp
! src/share/vm/gc_implementation/parallelScavenge/psGCAdaptivePolicyCounters.hpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp
! src/share/vm/gc_implementation/shared/adaptiveSizePolicy.cpp
! src/share/vm/gc_implementation/shared/adaptiveSizePolicy.hpp
! src/share/vm/gc_implementation/shared/vmGCOperations.hpp
! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/memory/collectorPolicy.cpp
! src/share/vm/memory/collectorPolicy.hpp
! src/share/vm/memory/defNewGeneration.cpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/genMarkSweep.cpp

Changeset: 7666957bc44d
Author:    tonyp
Date:      2010-03-30 15:43 -0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/7666957bc44d

6937142: G1: improvements to debugging output (S-M)
Summary: Various fixes to the G1 debugging output.
Reviewed-by: johnc, iveresov

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

Changeset: 5dbd9300cf9c
Author:    johnc
Date:      2010-04-15 15:52 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/5dbd9300cf9c

6943926: G1: Integer overflow during heap region verification
Summary: The expression that calculates the live bytes for a heap region can overflow for a suitably large humongous region/object. Cache the object size in a suitably sized local variable so that the expression is converted to a wider type.
Reviewed-by: tonyp, jmasa, iveresov, apetrusenko

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

Changeset: f9ec1e4bbb44
Author:    tonyp
Date:      2010-04-15 18:45 -0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/f9ec1e4bbb44

6939027: G1: assertion failure during the concurrent phase of cleanup
Summary: The outgoing region map is not maintained properly and it's causing an assert failure. Given that we don't actually use it, I'm removing it. I'm piggy-backing a small change on this which removes a message that it's printed before a Full GC when DisableExplicitGC is set.
Reviewed-by: apetrusenko, ysr

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

Changeset: 79e419e5ea3b
Author:    apetrusenko
Date:      2010-04-16 08:48 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/79e419e5ea3b

6942253: G1: replace G1ParallelGCAllocBufferSize with YoungPLABSize and OldPLABSize
Summary: Replaces the G1-specific parameter with the existing ones that are used by the other GCs (YoungPLABSize and OldPLABSize)
Reviewed-by: tonyp, johnc

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp

Changeset: bdb5361c461c
Author:    kevinw
Date:      2010-04-16 17:36 +0100
URL:       http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/bdb5361c461c

6897143: Stress test crashes during HeapInspection using ParallelGC.
Summary: ensure_parsability() must be called even if GC_locker prevents GC.
Reviewed-by: ysr, chrisphi

! src/share/vm/gc_implementation/shared/vmGCOperations.cpp

Changeset: 6ecb6e6de3d6
Author:    kevinw
Date:      2010-04-19 05:40 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/6ecb6e6de3d6

Merge


Changeset: 1316cec51b4d
Author:    johnc
Date:      2010-04-22 10:02 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/1316cec51b4d

6819061: G1: eliminate serial Other times that are proportional to the collection set length
6871109: G1: remove the concept of the scan only prefix
Summary: Removed scan only regions and associated code. The young portion of the collection set is now constructed incrementally - when a young region is retired as the current allocation region it is added to the collection set.
Reviewed-by: apetrusenko, iveresov, tonyp

! src/share/vm/gc_implementation/g1/concurrentG1RefineThread.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
! src/share/vm/gc_implementation/g1/survRateGroup.cpp
! src/share/vm/gc_implementation/g1/survRateGroup.hpp
! src/share/vm/services/g1MemoryPool.cpp

Changeset: 454ff03c0daf
Author:    tonyp
Date:      2010-04-26 18:01 -0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/454ff03c0daf

Merge


Changeset: d7f654633cfe
Author:    never
Date:      2010-04-26 11:27 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/d7f654633cfe

6946040: add intrinsic for short and char reverseBytes
Reviewed-by: never, twisti
Contributed-by: Hiroshi Yamauchi <yamauchi at google.com>

! make/linux/makefiles/adlc.make
! make/solaris/makefiles/adlc.make
! src/cpu/sparc/vm/assembler_sparc.hpp
! src/cpu/sparc/vm/sparc.ad
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/adlc/formssel.cpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/opto/classes.hpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/subnode.hpp
+ test/compiler/6431242/Test.java
+ test/compiler/6946040/TestCharShortByteSwap.java

Changeset: b4776199210f
Author:    never
Date:      2010-04-26 23:59 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/b4776199210f

6943485: JVMTI always on capabilities change code generation too much
Reviewed-by: twisti, dcubed

! src/share/vm/c1/c1_Compilation.cpp
! src/share/vm/c1/c1_Compilation.hpp
! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/c1/c1_LinearScan.cpp
! src/share/vm/c1/c1_globals.hpp
! src/share/vm/ci/bcEscapeAnalyzer.cpp
! src/share/vm/ci/ciEnv.cpp
! src/share/vm/ci/ciEnv.hpp
! src/share/vm/opto/c2compiler.cpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/compile.hpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/prims/jvmtiExport.cpp
! src/share/vm/prims/jvmtiExport.hpp
! src/share/vm/prims/jvmtiManageCapabilities.cpp

Changeset: 314e17ca2c23
Author:    iveresov
Date:      2010-04-27 11:19 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/314e17ca2c23

6946892: c1 shouldn't sign-extend to upper 32bits on x64
Summary: c1 does sign-extension when it loads ints and shorts from memory to 64-bit registers. This causes problems for c2 because it relies on the fact the int passed in a 64-bit register is zero-extended.
Reviewed-by: never

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

Changeset: 90acda19b80f
Author:    jrose
Date:      2010-04-29 00:03 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/90acda19b80f

Merge


Changeset: 615a9d95d265
Author:    johnc
Date:      2010-04-27 18:13 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/615a9d95d265

6946056: assert((intptr_t) sp()<=(intptr_t) result,"result must>=than stack pointer"), frame_x86.cpp:295
Summary: frame::interpreter_frame_monitor_end() will spuriously assert for a frame that spans 0x80000000. Cast values to intptr_t* (rather than intptr_t) so that an unsigned pointer compare is performed.
Reviewed-by: never, jcoomes, pbk

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

Changeset: cff162798819
Author:    jcoomes
Date:      2009-10-11 16:19 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/cff162798819

6888953: some calls to function-like macros are missing semicolons
Reviewed-by: pbk, kvn

! src/cpu/sparc/vm/assembler_sparc.cpp
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/share/vm/adlc/output_c.cpp
! src/share/vm/classfile/dictionary.cpp
! src/share/vm/classfile/loaderConstraints.cpp
! src/share/vm/classfile/resolutionErrors.cpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/compiler/compileBroker.hpp
! src/share/vm/compiler/compileLog.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/binaryTreeDictionary.cpp
! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/parNew/asParNewGeneration.cpp
! src/share/vm/gc_implementation/parallelScavenge/asPSYoungGen.cpp
! src/share/vm/gc_implementation/parallelScavenge/psOldGen.hpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psYoungGen.cpp
! src/share/vm/interpreter/oopMapCache.cpp
! src/share/vm/interpreter/templateInterpreter.cpp
! src/share/vm/memory/blockOffsetTable.cpp
! src/share/vm/memory/heapInspection.cpp
! src/share/vm/oops/generateOopMap.cpp
! src/share/vm/oops/klassVtable.cpp
! src/share/vm/opto/node.cpp
! src/share/vm/opto/output.cpp
! src/share/vm/opto/phaseX.hpp
! src/share/vm/prims/forte.cpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/vmThread.cpp
! src/share/vm/utilities/xmlstream.cpp

Changeset: f03d0a26bf83
Author:    jcoomes
Date:      2010-04-22 13:23 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/f03d0a26bf83

6888954: argument formatting for assert() and friends
Reviewed-by: kvn, twisti, apetrusenko, never, dcubed

! src/cpu/sparc/vm/assembler_sparc.hpp
! src/os/linux/vm/os_linux.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/solaris/vm/threadCritical_solaris.cpp
! src/os/windows/vm/os_windows.cpp
! src/os_cpu/linux_sparc/vm/os_linux_sparc.cpp
! src/os_cpu/linux_x86/vm/os_linux_x86.cpp
! src/share/vm/asm/assembler.cpp
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/code/exceptionHandlerTable.cpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/stubs.cpp
! src/share/vm/code/vtableStubs.cpp
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/interpreter/bytecodes.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlassKlass.cpp
! src/share/vm/oops/klassVtable.cpp
! src/share/vm/opto/idealGraphPrinter.cpp
! src/share/vm/opto/output.cpp
! src/share/vm/prims/jni.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/memprofiler.cpp
! src/share/vm/runtime/mutex.cpp
! src/share/vm/runtime/mutexLocker.cpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/safepoint.cpp
! src/share/vm/runtime/signature.cpp
! src/share/vm/runtime/stubRoutines.cpp
! src/share/vm/runtime/vmThread.cpp
! src/share/vm/utilities/debug.cpp
! src/share/vm/utilities/debug.hpp
! src/share/vm/utilities/exceptions.cpp
! src/share/vm/utilities/macros.hpp
! src/share/vm/utilities/vmError.cpp
! src/share/vm/utilities/vmError.hpp
+ test/runtime/6888954/vmerrors.sh

Changeset: befdf73d6b82
Author:    tonyp
Date:      2010-05-03 16:31 -0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/befdf73d6b82

Merge

! src/cpu/sparc/vm/assembler_sparc.hpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp

Changeset: 3fca8e9cd36a
Author:    dcubed
Date:      2010-05-05 16:39 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/3fca8e9cd36a

Merge

! src/os/linux/vm/os_linux.cpp



More information about the serviceability-dev mailing list