hg: jigsaw/jigsaw/hotspot: 136 new changesets

mandy.chung at oracle.com mandy.chung at oracle.com
Thu May 13 18:47:01 PDT 2010


Changeset: 418bc80ce139
Author:    mikejwre
Date:      2010-03-04 13:50 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/418bc80ce139

Added tag jdk7-b85 for changeset 6c9796468b91

! .hgtags

Changeset: bf823ef06b4f
Author:    trims
Date:      2010-03-08 15:50 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/bf823ef06b4f

Added tag hs17-b10 for changeset 418bc80ce139

! .hgtags

Changeset: 4b58861a3570
Author:    mikejwre
Date:      2010-03-18 13:52 -0700
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/4b58861a3570

Added tag jdk7-b86 for changeset bf823ef06b4f

! .hgtags

Changeset: 877a14af58e1
Author:    never
Date:      2010-02-18 15:05 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/877a14af58e1

6663854: assert(n != __null,"Bad immediate dominator info.") in C2 with -Xcomp
Reviewed-by: kvn

! src/share/vm/opto/split_if.cpp
+ test/compiler/6663854/Test6663854.java

Changeset: 2883969d09e7
Author:    kvn
Date:      2010-02-19 10:04 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/2883969d09e7

6910664: C2: java/util/Arrays/Sorting.java fails with DeoptimizeALot flag
Summary: Matcher::float_in_double should be true only when FPU is used for floats.
Reviewed-by: never, twisti

! src/cpu/sparc/vm/sparc.ad
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/opto/matcher.hpp
! src/share/vm/opto/output.cpp

Changeset: b71f13525cc8
Author:    never
Date:      2010-02-19 13:06 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/b71f13525cc8

6927049: assert(is_Loop(),"invalid node class")
Reviewed-by: kvn

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

Changeset: 8b38237bae55
Author:    kvn
Date:      2010-02-22 16:56 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/8b38237bae55

6928717: HS17 fails to build with SS11 C++
Summary: Add missing handles.inline.hpp for codeCache.cpp.
Reviewed-by: never

! src/share/vm/includeDB_core

Changeset: 855c5171834c
Author:    twisti
Date:      2010-02-23 17:46 +0100
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/855c5171834c

6928839: JSR 292 typo in x86 _adapter_check_cast
Summary: There is a small typo in methodHandles_x86.cpp.
Reviewed-by: kvn

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

Changeset: da9559b49b84
Author:    never
Date:      2010-02-25 11:38 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/da9559b49b84

6915557: assert(_gvn.type(l)->higher_equal(type),"must constrain OSR typestate") with debug build
Reviewed-by: kvn

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

Changeset: 2432acbee618
Author:    kvn
Date:      2010-02-25 15:55 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/2432acbee618

6930035: C2 type system incorrectly handles case j.l.Object->meet(constant AryPtr)
Summary: Add missing code.
Reviewed-by: never

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

Changeset: 336c6c200f5f
Author:    kvn
Date:      2010-02-25 22:58 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/336c6c200f5f

6930116: loop predication code does not handle If nodes with only one projection
Summary: Add check for iff->outcnt() < 2.
Reviewed-by: never

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

Changeset: 7d236a9688c5
Author:    never
Date:      2010-03-01 12:12 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/7d236a9688c5

6930398: fix for return address locals in OSR entries uses wrong test
Reviewed-by: kvn

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

Changeset: b81f3572f355
Author:    tonyp
Date:      2010-02-23 23:13 -0500
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/b81f3572f355

6928059: G1: command line parameter renaming
Summary: Rename G1 parameters to make them more consistent.
Reviewed-by: jmasa, johnc

! src/share/vm/gc_implementation/g1/concurrentG1Refine.cpp
! src/share/vm/gc_implementation/g1/concurrentG1Refine.hpp
! src/share/vm/gc_implementation/g1/concurrentG1RefineThread.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1MMUTracker.cpp
! src/share/vm/gc_implementation/g1/g1MMUTracker.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp

Changeset: 1c72304f1885
Author:    tonyp
Date:      2010-02-23 23:14 -0500
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/1c72304f1885

6928073: G1: use existing command line parameters for marking cycle initiation
Summary: replace the combination of the G1SteadyStateUsed / G1SteadyStateUsedDelta parameteres to decide the marking initiation threshold and instead use InitiatingHeapOccupancyPercent.
Reviewed-by: ysr, johnc

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

Changeset: 5f1f51edaff6
Author:    jmasa
Date:      2010-02-24 07:00 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/5f1f51edaff6

6928081: G1: rename parameters common with CMS
Summary: Rename marking stack sizing flags to be common between G1 and CMS
Reviewed-by: ysr, tonyp

! src/share/vm/gc_implementation/concurrentMarkSweep/cmsAdaptiveSizePolicy.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
! src/share/vm/includeDB_core
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/utilities/taskqueue.hpp

Changeset: a1c410de27e4
Author:    tonyp
Date:      2010-02-24 14:56 -0500
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/a1c410de27e4

6928065: G1: use existing command line parameters to set the young generation size
Summary: see synopsis
Reviewed-by: johnc, jmasa

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

Changeset: ab75c83d7c37
Author:    johnc
Date:      2010-03-02 13:57 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/ab75c83d7c37

Merge

! src/share/vm/includeDB_core

Changeset: 8911d8c0596f
Author:    phh
Date:      2010-02-26 16:40 -0500
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/8911d8c0596f

6923123: Hotspot refuses to start when -Xmx4m or -Xms4m is specified
Summary: Reduce NewSize from 4m to 1m.
Reviewed-by: tonyp, jmasa

! src/share/vm/runtime/globals.hpp

Changeset: c76ca382971b
Author:    johnc
Date:      2010-03-02 13:59 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/c76ca382971b

Merge

! src/share/vm/runtime/globals.hpp

Changeset: d47555d7aca8
Author:    jmasa
Date:      2010-03-03 08:10 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/d47555d7aca8

6910182: CMS: assert(_cursor[j] == _survivor_plab_array[j].end(),"Ctl pt invariant")
Summary: Calculation of the slicing of survivor spaces for MT was incorrect.
Reviewed-by: ysr

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

Changeset: c8a467bf56ad
Author:    coleenp
Date:      2010-03-02 12:09 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/c8a467bf56ad

6914050: jvm assertion "guard pages must be in use" in -Xcomp mode
Summary: Move creating stack guard pages in jni attach thread before potential java call rather than after. Also cleanup stack guard pages when jni attach fails
Reviewed-by: never, dholmes

! src/share/vm/prims/jni.cpp
! src/share/vm/runtime/thread.cpp

Changeset: 4b0f2f4918ed
Author:    xlu
Date:      2010-03-10 21:42 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/4b0f2f4918ed

6933402: RFE: Improve PrintSafepointStatistics output to track cleanup time
Summary: Improve the usability of safepoint statistics data. See bug evaluation for more details.
Reviewed-by: ysr, dholmes

! src/share/vm/runtime/safepoint.cpp
! src/share/vm/runtime/safepoint.hpp

Changeset: 12d91eb0f579
Author:    acorn
Date:      2010-03-11 14:41 -0500
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/12d91eb0f579

Merge


Changeset: 51db1e4b379d
Author:    twisti
Date:      2010-03-08 04:46 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/51db1e4b379d

6932536: JSR 292 modified JDK MethodHandlesTest fails on x86_64
Summary: A modified MethodHandlesTest revealed two bugs on x86_64.
Reviewed-by: never, jrose

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

Changeset: 7de45b5044c3
Author:    never
Date:      2010-03-09 11:02 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/7de45b5044c3

6932270: Allow Java's ELF symtab reader to use separate debuginfo files
Reviewed-by: never
Contributed-by: Andrew Haley <aph at redhat.com>

! agent/src/os/linux/libproc_impl.c
! agent/src/os/linux/symtab.c
! agent/src/os/linux/symtab.h
+ make/linux/makefiles/build_vm_def.sh
! make/linux/makefiles/mapfile-vers-debug
! make/linux/makefiles/mapfile-vers-product
! make/linux/makefiles/vm.make

Changeset: 3cf667df43ef
Author:    twisti
Date:      2010-03-09 20:16 +0100
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/3cf667df43ef

6919934: JSR 292 needs to support x86 C1
Summary: This implements JSR 292 support for C1 x86.
Reviewed-by: never, jrose, kvn

! src/cpu/sparc/vm/c1_CodeStubs_sparc.cpp
! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
! src/cpu/sparc/vm/c1_MacroAssembler_sparc.cpp
! src/cpu/sparc/vm/c1_Runtime1_sparc.cpp
! src/cpu/sparc/vm/interp_masm_sparc.cpp
! src/cpu/sparc/vm/interp_masm_sparc.hpp
! src/cpu/sparc/vm/stubGenerator_sparc.cpp
! src/cpu/sparc/vm/templateInterpreter_sparc.cpp
! src/cpu/x86/vm/c1_CodeStubs_x86.cpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/cpu/x86/vm/c1_MacroAssembler_x86.cpp
! src/cpu/x86/vm/c1_Runtime1_x86.cpp
! src/cpu/x86/vm/stubGenerator_x86_32.cpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
! src/cpu/x86/vm/templateInterpreter_x86_32.cpp
! src/cpu/x86/vm/templateInterpreter_x86_64.cpp
! src/share/vm/c1/c1_Canonicalizer.cpp
! src/share/vm/c1/c1_CodeStubs.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.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/c1/c1_MacroAssembler.hpp
! src/share/vm/ci/ciCPCache.cpp
! src/share/vm/ci/ciCPCache.hpp
! src/share/vm/includeDB_compiler1
! src/share/vm/includeDB_core
! src/share/vm/opto/runtime.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/sharedRuntime.hpp
! src/share/vm/runtime/vframeArray.cpp

Changeset: d8e270c4f609
Author:    twisti
Date:      2010-03-09 23:57 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/d8e270c4f609

Merge


Changeset: c466efa608d5
Author:    roland
Date:      2010-03-05 13:58 +0100
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/c466efa608d5

6932496: c1: deoptimization of jsr subroutine fails on sparcv9
Summary: store jsr ret bci as intptr constant in c1 debug info
Reviewed-by: never

! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/share/vm/c1/c1_LIR.cpp
! src/share/vm/c1/c1_LIR.hpp
! src/share/vm/c1/c1_LinearScan.cpp
+ test/compiler/6932496/Test6932496.java

Changeset: da06d1795d84
Author:    twisti
Date:      2010-03-11 05:09 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/da06d1795d84

6934089: Zero 32-bit/64kb page fix
Summary: The fix for 6927165 increased the number of shadow pages for 32-bit platforms and this causes a problem on systems with 64kb pages.
Reviewed-by: twisti
Contributed-by: Gary Benson <gbenson at redhat.com>

! src/os_cpu/linux_zero/vm/globals_linux_zero.hpp

Changeset: 9eba43136cb5
Author:    twisti
Date:      2010-03-16 11:52 +0100
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/9eba43136cb5

6934494: JSR 292 MethodHandles adapters should be generated into their own CodeBlob
Summary: Passing a null pointer to an InvokeDynamic function call should lead to a NullPointerException.
Reviewed-by: kvn, never

! src/cpu/sparc/vm/stubRoutines_sparc.hpp
! src/cpu/x86/vm/stubGenerator_x86_32.cpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
! src/cpu/x86/vm/stubRoutines_x86_32.hpp
! src/cpu/x86/vm/stubRoutines_x86_64.hpp
! src/share/vm/code/codeBlob.cpp
! src/share/vm/code/codeBlob.hpp
! src/share/vm/includeDB_core
! src/share/vm/prims/methodHandles.cpp
! src/share/vm/prims/methodHandles.hpp
! src/share/vm/runtime/init.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/sharedRuntime.hpp

Changeset: 428a9c451986
Author:    kvn
Date:      2010-03-16 15:35 -0700
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/428a9c451986

6935466: new CodeCache flushing code is not guarded by the flag
Summary: Add missing guard.
Reviewed-by: never

! src/share/vm/compiler/compileBroker.cpp

Changeset: fc2c71045ada
Author:    twisti
Date:      2010-03-17 10:22 +0100
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/fc2c71045ada

6934966: JSR 292 add C1 logic for saved SP over MethodHandle calls
Summary: The logic for x86 C1 to save the SP over MH calls is pretty straight forward but SPARC handles that differently.
Reviewed-by: never, jrose

! src/cpu/sparc/vm/c1_FrameMap_sparc.hpp
! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
! src/cpu/x86/vm/c1_FrameMap_x86.hpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/share/vm/c1/c1_LIR.cpp
! src/share/vm/c1/c1_LIRAssembler.cpp
! src/share/vm/c1/c1_LIRAssembler.hpp

Changeset: 2484f4d6a54e
Author:    kvn
Date:      2010-03-17 10:47 -0700
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/2484f4d6a54e

6935535: String.indexOf() returns incorrect result on x86 with SSE4.2
Summary: Added missing counter decrement when substring search restarted.
Reviewed-by: twisti

! src/cpu/x86/vm/assembler_x86.cpp
+ test/compiler/6935535/Test.java

Changeset: c047da02984c
Author:    never
Date:      2010-03-17 16:40 -0700
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/c047da02984c

6930043: C2: SIGSEGV in javasoft.sqe.tests.lang.arr017.arr01702.arr01702.loop_forw(II)I
Reviewed-by: kvn

! src/share/vm/opto/loopTransform.cpp
! src/share/vm/opto/loopnode.hpp
+ test/compiler/6930043/Test6930043.java

Changeset: 76c1d7d13ec5
Author:    twisti
Date:      2010-03-18 09:56 +0100
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/76c1d7d13ec5

6932091: JSR 292 x86 code cleanup
Summary: Some code cleanups found during the JSR 292 SPARC port.
Reviewed-by: kvn, never

! src/cpu/x86/vm/methodHandles_x86.cpp
! src/cpu/x86/vm/templateTable_x86_32.cpp
! src/cpu/x86/vm/templateTable_x86_64.cpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/prims/methodHandles.hpp
! src/share/vm/runtime/arguments.cpp

Changeset: 97fe2cc98b1d
Author:    twisti
Date:      2010-03-18 06:36 -0700
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/97fe2cc98b1d

Merge


Changeset: 6c94fe3c8df3
Author:    trims
Date:      2010-03-18 16:06 -0700
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/6c94fe3c8df3

Merge


Changeset: 07226e9eab8f
Author:    trims
Date:      2010-03-18 17:21 -0700
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/07226e9eab8f

6936366: Fork HS17 to HS18 - renumber Major and build numbers of JVM
Summary: Update the Major and build numbers for HS18 fork
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: 3deb84ecd19d
Author:    trims
Date:      2010-03-23 20:28 -0700
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/3deb84ecd19d

Added tag hs18-b01 for changeset 07226e9eab8f

! .hgtags

Changeset: e7e7e36ccdb5
Author:    trims
Date:      2010-03-23 20:37 -0700
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/e7e7e36ccdb5

Merge

! .hgtags

Changeset: 465c39e1fb46
Author:    mikejwre
Date:      2010-03-25 15:05 -0700
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/465c39e1fb46

Added tag jdk7-b87 for changeset e7e7e36ccdb5

! .hgtags

Changeset: 2a1472c30599
Author:    jcoomes
Date:      2010-03-03 14:48 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/2a1472c30599

4396719: Mark Sweep stack overflow on deeply nested Object arrays
Summary: Use an explicit stack for object arrays and process them in chunks.
Reviewed-by: iveresov, apetrusenko

! src/share/vm/gc_implementation/g1/concurrentMark.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
! src/share/vm/gc_implementation/includeDB_gc_parallelScavenge
! src/share/vm/gc_implementation/parallelScavenge/pcTasks.cpp
! src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.cpp
! src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.hpp
+ src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.inline.hpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp
! src/share/vm/gc_implementation/shared/markSweep.cpp
! src/share/vm/gc_implementation/shared/markSweep.hpp
! src/share/vm/gc_implementation/shared/markSweep.inline.hpp
! src/share/vm/includeDB_core
! src/share/vm/includeDB_gc_parallel
! src/share/vm/memory/genMarkSweep.cpp
! src/share/vm/memory/genOopClosures.hpp
! src/share/vm/oops/objArrayKlass.cpp
! src/share/vm/oops/objArrayKlass.hpp
+ src/share/vm/oops/objArrayKlass.inline.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/utilities/globalDefinitions.hpp
! src/share/vm/utilities/taskqueue.cpp
! src/share/vm/utilities/taskqueue.hpp

Changeset: 94946bdf36bd
Author:    apetrusenko
Date:      2010-03-15 02:56 -0700
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/94946bdf36bd

Merge


Changeset: 664ae0c5e0e5
Author:    johnc
Date:      2010-03-11 11:44 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/664ae0c5e0e5

6755988: G1: assert(new_obj != 0 || ... "should be forwarded")
Summary: A TLAB became large enough to be considered a humongous object allowing multiple objects to be allocated in a humongous region, which violates a basic assumption about humongous regions. The changes ensure that TLABs cannot be regarded as humongous.
Reviewed-by: iveresov, tonyp

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

Changeset: 3f0549ed0c98
Author:    apetrusenko
Date:      2010-03-18 01:48 -0700
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/3f0549ed0c98

6921710: G1: assert(new_finger >= _finger && new_finger < _region_limit,"invariant")
Summary: If CM task was aborted while scanning the last object of the specified region and the size of that object is equal to bitmap's granularity then the next offset would be equal or over the region limit which is exactly what the assertion states.
Reviewed-by: ysr, tonyp, jmasa

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

Changeset: c385bf94cfb8
Author:    jcoomes
Date:      2010-03-18 13:31 -0700
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/c385bf94cfb8

6935839: excessive marking stack growth during full gcs
Summary: process one item at a time from the objarray stack/queue
Reviewed-by: apetrusenko, tonyp

! src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.cpp
! src/share/vm/gc_implementation/shared/markSweep.cpp

Changeset: cc98cc548f51
Author:    apetrusenko
Date:      2010-03-22 02:40 -0700
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/cc98cc548f51

Merge

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

Changeset: d4197f8d516a
Author:    tonyp
Date:      2010-03-18 12:14 -0400
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/d4197f8d516a

6935821: G1: threads created during marking do not active their SATB queues
Summary: Newly-created threads always had the active field of their SATB queue initialized to false, even if they were created during marking. As a result, updates from threads created during a marking cycle were never enqueued and never processed. The fix includes remaining a method from active() to is_active() for readability and naming consistency.
Reviewed-by: ysr, johnc

! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.cpp
! src/share/vm/gc_implementation/g1/ptrQueue.cpp
! src/share/vm/gc_implementation/g1/ptrQueue.hpp
! src/share/vm/gc_implementation/g1/satbQueue.cpp
! src/share/vm/gc_implementation/g1/satbQueue.hpp

Changeset: 5c9df1575c39
Author:    trims
Date:      2010-04-01 16:10 -0700
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/5c9df1575c39

Merge


Changeset: 096b18156d91
Author:    trims
Date:      2010-04-01 16:15 -0700
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/096b18156d91

6940419: Bump the HS18 build number to 02
Summary: Update the HS18 build number to 02
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: 3b3d12e645e7
Author:    coleenp
Date:      2010-03-12 10:42 -0500
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/3b3d12e645e7

6929067: Stack guard pages should be removed when thread is detached
Summary: Add code to unmap stack guard area when thread is detached.
Reviewed-by: coleenp, kamg

! src/os/linux/vm/os_linux.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/windows/vm/os_windows.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/thread.cpp
+ test/runtime/6929067/T.java
+ test/runtime/6929067/Test6929067.sh
+ test/runtime/6929067/invoke.c

Changeset: 0f6600cee529
Author:    xlu
Date:      2010-03-13 16:32 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/0f6600cee529

6934758: Expose the break down of clean up task time during safepoint.
Summary: Use -XX:+TraceSafepointCleanupTime to print out the details of each clean up tasks.
Reviewed-by: dholmes, ysr

! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/safepoint.cpp

Changeset: 21141e23627a
Author:    dcubed
Date:      2010-03-16 17:47 -0600
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/21141e23627a

6923488: 4/4 need minor tweaks to HotSpot build for Cygwin
Summary: Clean up get_msc_ver, build.bat and build.make in general and for Cygwin.
Reviewed-by: ohair

! make/windows/build.bat
! make/windows/build.make
! make/windows/get_msc_ver.sh

Changeset: cd20a6f46fec
Author:    dcubed
Date:      2010-03-16 20:47 -0700
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/cd20a6f46fec

Merge


Changeset: e392695de029
Author:    fparain
Date:      2010-03-17 11:01 +0100
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/e392695de029

6935224: Adding new DTrace probes to work with Palantir
Summary: Adding probes related to thread scheduling and class initialization
Reviewed-by: kamg, never

! src/os/solaris/dtrace/hotspot.d
! src/os/solaris/vm/attachListener_solaris.cpp
! src/share/vm/includeDB_core
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/unsafe.cpp
! src/share/vm/runtime/vmThread.cpp
! src/share/vm/services/dtraceAttacher.cpp
! src/share/vm/services/dtraceAttacher.hpp

Changeset: 98ba8ca25feb
Author:    coleenp
Date:      2010-03-18 16:47 -0400
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/98ba8ca25feb

6936168: Recent fix for unmapping stack guard pages doesn't close /proc/self/maps
Summary: Add close to returns (fix for 6929067 also contributed by aph)
Reviewed-by: aph, dcubed, andrew, acorn
Contributed-by: aph at redhat.com, andreas.kohn at fredhopper.com

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

Changeset: 4f7af0dc447b
Author:    dcubed
Date:      2010-03-23 14:37 -0700
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/4f7af0dc447b

6915365: 3/4 assert(false,"Unsupported VMGlobal Type") at management.cpp:1540
Summary: Remove assert to decouple JDK and HotSpot additions of known types.
Reviewed-by: mchung

! src/share/vm/services/management.cpp

Changeset: 5d393243d487
Author:    dcubed
Date:      2010-03-23 17:29 -0700
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/5d393243d487

Merge


Changeset: 39e409a664b3
Author:    dcubed
Date:      2010-03-25 16:27 -0700
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/39e409a664b3

6938185: 3/4 6923488 breaks Windows command shell builds
Summary: Fix build.bat so invoking command shell doesn't exit on error. Fix dirname assumptions. Document some MKS environment dependencies.
Reviewed-by: coleenp

! make/windows/build.bat
! make/windows/build.make
! make/windows/create.bat
! make/windows/get_msc_ver.sh

Changeset: 84043c7507b9
Author:    dcubed
Date:      2010-03-25 16:54 -0700
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/84043c7507b9

Merge


Changeset: 4a9cc99938e3
Author:    acorn
Date:      2010-03-26 11:10 -0400
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/4a9cc99938e3

Merge

! src/cpu/x86/vm/methodHandles_x86.cpp
! src/share/vm/includeDB_core
! src/share/vm/runtime/globals.hpp

Changeset: 7c358fbb6a84
Author:    acorn
Date:      2010-04-01 11:23 -0400
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/7c358fbb6a84

Merge


Changeset: 4b60f23c4223
Author:    acorn
Date:      2010-04-01 20:48 -0400
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/4b60f23c4223

Merge


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

Added tag jdk7-b88 for changeset 4b60f23c4223

! .hgtags

Changeset: b5d78a3b8843
Author:    kvn
Date:      2009-12-03 14:20 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/b5d78a3b8843

6892265: System.arraycopy unable to reference elements beyond Integer.MAX_VALUE bytes
Summary: Use size_t type cast to widen int values in typeArrayKlass::copy_array().
Reviewed-by: never, jcoomes

! src/share/vm/oops/typeArrayKlass.cpp
+ test/compiler/6892265/Test.java

Changeset: ae4032fb0a5b
Author:    kvn
Date:      2010-01-21 10:07 -0800
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/ae4032fb0a5b

6894807: No ClassCastException for HashAttributeSet constructors if run with -Xcomp
Summary: Return interface klass type if it is exact.
Reviewed-by: never

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

Changeset: 0c3f888b7636
Author:    acorn
Date:      2010-01-19 16:03 -0500
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/0c3f888b7636

6626217: Fixed loader constraint array handling
Summary: Loader constraints track array elements, not arrays themselves.
Reviewed-by: dcubed, kevinw

! src/share/vm/ci/ciEnv.cpp
! src/share/vm/classfile/loaderConstraints.cpp
! src/share/vm/classfile/loaderConstraints.hpp
! src/share/vm/classfile/systemDictionary.cpp

Changeset: 3d531bbe5917
Author:    acorn
Date:      2010-01-28 13:59 -0500
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/3d531bbe5917

Merge


Changeset: f5dd08ad65df
Author:    acorn
Date:      2010-03-15 15:51 -0400
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/f5dd08ad65df

6932480: Fix crash in CompilerThread/Parser. Unloaded array klass?
Summary: Restore code deleted in 6626217
Reviewed-by: asaha, kevinw

! src/share/vm/ci/ciEnv.cpp

Changeset: 09ac706c2623
Author:    asaha
Date:      2010-03-24 17:16 -0700
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/09ac706c2623

Merge

! src/share/vm/ci/ciEnv.cpp
! src/share/vm/classfile/loaderConstraints.cpp
! src/share/vm/classfile/loaderConstraints.hpp
! src/share/vm/classfile/systemDictionary.cpp
- src/share/vm/gc_implementation/g1/ptrQueue.inline.hpp
! src/share/vm/opto/type.cpp

Changeset: 5b29c2368d93
Author:    lana
Date:      2010-04-08 15:28 -0700
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/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/jigsaw/jigsaw/hotspot/rev/15836273ac24

Merge


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

Added tag jdk7-b89 for changeset 15836273ac24

! .hgtags

Changeset: 4c78b7c16824
Author:    trims
Date:      2010-04-15 19:08 -0700
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/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: fdd57634910e
Author:    never
Date:      2010-03-18 14:31 -0700
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/fdd57634910e

6926979: should simplify catch_inline_exception
Reviewed-by: twisti

! src/share/vm/opto/doCall.cpp
! src/share/vm/opto/parse.hpp
! src/share/vm/opto/parse1.cpp
! src/share/vm/runtime/globals.hpp

Changeset: 747d26efc5fa
Author:    twisti
Date:      2010-03-30 00:57 -0700
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/747d26efc5fa

6939180: Zero locking fix
Summary: When Zero is running with Shark enabled threads can be left with their _do_not_unlock_if_synchronized flag incorrectly set.
Reviewed-by: twisti
Contributed-by: Gary Benson <gbenson at redhat.com>

! src/cpu/zero/vm/cppInterpreter_zero.cpp

Changeset: 47742b654fcb
Author:    twisti
Date:      2010-03-31 08:03 -0700
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/47742b654fcb

6939731: JSR 292 Zero build fix after 6934494
Summary: The changes of 6934494 have broken the Zero build.
Reviewed-by: twisti
Contributed-by: Gary Benson <gbenson at redhat.com>

! src/cpu/zero/vm/methodHandles_zero.cpp
! src/cpu/zero/vm/stubRoutines_zero.hpp

Changeset: f61d795ce6de
Author:    never
Date:      2010-03-31 11:54 -0700
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/f61d795ce6de

6939845: zero needs fallback path in C++ interpreter for platform dependent fast bytecodes
Reviewed-by: never
Contributed-by: ed at camswl.com

! src/share/vm/interpreter/bytecodeInterpreter.cpp

Changeset: 7f4deda46b04
Author:    never
Date:      2010-03-31 16:29 -0700
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/7f4deda46b04

Merge


Changeset: 547cbe6dacc5
Author:    never
Date:      2010-04-01 16:06 -0700
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/547cbe6dacc5

6936709: AsyncGetCallTrace doesn't handle inexact stack walking properly
Reviewed-by: kvn

! src/share/vm/prims/forte.cpp

Changeset: 1c9c45172908
Author:    kvn
Date:      2010-04-02 11:55 -0700
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/1c9c45172908

6939804: ciConstant::print() prints incorrect bool value
Summary: Fix typo.
Reviewed-by: never

! src/share/vm/ci/ciConstant.cpp

Changeset: 9bb91718aaf2
Author:    kvn
Date:      2010-04-02 15:55 -0700
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/9bb91718aaf2

Merge

! src/share/vm/runtime/globals.hpp

Changeset: 895d9ade6111
Author:    asaha
Date:      2010-04-06 22:06 -0700
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/895d9ade6111

Merge

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

Changeset: a2ea687fdc7c
Author:    coleenp
Date:      2010-03-31 16:51 -0700
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/a2ea687fdc7c

6938627: Make temporary directory use property java.io.tmpdir when specified
Summary: Get java.io.tmpdir property in os::get_temp_directory() and call this instead of harcoding "/tmp".  Don't assume trailing file_separator either.
Reviewed-by: dholmes, kamg

! src/os/linux/vm/attachListener_linux.cpp
! src/os/linux/vm/os_linux.cpp
! src/os/linux/vm/perfMemory_linux.cpp
! src/os/solaris/vm/attachListener_solaris.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/solaris/vm/perfMemory_solaris.cpp
! src/os/windows/vm/os_windows.cpp
! src/os/windows/vm/perfMemory_windows.cpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/utilities/ostream.cpp
! src/share/vm/utilities/vmError.cpp

Changeset: 0fd6320854d3
Author:    jcoomes
Date:      2010-04-02 17:04 -0700
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/0fd6320854d3

Merge


Changeset: 6ccd32c284ac
Author:    kamg
Date:      2010-04-07 12:28 -0400
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/6ccd32c284ac

Merge


Changeset: 56507bcd639e
Author:    tonyp
Date:      2010-03-30 15:36 -0400
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/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/jigsaw/jigsaw/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/jigsaw/jigsaw/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/jigsaw/jigsaw/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/jigsaw/jigsaw/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/jigsaw/jigsaw/hotspot/rev/6b73e879f1c2

Merge


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

Merge


Changeset: ed4f78aa9282
Author:    twisti
Date:      2010-04-06 13:39 +0200
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/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/jigsaw/jigsaw/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/jigsaw/jigsaw/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/jigsaw/jigsaw/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/jigsaw/jigsaw/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/jigsaw/jigsaw/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/jigsaw/jigsaw/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/jigsaw/jigsaw/hotspot/rev/213fbcf54799

Merge


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

Merge


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

Merge


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

Added tag hs18-b02 for changeset 4b60f23c4223

! .hgtags

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

Merge

! .hgtags

Changeset: e0a1a502e402
Author:    mikejwre
Date:      2010-04-22 16:54 -0700
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/e0a1a502e402

Added tag jdk7-b90 for changeset 605c9707a766

! .hgtags

Changeset: 03a8443caa4b
Author:    mikejwre
Date:      2010-04-29 14:32 -0700
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/03a8443caa4b

Added tag jdk7-b91 for changeset e0a1a502e402

! .hgtags

Changeset: ef74d6d1ac1e
Author:    never
Date:      2010-04-14 15:30 -0700
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/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/jigsaw/jigsaw/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/jigsaw/jigsaw/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/jigsaw/jigsaw/hotspot/rev/badea972a310

Merge


Changeset: a9584793da0f
Author:    twisti
Date:      2010-04-15 03:13 -0700
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/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/jigsaw/jigsaw/hotspot/rev/d32d2a2f62cd

Merge


Changeset: aa9c266de52a
Author:    twisti
Date:      2010-04-16 05:05 -0700
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/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/jigsaw/jigsaw/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/jigsaw/jigsaw/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/jigsaw/jigsaw/hotspot/rev/ba07d5be2d51

Merge


Changeset: 0bfd3fb24150
Author:    jmasa
Date:      2010-04-13 13:52 -0700
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/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/jigsaw/jigsaw/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/jigsaw/jigsaw/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/jigsaw/jigsaw/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/jigsaw/jigsaw/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/jigsaw/jigsaw/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/jigsaw/jigsaw/hotspot/rev/6ecb6e6de3d6

Merge


Changeset: 1316cec51b4d
Author:    johnc
Date:      2010-04-22 10:02 -0700
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/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/jigsaw/jigsaw/hotspot/rev/454ff03c0daf

Merge


Changeset: d7f654633cfe
Author:    never
Date:      2010-04-26 11:27 -0700
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/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/jigsaw/jigsaw/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/jigsaw/jigsaw/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/jigsaw/jigsaw/hotspot/rev/90acda19b80f

Merge


Changeset: 7b03170e1fcb
Author:    trims
Date:      2010-04-29 15:18 -0700
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/7b03170e1fcb

Merge


Changeset: 310cdbc35535
Author:    trims
Date:      2010-04-29 15:47 -0700
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/310cdbc35535

6948636: Bump the HS18 build number to 04
Summary: Update the HS18 build number to 04
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: e3fa0cc77f74
Author:    trims
Date:      2010-05-04 12:23 -0700
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/e3fa0cc77f74

Merge


Changeset: 3221d1887d30
Author:    trims
Date:      2010-05-04 12:25 -0700
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/3221d1887d30

Added tag hs18-b03 for changeset 25f53b53aaa3

! .hgtags

Changeset: fd3de7134574
Author:    mikejwre
Date:      2010-05-06 18:25 -0700
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/fd3de7134574

Added tag jdk7-b92 for changeset 3221d1887d30

! .hgtags

Changeset: 8a6c97c3e8d1
Author:    mchung
Date:      2010-05-13 18:26 -0700
URL:       http://hg.openjdk.java.net/jigsaw/jigsaw/hotspot/rev/8a6c97c3e8d1

Merge

! .hgtags
! make/linux/makefiles/mapfile-vers-debug
! make/linux/makefiles/mapfile-vers-product
! src/os/linux/vm/os_linux.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/objArrayKlass.cpp
! src/share/vm/prims/jni.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/unsafe.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp
! src/share/vm/runtime/globals.hpp




More information about the jigsaw-dev mailing list