hg: jdk6/jdk6/hotspot: 495 new changesets

ahughes at redhat.com ahughes at redhat.com
Tue Feb 23 17:11:40 PST 2010


Changeset: 809e899c638b
Author:    xdono
Date:      2009-01-15 11:46 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/809e899c638b

Added tag jdk7-b43 for changeset fc6a5ae3fef5

! .hgtags

Changeset: 945bf7540697
Author:    xdono
Date:      2009-01-22 14:42 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/945bf7540697

Added tag jdk7-b44 for changeset 809e899c638b

! .hgtags

Changeset: 16bb38eeda35
Author:    xdono
Date:      2009-01-29 13:20 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/16bb38eeda35

Added tag jdk7-b45 for changeset 945bf7540697

! .hgtags

Changeset: 3cd5c5b027b1
Author:    trims
Date:      2008-12-23 19:28 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/3cd5c5b027b1

6788797: Fork HS14 to HS15 - renumber Major and build numbers of JVM
Summary: fork Hotspot 15 - redo verisoning numbers
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: 6d8fc951eb25
Author:    kvn
Date:      2008-12-22 15:43 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/6d8fc951eb25

6778657: Casts in SharedRuntime::f2i, f2l, d2i and d2l rely on undefined C++ behaviour
Summary: Replaces SharedRuntime::f2i et al with versions that should work
Reviewed-by: never
Contributed-by: gbenson at redhat.com

! src/share/vm/runtime/sharedRuntime.cpp
+ test/compiler/6778657/Test.java

Changeset: 9656bebe85a7
Author:    kvn
Date:      2008-12-22 16:53 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/9656bebe85a7

6778662: fixes 64-bits libraries directory search paths on linux
Summary: Fixes 64-bits libraries directory search paths.
Reviewed-by: never
Contributed-by: langel at redhat.com

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

Changeset: 1a767c61ad01
Author:    never
Date:      2009-01-06 16:10 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/1a767c61ad01

Merge


Changeset: dabd8d202164
Author:    coleenp
Date:      2008-12-23 06:16 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/dabd8d202164

4997835: RFE: crash dump will only be created when running w/ -XX:+ShowMessageBoxOnError
Summary: Using UseOSErrorReporting will provide both an hs_err file and a crash dump or debug launch and works better.
Reviewed-by: xlu, acorn, poonam

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

Changeset: db4caa99ef11
Author:    xlu
Date:      2008-12-24 13:06 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/db4caa99ef11

6787106: Hotspot 32 bit build fails on platforms having different definitions for intptr_t & int32_t
Summary: Avoid casting between int32_t and intptr_t specifically for MasmAssembler::movptr in 32 bit platforms.
Reviewed-by: jrose, kvn

! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/cpu/x86/vm/c1_Runtime1_x86.cpp
! src/cpu/x86/vm/interp_masm_x86_32.cpp
! src/cpu/x86/vm/interp_masm_x86_32.hpp
! src/cpu/x86/vm/interpreterRT_x86_32.cpp
! src/cpu/x86/vm/runtime_x86_32.cpp
! src/cpu/x86/vm/sharedRuntime_x86_32.cpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
! src/cpu/x86/vm/templateInterpreter_x86_32.cpp
! src/cpu/x86/vm/templateTable_x86_32.cpp
! src/cpu/x86/vm/x86_32.ad
! src/share/vm/utilities/globalDefinitions_gcc.hpp
! src/share/vm/utilities/globalDefinitions_sparcWorks.hpp

Changeset: 2328d1d3f8cf
Author:    xlu
Date:      2008-12-24 19:13 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/2328d1d3f8cf

6781583: Hotspot build fails on linux 64 bit platform with gcc 4.3.2
Summary: Fixed the wrong cast between types since more restrictions are imposed by gcc 4.3.2
Reviewed-by: jcoomes, acorn, phh, never

! src/cpu/sparc/vm/jni_sparc.h
! src/cpu/x86/vm/jni_x86.h
! src/os/linux/vm/os_linux.cpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/libadt/port.hpp
! src/share/vm/oops/constantPoolOop.cpp
! src/share/vm/oops/oopsHierarchy.hpp
! src/share/vm/opto/idealGraphPrinter.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/memprofiler.cpp
! src/share/vm/runtime/safepoint.cpp
! src/share/vm/runtime/synchronizer.cpp
! src/share/vm/utilities/globalDefinitions.hpp
! src/share/vm/utilities/ostream.cpp
! src/share/vm/utilities/vmError.hpp

Changeset: c81d2ef51ca3
Author:    acorn
Date:      2009-01-05 13:44 -0500
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/c81d2ef51ca3

4670071: loadClassInternal is too restrictive.
Summary: VM support for deadlock fix. Library fix in 4735126. See API proposal.
Reviewed-by: dholmes, blacklion

! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/runtime/globals.hpp

Changeset: a0401dc51d0b
Author:    acorn
Date:      2009-01-08 16:27 -0500
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/a0401dc51d0b

6791656: nsk defclass0 asserts handles.hpp
Reviewed-by: phh, xlu

! src/share/vm/classfile/systemDictionary.cpp

Changeset: fc7ab6287598
Author:    coleenp
Date:      2009-01-09 14:39 -0500
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/fc7ab6287598

Merge

! src/os/linux/vm/os_linux.cpp
! src/share/vm/oops/constantPoolOop.cpp

Changeset: e9be0e04635a
Author:    jmasa
Date:      2009-01-06 07:05 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/e9be0e04635a

6689653: JMapPerm fails with UseConcMarkSweepIncGC and compressed oops off
Summary: Added safe_object_iterate() for use by JMapPerm.
Reviewed-by: tonyp

! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp
! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/genCollectedHeap.hpp
! src/share/vm/memory/generation.cpp
! src/share/vm/memory/generation.hpp
! src/share/vm/memory/heapInspection.cpp
! src/share/vm/memory/space.cpp
! src/share/vm/memory/space.hpp
! src/share/vm/prims/jvmtiTagMap.cpp
! src/share/vm/services/heapDumper.cpp

Changeset: 0af8b0718fc9
Author:    jmasa
Date:      2009-01-11 16:58 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/0af8b0718fc9

6692899: CMS: many vm.parallel_class_loading tests fail with assert "missing Printezis mark"
Summary: The CMS concurrent precleaning and concurrent marking phases should work around classes that are undergoing redefinition.
Reviewed-by: ysr, dcubed

! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/memory/oopFactory.cpp
! src/share/vm/memory/oopFactory.hpp
! src/share/vm/memory/space.cpp
! src/share/vm/oops/constMethodKlass.cpp
! src/share/vm/oops/constMethodKlass.hpp
! src/share/vm/oops/constMethodOop.hpp
! src/share/vm/oops/constantPoolKlass.cpp
! src/share/vm/oops/constantPoolKlass.hpp
! src/share/vm/oops/constantPoolOop.hpp
! src/share/vm/oops/klass.hpp
! src/share/vm/oops/methodOop.cpp
! src/share/vm/oops/methodOop.hpp
! src/share/vm/oops/oop.hpp
! src/share/vm/oops/oop.inline.hpp
! src/share/vm/prims/jvmtiRedefineClasses.cpp

Changeset: 65de26b5ea82
Author:    jcoomes
Date:      2009-01-14 14:12 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/65de26b5ea82

Merge

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

Changeset: 52a431267315
Author:    coleenp
Date:      2009-01-13 14:41 -0500
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/52a431267315

6791168: Fix invalid code in bytecodeInterpreter that can cause gcc ICE
Summary: Fix compilation errors from latest gcc in CC_INTERP including offending missing void* cast.
Reviewed-by: xlu

! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/bytecodeInterpreter_x86.inline.hpp
! src/cpu/x86/vm/cppInterpreter_x86.cpp
! src/cpu/x86/vm/frame_x86.inline.hpp
! src/cpu/x86/vm/interp_masm_x86_64.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/interpreter/bytecodeInterpreter.hpp

Changeset: 4db4e58c16bd
Author:    xlu
Date:      2009-01-13 12:08 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/4db4e58c16bd

6791815: Fix for 6471657 can cause deadlock on non-Solaris platforms when initializing direct buffer support
Summary: Place the state transition inside the loop so that the VMThread could proceed for safepoint
Reviewed-by: dholmes, never, acorn

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

Changeset: 9250583801d2
Author:    xlu
Date:      2009-01-13 12:14 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/9250583801d2

Merge


Changeset: 2ddbaf7b8e1c
Author:    xlu
Date:      2009-01-13 14:49 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/2ddbaf7b8e1c

Merge


Changeset: c9004fe53695
Author:    xlu
Date:      2009-01-13 17:39 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/c9004fe53695

6792301: StackAlignmentInBytes not honored for compiled native methods
Summary: Fixed the stack misalignment when generate_native_wrapper is called.
Reviewed-by: never, kamg, kvn, phh

! src/cpu/x86/vm/sharedRuntime_x86_32.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp

Changeset: f6c0827e5919
Author:    coleenp
Date:      2009-01-15 12:44 -0500
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/f6c0827e5919

Merge


Changeset: 818efdefcc99
Author:    tonyp
Date:      2009-01-16 13:02 -0500
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/818efdefcc99

6484956: G1: improve evacuation pause efficiency
Summary: A bunch of performance optimizations to decrease GC pause times in G1.
Reviewed-by: apetrusenko, jmasa, iveresov

! 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/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1OopClosures.hpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
! src/share/vm/gc_implementation/g1/g1_specialized_oop_closures.hpp
! src/share/vm/gc_implementation/includeDB_gc_g1
! src/share/vm/gc_implementation/includeDB_gc_shared

Changeset: 2b1de1db9a9d
Author:    jcoomes
Date:      2009-01-21 13:40 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/2b1de1db9a9d

Merge


Changeset: 37b3ca071522
Author:    coleenp
Date:      2009-01-14 20:14 -0500
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/37b3ca071522

6793825: Missing include dependancies for GCC without predefined headers
Summary: With predefined headers off for gcc, some .inline.hpp files aren't included to make definition visible for inline functions
Reviewed-by: jcoomes, xlu

! src/share/vm/gc_implementation/includeDB_gc_concurrentMarkSweep
! src/share/vm/gc_implementation/includeDB_gc_g1
! src/share/vm/gc_implementation/includeDB_gc_parNew
! src/share/vm/gc_implementation/includeDB_gc_parallelScavenge
! src/share/vm/includeDB_compiler2
! src/share/vm/includeDB_core
! src/share/vm/includeDB_features

Changeset: 8db2b3e46c38
Author:    swamyv
Date:      2009-01-14 19:45 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/8db2b3e46c38

6786948: SA on core file fails on solaris-amd64 if vm started with -XX:+StartAttachListener
Reviewed-by: jjh, dcubed

! agent/src/os/linux/ps_core.c
! agent/src/os/solaris/proc/saproc.cpp

Changeset: fc14734c5aec
Author:    swamyv
Date:      2009-01-15 13:30 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/fc14734c5aec

Merge


Changeset: 40ee984935b9
Author:    phh
Date:      2009-01-21 11:14 -0500
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/40ee984935b9

6792705: Add JAR file to bootclasspath when using AggressiveOpts
Summary: During argument processing, add alt-rt.jar to the bootclasspath between bootclasspath/p and default elements.
Reviewed-by: xlu, coleenp

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

Changeset: 99c597293e35
Author:    coleenp
Date:      2009-01-23 10:41 -0500
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/99c597293e35

Merge

! src/share/vm/gc_implementation/includeDB_gc_g1

Changeset: dc3ad84615cf
Author:    xlu
Date:      2009-01-26 12:07 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/dc3ad84615cf

6795913: A few remaining wrong casts need to be fixed for building hotspot successfully on Mac OS.
Summary: Use NULL_WORD in the places where intptr_t is expected due to incompatible types between intptr_t & int32_t
Reviewed-by: phh, coleenp, never

! src/cpu/x86/vm/c1_Runtime1_x86.cpp
! src/cpu/x86/vm/interp_masm_x86_32.cpp
! src/cpu/x86/vm/interpreterRT_x86_32.cpp
! src/cpu/x86/vm/stubGenerator_x86_32.cpp
! src/cpu/x86/vm/templateInterpreter_x86_32.cpp
! src/cpu/x86/vm/templateTable_x86_32.cpp

Changeset: 5cfd8d19e546
Author:    ysr
Date:      2009-01-26 12:47 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/5cfd8d19e546

6786503: Overflow list performance can be improved
Summary: Avoid overflow list walk in CMS & ParNew when it is unnecessary. Fix a couple of correctness issues, including a C-heap leak, in ParNew at the intersection of promotion failure, work queue overflow and object array chunking. Add stress testing option and related assertion checking.
Reviewed-by: jmasa

! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp
! src/share/vm/gc_implementation/includeDB_gc_parNew
! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.hpp
! src/share/vm/memory/referenceProcessor.cpp
! src/share/vm/runtime/globals.hpp

Changeset: 4e400c36026f
Author:    iveresov
Date:      2009-01-27 18:13 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/4e400c36026f

6783381: NUMA allocator: don't pretouch eden space with UseNUMA
Summary: Moved pretouching to MutableSpace. Also MutableSpace now turns on page interleaving for the region it covers.
Reviewed-by: jmasa, jcoomes

! src/share/vm/gc_implementation/parallelScavenge/psOldGen.cpp
! src/share/vm/gc_implementation/parallelScavenge/psVirtualspace.cpp
! src/share/vm/gc_implementation/parallelScavenge/psVirtualspace.hpp
! src/share/vm/gc_implementation/parallelScavenge/psYoungGen.cpp
! src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp
! src/share/vm/gc_implementation/shared/mutableNUMASpace.hpp
! src/share/vm/gc_implementation/shared/mutableSpace.cpp
! src/share/vm/gc_implementation/shared/mutableSpace.hpp

Changeset: 5b39c489c39d
Author:    ysr
Date:      2009-01-29 21:25 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/5b39c489c39d

Merge

! src/share/vm/gc_implementation/includeDB_gc_parNew

Changeset: 3f844a28c5f4
Author:    trims
Date:      2009-01-30 15:28 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/3f844a28c5f4

Merge


Changeset: ba02d80fc550
Author:    xdono
Date:      2009-02-05 16:07 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/ba02d80fc550

Added tag jdk7-b46 for changeset 16bb38eeda35

! .hgtags

Changeset: fcb923bad68e
Author:    trims
Date:      2009-02-10 20:33 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/fcb923bad68e

Merge


Changeset: bcb33806d186
Author:    xdono
Date:      2009-02-12 14:00 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/bcb33806d186

Added tag jdk7-b47 for changeset fcb923bad68e

! .hgtags

Changeset: 23673011938d
Author:    ysr
Date:      2009-01-30 14:17 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/23673011938d

6787254: Work queue capacity can be increased substantially on some platforms
Summary: Increased the default and maximum size of the CMS marking stack and the size of the parallel workers' work queues in 64-bit mode. The latter was accomplished by an increase in the width of the Taskqueue's Age struct and its Tag field in 64-bit mode.
Reviewed-by: jmasa, tonyp

! src/share/vm/runtime/globals.hpp
! src/share/vm/utilities/taskqueue.cpp
! src/share/vm/utilities/taskqueue.hpp

Changeset: 9a25e0c45327
Author:    jmasa
Date:      2009-01-31 00:15 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/9a25e0c45327

6792421: assert(_bitMap->isMarked(addr+size-1),inconsistent Printezis mark)
Summary: The CMS concurrent precleaning and concurrent marking phases should work around classes that are undergoing redefinition.
Reviewed-by: ysr, tonyp

! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/interpreter/rewriter.cpp
! src/share/vm/memory/oopFactory.cpp
! src/share/vm/memory/oopFactory.hpp
! src/share/vm/oops/cpCacheKlass.cpp
! src/share/vm/oops/cpCacheKlass.hpp
! src/share/vm/oops/cpCacheOop.hpp

Changeset: a268411445d9
Author:    ysr
Date:      2009-02-04 15:42 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/a268411445d9

Merge


Changeset: 82a980778b92
Author:    never
Date:      2009-02-05 11:42 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/82a980778b92

6793828: G1: invariant: queues are empty when activated
Reviewed-by: jrose, kvn

! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/memnode.cpp

Changeset: 58054a18d735
Author:    apetrusenko
Date:      2009-02-06 01:38 +0300
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/58054a18d735

6484959: G1: introduce survivor spaces
6797754: G1: combined bugfix
Summary: Implemented a policy to control G1 survivor space parameters.
Reviewed-by: tonyp, iveresov

! 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/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/g1/survRateGroup.cpp
! src/share/vm/gc_implementation/g1/survRateGroup.hpp
! src/share/vm/gc_implementation/includeDB_gc_g1
! src/share/vm/gc_implementation/shared/ageTable.cpp
! src/share/vm/gc_implementation/shared/ageTable.hpp

Changeset: 05c6d52fa7a9
Author:    jmasa
Date:      2009-02-08 13:18 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/05c6d52fa7a9

6690928: Use spinning in combination with yields for workstealing termination.
Summary: Substitute a spin loop for most calls to yield() to reduce the stress on the system.
Reviewed-by: tonyp

! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! 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/memory/genCollectedHeap.cpp
! src/share/vm/oops/cpCacheKlass.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/utilities/taskqueue.cpp
! src/share/vm/utilities/taskqueue.hpp

Changeset: 1e458753107d
Author:    apetrusenko
Date:      2009-02-09 17:33 +0300
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/1e458753107d

6802413: G1: G1FixedSurvivorSpaceSize should be converted into regions in calculate_survivors_policy()
Reviewed-by: tonyp, jmasa

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

Changeset: 773234c55e8c
Author:    ysr
Date:      2009-02-09 12:26 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/773234c55e8c

6800586: -XX:+PrintGCDateStamps is using mt-unsafe localtime function
Summary: replaced localtime() with localtime_r() on Solaris and Linux.
Reviewed-by: apetrusenko, dholmes, jmasa

! 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.cpp
! src/share/vm/runtime/os.hpp

Changeset: fe3d7c11b4b7
Author:    apetrusenko
Date:      2009-02-10 18:39 +0300
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/fe3d7c11b4b7

6700941: G1: allocation spec missing for some G1 classes
Reviewed-by: tonyp

! src/share/vm/gc_implementation/g1/collectionSetChooser.hpp
! src/share/vm/gc_implementation/g1/concurrentG1Refine.hpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
! src/share/vm/gc_implementation/g1/g1MMUTracker.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.hpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp
! src/share/vm/gc_implementation/g1/ptrQueue.hpp
! src/share/vm/gc_implementation/g1/sparsePRT.hpp
! src/share/vm/gc_implementation/includeDB_gc_g1
! src/share/vm/utilities/workgroup.hpp

Changeset: 96964ebdb154
Author:    kvn
Date:      2009-01-07 11:04 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/96964ebdb154

6782232: assert("CreateEx must be first instruction in block" )
Summary: Add the missing check for CreateEx. Add new notproduct flag VerifyRegisterAllocator.
Reviewed-by: never

! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/chaitin.cpp
! src/share/vm/opto/live.cpp
! src/share/vm/opto/reg_split.cpp

Changeset: 6c4cda924d2e
Author:    kvn
Date:      2009-01-07 11:23 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/6c4cda924d2e

6790182: matcher.cpp:1375: assert(false,"bad AD file")
Summary: Add a match rule for regD_low in regD definition.
Reviewed-by: never

! src/cpu/sparc/vm/sparc.ad

Changeset: 011517bbcd7b
Author:    kvn
Date:      2009-01-13 11:10 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/011517bbcd7b

6784930: server jvm fails with assert(!n->is_SpillCopy(),"")
Summary: Set minimum block frequency MIN_BLOCK_FREQUENCY 1.e-35f.
Reviewed-by: never, rasbold

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

Changeset: 041fe019d769
Author:    never
Date:      2009-01-13 11:43 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/041fe019d769

6791132: bad control in autobox split code
Reviewed-by: kvn

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

Changeset: 78144dc3db03
Author:    never
Date:      2009-01-13 14:02 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/78144dc3db03

Merge


Changeset: 35ae4dd6c27c
Author:    never
Date:      2009-01-14 14:12 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/35ae4dd6c27c

6788347: C2Compiler crash 6u7
Reviewed-by: kvn

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

Changeset: 48bb4a49b7ac
Author:    kvn
Date:      2009-01-16 11:23 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/48bb4a49b7ac

6790209: server VM fails with assert(will_link,"_new: typeflow responsibility")
Summary: Add missing code for reflection class loader in SystemDictionary::find().
Reviewed-by: never, jrose

! src/share/vm/classfile/systemDictionary.cpp

Changeset: 465813e0303a
Author:    kvn
Date:      2009-01-21 11:18 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/465813e0303a

6794939: assert(_base == OopPtr,"subclass must override cast_to_ptr_type")
Summary: Fix the assert in TypeKlassPtr::cast_to_ptr_type().
Reviewed-by: never

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

Changeset: 3b5ac9e7e6ea
Author:    twisti
Date:      2009-01-26 16:22 +0100
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/3b5ac9e7e6ea

6796746: rename LoadC (char) opcode class to LoadUS (unsigned short)
Summary: Renaming LoadC to LoadUS would round up the planned introduction of LoadUB and LoadUI.
Reviewed-by: phh, kvn

! src/cpu/sparc/vm/sparc.ad
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/adlc/forms.cpp
! src/share/vm/adlc/formssel.cpp
! src/share/vm/opto/classes.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/lcm.cpp
! src/share/vm/opto/loopnode.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/memnode.hpp
! src/share/vm/opto/mulnode.cpp
! src/share/vm/opto/superword.cpp
! src/share/vm/opto/vectornode.cpp

Changeset: 7628781568e1
Author:    twisti
Date:      2009-02-03 01:39 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/7628781568e1

6795362: 32bit server compiler leads to wrong results on solaris-x86
Summary: The C2 compiler leads to wrong results on solaris-i486 (32-bit) for a testcase given in the CR.
Reviewed-by: never, rasbold

! src/share/vm/opto/mulnode.cpp
! src/share/vm/utilities/globalDefinitions.hpp
+ test/compiler/6795362/Test6795362.java

Changeset: b79faa366fbd
Author:    twisti
Date:      2009-02-03 08:10 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/b79faa366fbd

6799452: HotSpot tests Makefile should take care of ALT_SLASH_JAVA
Summary: The HotSpot tests Makefile has a hardcoded SLASH_JAVA which makes it difficult to run the tests on non-Sun build machines which do not have a /java infrastructure.
Reviewed-by: kamg

! test/Makefile

Changeset: 5bfdb08ea692
Author:    never
Date:      2009-02-03 18:05 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/5bfdb08ea692

6782260: Memory leak in CodeBuffer::create_patch_overflow
Reviewed-by: phh, kvn

! src/share/vm/asm/codeBuffer.cpp

Changeset: 1580954e694c
Author:    never
Date:      2009-02-04 11:44 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/1580954e694c

6798785: Crash in OopFlow::build_oop_map: incorrect comparison of 64bit pointers
Reviewed-by: phh, kvn

! src/share/vm/adlc/dict2.cpp
! src/share/vm/libadt/dict.cpp

Changeset: 1b9fc6e3171b
Author:    never
Date:      2009-02-04 23:17 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/1b9fc6e3171b

6442502: assert(bits,"Use TypePtr for NULL") on linux-x86
Reviewed-by: kvn

! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/graphKit.hpp

Changeset: 323728917cf4
Author:    kvn
Date:      2009-02-05 13:38 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/323728917cf4

6788376: allow to ignore unrecognized VM options
Summary: Add new product flag -XX:+IgnoreUnrecognizedVMOptions
Reviewed-by: ysr, xlu

! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
! test/compiler/6775880/Test.java

Changeset: 7fe62bb75bf4
Author:    kvn
Date:      2009-02-05 14:43 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/7fe62bb75bf4

6799693: Server compiler leads to data corruption when expression throws an Exception
Summary: Use merged memory state for an allocation's slow path.
Reviewed-by: never

! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/macro.cpp
+ test/compiler/6795161/Test.java
+ test/compiler/6799693/Test.java

Changeset: 91263420e1c6
Author:    kvn
Date:      2009-02-06 13:31 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/91263420e1c6

6791852: assert(b->_nodes[insidx] == n,"got insidx set incorrectly")
Summary: Move the CreateEx up before each round of IFG construction
Reviewed-by: never, phh

! src/share/vm/opto/block.cpp
! src/share/vm/opto/chaitin.cpp
! src/share/vm/opto/chaitin.hpp
! src/share/vm/opto/ifg.cpp
! src/share/vm/opto/live.cpp
! src/share/vm/opto/reg_split.cpp

Changeset: bbef4344adb2
Author:    twisti
Date:      2009-02-13 09:09 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/bbef4344adb2

6800154: Add comments to long_by_long_mulhi() for better understandability
Summary: This patch adds a comment pointing to the Hacker's Delight version of the algorithm plus a verbatim copy of it.  Furthermore it adds inline comments.
Reviewed-by: kvn, jrose

! src/share/vm/opto/divnode.cpp
+ test/compiler/6603011/Test.java
+ test/compiler/6800154/Test6800154.java

Changeset: 30663ca5e8f4
Author:    twisti
Date:      2009-02-16 07:19 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/30663ca5e8f4

6805724: ModLNode::Ideal() generates functionally incorrect graph when divisor is any (2^k-1) constant.
Summary: C2, ModLNode::Ideal() generates functionally incorrect graph when divisor is any (2^k-1) constant.
Reviewed-by: rasbold

! src/share/vm/opto/divnode.cpp
! src/share/vm/utilities/globalDefinitions.hpp
+ test/compiler/6805724/Test6805724.java

Changeset: 2cacccded90f
Author:    twisti
Date:      2009-02-17 11:19 +0100
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/2cacccded90f

6805950: Typos in andL_rReg_imm instructions in x86_64.ad
Summary: There are two typos in andL_rReg_imm instructions in x86_64.ad.
Reviewed-by: kvn

! src/cpu/x86/vm/x86_64.ad

Changeset: dca06e7f503d
Author:    kvn
Date:      2009-02-17 14:30 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/dca06e7f503d

Merge

! src/cpu/x86/vm/x86_32.ad
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/utilities/globalDefinitions.hpp

Changeset: 6b7f6a17455e
Author:    trims
Date:      2009-02-18 18:14 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/6b7f6a17455e

Merge


Changeset: 1605bb4eb5a7
Author:    trims
Date:      2009-02-18 18:20 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/1605bb4eb5a7

6807345: Bump HS15 build number to 02
Summary: Update the HS15 Build number to 02
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: d61c7c22b25c
Author:    xdono
Date:      2009-02-19 14:08 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/d61c7c22b25c

Added tag jdk7-b48 for changeset bcb33806d186

! .hgtags

Changeset: 8b22ccb5aba2
Author:    trims
Date:      2009-02-25 23:16 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/8b22ccb5aba2

Merge


Changeset: dae503d9f04c
Author:    xdono
Date:      2009-02-26 10:57 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/dae503d9f04c

Added tag jdk7-b49 for changeset 8b22ccb5aba2

! .hgtags

Changeset: 67f831f73d34
Author:    xdono
Date:      2009-03-05 09:49 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/67f831f73d34

Added tag jdk7-b50 for changeset dae503d9f04c

! .hgtags

Changeset: 69c752d99841
Author:    ohair
Date:      2009-01-31 17:19 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/69c752d99841

6799141: Build with --hash-style=both so that binaries can work on SuSE 10
Reviewed-by: tbell

! make/linux/makefiles/gcc.make

Changeset: f9d5cfc2afa2
Author:    xdono
Date:      2009-02-27 15:13 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/f9d5cfc2afa2

Merge


Changeset: f5eac45b1641
Author:    xdono
Date:      2009-03-09 11:43 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/f5eac45b1641

Merge


Changeset: 0fbdb4381b99
Author:    xdono
Date:      2009-03-09 13:28 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/0fbdb4381b99

6814575: Update copyright year
Summary: Update copyright for files that have been modified in 2009, up to 03/09
Reviewed-by: katleman, tbell, ohair

! agent/src/os/linux/ps_core.c
! agent/src/os/solaris/proc/saproc.cpp
! make/hotspot_version
! make/linux/makefiles/adlc.make
! make/linux/makefiles/gcc.make
! make/solaris/makefiles/adlc.make
! src/cpu/sparc/vm/jni_sparc.h
! src/cpu/sparc/vm/sparc.ad
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/bytecodeInterpreter_x86.inline.hpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/cpu/x86/vm/c1_Runtime1_x86.cpp
! src/cpu/x86/vm/cppInterpreter_x86.cpp
! src/cpu/x86/vm/frame_x86.inline.hpp
! src/cpu/x86/vm/interp_masm_x86_32.cpp
! src/cpu/x86/vm/interp_masm_x86_32.hpp
! src/cpu/x86/vm/interp_masm_x86_64.cpp
! src/cpu/x86/vm/interpreterRT_x86_32.cpp
! src/cpu/x86/vm/jni_x86.h
! src/cpu/x86/vm/runtime_x86_32.cpp
! src/cpu/x86/vm/sharedRuntime_x86_32.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.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/templateTable_x86_32.cpp
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/os/linux/vm/os_linux.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/windows/vm/os_windows.cpp
! src/os_cpu/linux_x86/vm/os_linux_x86.cpp
! src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp
! src/os_cpu/solaris_x86/vm/solaris_x86_32.il
! src/os_cpu/solaris_x86/vm/solaris_x86_64.il
! src/share/vm/adlc/adlparse.cpp
! src/share/vm/adlc/adlparse.hpp
! src/share/vm/adlc/archDesc.cpp
! src/share/vm/adlc/dfa.cpp
! src/share/vm/adlc/dict2.cpp
! src/share/vm/adlc/filebuff.hpp
! src/share/vm/adlc/forms.cpp
! src/share/vm/adlc/formssel.cpp
! src/share/vm/asm/codeBuffer.cpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/c1/c1_Optimizer.cpp
! src/share/vm/c1/c1_Runtime1.cpp
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp
! src/share/vm/gc_implementation/g1/collectionSetChooser.hpp
! src/share/vm/gc_implementation/g1/concurrentG1Refine.hpp
! 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/g1CollectedHeap.inline.hpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
! src/share/vm/gc_implementation/g1/g1MMUTracker.hpp
! src/share/vm/gc_implementation/g1/g1OopClosures.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.hpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
! src/share/vm/gc_implementation/g1/g1_specialized_oop_closures.hpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp
! src/share/vm/gc_implementation/g1/heapRegionSeq.cpp
! src/share/vm/gc_implementation/g1/ptrQueue.hpp
! src/share/vm/gc_implementation/g1/sparsePRT.hpp
! src/share/vm/gc_implementation/g1/survRateGroup.cpp
! src/share/vm/gc_implementation/g1/survRateGroup.hpp
! src/share/vm/gc_implementation/includeDB_gc_concurrentMarkSweep
! src/share/vm/gc_implementation/includeDB_gc_g1
! src/share/vm/gc_implementation/includeDB_gc_parallelScavenge
! src/share/vm/gc_implementation/includeDB_gc_shared
! src/share/vm/gc_implementation/parNew/parGCAllocBuffer.cpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.hpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweepDecorator.cpp
! src/share/vm/gc_implementation/parallelScavenge/psOldGen.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp
! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.cpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp
! src/share/vm/gc_implementation/parallelScavenge/psVirtualspace.cpp
! src/share/vm/gc_implementation/parallelScavenge/psVirtualspace.hpp
! src/share/vm/gc_implementation/parallelScavenge/psYoungGen.cpp
! src/share/vm/gc_implementation/shared/ageTable.cpp
! src/share/vm/gc_implementation/shared/ageTable.hpp
! src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp
! src/share/vm/gc_implementation/shared/mutableNUMASpace.hpp
! src/share/vm/gc_implementation/shared/mutableSpace.cpp
! src/share/vm/gc_implementation/shared/mutableSpace.hpp
! src/share/vm/gc_interface/collectedHeap.cpp
! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/gc_interface/collectedHeap.inline.hpp
! src/share/vm/includeDB_compiler2
! src/share/vm/includeDB_core
! src/share/vm/includeDB_features
! src/share/vm/includeDB_gc
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/interpreter/bytecodeInterpreter.hpp
! src/share/vm/interpreter/rewriter.cpp
! src/share/vm/libadt/dict.cpp
! src/share/vm/libadt/port.hpp
! src/share/vm/memory/cardTableModRefBS.cpp
! src/share/vm/memory/cardTableModRefBS.hpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/genCollectedHeap.hpp
! src/share/vm/memory/generation.cpp
! src/share/vm/memory/generation.hpp
! src/share/vm/memory/heapInspection.cpp
! src/share/vm/memory/oopFactory.cpp
! src/share/vm/memory/oopFactory.hpp
! src/share/vm/memory/permGen.cpp
! src/share/vm/memory/referenceProcessor.cpp
! src/share/vm/memory/sharedHeap.cpp
! src/share/vm/memory/sharedHeap.hpp
! src/share/vm/memory/space.cpp
! src/share/vm/memory/space.hpp
! src/share/vm/memory/tenuredGeneration.cpp
! src/share/vm/memory/threadLocalAllocBuffer.cpp
! src/share/vm/memory/universe.cpp
! src/share/vm/memory/universe.hpp
! src/share/vm/oops/arrayOop.hpp
! src/share/vm/oops/constMethodKlass.cpp
! src/share/vm/oops/constMethodKlass.hpp
! src/share/vm/oops/constMethodOop.hpp
! src/share/vm/oops/constantPoolKlass.cpp
! src/share/vm/oops/constantPoolKlass.hpp
! src/share/vm/oops/constantPoolOop.cpp
! src/share/vm/oops/constantPoolOop.hpp
! src/share/vm/oops/cpCacheKlass.cpp
! src/share/vm/oops/cpCacheKlass.hpp
! src/share/vm/oops/cpCacheOop.hpp
! src/share/vm/oops/klass.hpp
! src/share/vm/oops/methodOop.cpp
! src/share/vm/oops/methodOop.hpp
! src/share/vm/oops/oop.hpp
! src/share/vm/oops/oop.inline.hpp
! src/share/vm/oops/oopsHierarchy.hpp
! src/share/vm/oops/typeArrayKlass.cpp
! src/share/vm/oops/typeArrayKlass.hpp
! src/share/vm/opto/block.cpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/cfgnode.cpp
! src/share/vm/opto/chaitin.cpp
! src/share/vm/opto/chaitin.hpp
! src/share/vm/opto/classes.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/gcm.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/graphKit.hpp
! src/share/vm/opto/idealGraphPrinter.cpp
! src/share/vm/opto/ifg.cpp
! src/share/vm/opto/lcm.cpp
! src/share/vm/opto/live.cpp
! src/share/vm/opto/loopnode.cpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/memnode.hpp
! src/share/vm/opto/reg_split.cpp
! src/share/vm/opto/superword.cpp
! src/share/vm/opto/type.cpp
! src/share/vm/opto/type.hpp
! src/share/vm/opto/vectornode.cpp
! src/share/vm/prims/jni.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvmtiRedefineClasses.cpp
! src/share/vm/prims/jvmtiTagMap.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/javaCalls.cpp
! src/share/vm/runtime/memprofiler.cpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/safepoint.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/synchronizer.cpp
! src/share/vm/services/heapDumper.cpp
! src/share/vm/services/management.cpp
! src/share/vm/utilities/globalDefinitions_gcc.hpp
! src/share/vm/utilities/globalDefinitions_sparcWorks.hpp
! src/share/vm/utilities/ostream.cpp
! src/share/vm/utilities/taskqueue.cpp
! src/share/vm/utilities/taskqueue.hpp
! src/share/vm/utilities/vmError.cpp
! src/share/vm/utilities/vmError.hpp
! src/share/vm/utilities/workgroup.hpp
! test/Makefile
! test/compiler/6757316/Test6757316.java
! test/compiler/6758234/Test6758234.java
! test/compiler/6775880/Test.java
! test/compiler/6778657/Test.java

Changeset: ce2272390558
Author:    xdono
Date:      2009-03-09 13:34 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/ce2272390558

Merge


Changeset: 9e5a6ed08fc9
Author:    jmasa
Date:      2009-02-17 15:35 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/9e5a6ed08fc9

6786346: intermittent Internal Error (src/share/vm/memory/cardTableModRefBS.cpp:226)
Summary: Two assertions were incorrectly composed.
Reviewed-by: tonyp

! src/share/vm/memory/cardTableModRefBS.cpp

Changeset: a0576ae7045f
Author:    ysr
Date:      2009-02-20 11:12 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/a0576ae7045f

Merge


Changeset: 5d75ab5f6698
Author:    kvn
Date:      2009-02-18 13:53 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/5d75ab5f6698

6807084: AutoBox elimination is broken with compressed oops
Summary: Add checks for DecodeN nodes into AutoBox elimination code.
Reviewed-by: never

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

Changeset: 49a36a80b0c7
Author:    kvn
Date:      2009-02-19 17:38 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/49a36a80b0c7

6802499: EA: assert(false,"unknown node on this path")
Summary: Add missing checks for SCMemProj node in Escape analysis code.
Reviewed-by: never

! src/share/vm/opto/escape.cpp
! src/share/vm/opto/macro.cpp

Changeset: 22e09c0f4b47
Author:    twisti
Date:      2009-02-23 12:02 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/22e09c0f4b47

6808589: Merge vm_version_x86_{32,64}.{cpp,hpp}
Summary: There is very much duplicated code in vm_version_x86_{32,64}.{cpp,hpp}.  Refactoring these would help maintainability.
Reviewed-by: kvn, never

+ src/cpu/x86/vm/vm_version_x86.cpp
+ src/cpu/x86/vm/vm_version_x86.hpp
- src/cpu/x86/vm/vm_version_x86_32.cpp
- src/cpu/x86/vm/vm_version_x86_32.hpp
- src/cpu/x86/vm/vm_version_x86_64.cpp
- src/cpu/x86/vm/vm_version_x86_64.hpp
! src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp
! src/os_cpu/solaris_x86/vm/os_solaris_x86.hpp
! src/share/vm/includeDB_core

Changeset: 6bea93606c11
Author:    kvn
Date:      2009-02-23 16:03 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/6bea93606c11

6791572: assert("duplicating node that's already been matched")
Summary: Mark inputs for an address expression as shared if there are other uses besides address expressions.
Reviewed-by: never

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

Changeset: e57b6f22d1f3
Author:    kvn
Date:      2009-02-24 09:53 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/e57b6f22d1f3

Merge

- src/cpu/x86/vm/vm_version_x86_32.cpp
- src/cpu/x86/vm/vm_version_x86_32.hpp
- src/cpu/x86/vm/vm_version_x86_64.cpp
- src/cpu/x86/vm/vm_version_x86_64.hpp

Changeset: ef3b3df478b9
Author:    trims
Date:      2009-02-25 22:55 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/ef3b3df478b9

Merge

- src/cpu/x86/vm/vm_version_x86_32.cpp
- src/cpu/x86/vm/vm_version_x86_32.hpp
- src/cpu/x86/vm/vm_version_x86_64.cpp
- src/cpu/x86/vm/vm_version_x86_64.hpp

Changeset: 01ddca3f0730
Author:    jcoomes
Date:      2009-02-09 13:47 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/01ddca3f0730

Merge


Changeset: 3264b1424f72
Author:    apangin
Date:      2009-02-15 20:09 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/3264b1424f72

Merge


Changeset: a53107650e8b
Author:    apangin
Date:      2009-02-22 17:11 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/a53107650e8b

Merge


Changeset: 82e4d969e7cb
Author:    ikrylov
Date:      2009-02-19 04:54 -0500
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/82e4d969e7cb

6806046: Hotspot build error when compiled from Visual Studio
Summary: Define HOTSPOT_LIB_ARCH in the preprocessor flags of the generated projects
Reviewed-by: kamg, xlu

! src/share/tools/MakeDeps/BuildConfig.java

Changeset: 1b68c738c0d9
Author:    apangin
Date:      2009-02-22 17:21 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/1b68c738c0d9

Merge


Changeset: 7898caac2071
Author:    apangin
Date:      2009-02-26 14:25 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/7898caac2071

Merge

- src/cpu/x86/vm/vm_version_x86_32.cpp
- src/cpu/x86/vm/vm_version_x86_32.hpp
- src/cpu/x86/vm/vm_version_x86_64.cpp
- src/cpu/x86/vm/vm_version_x86_64.hpp

Changeset: 3698e8f47799
Author:    tonyp
Date:      2009-02-24 15:50 -0500
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/3698e8f47799

6804746: G1: guarantee(variance() > -1.0,"variance should be >= 0") (due to evacuation failure)
Summary: Under certain circumstances (evacuation failure) the pause time is not communicated to the policy and, as a result, the pause time field is not initialized properly.
Reviewed-by: jmasa

! 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: 83ef1482304c
Author:    jmasa
Date:      2009-02-24 22:12 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/83ef1482304c

6806226: Signed integer overflow in growable array code causes JVM crash
Summary: Workaround the overflow by doing the intermediate calculations in an unsigned variable.
Reviewed-by: ysr, jcoomes

! src/share/vm/utilities/growableArray.cpp

Changeset: 59150d6667e1
Author:    jmasa
Date:      2009-02-24 22:51 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/59150d6667e1

Merge


Changeset: 1fa16c3565be
Author:    ysr
Date:      2009-02-27 15:30 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/1fa16c3565be

Merge


Changeset: 0ad1cb407fa1
Author:    never
Date:      2009-02-25 10:53 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/0ad1cb407fa1

6805427: adlc compiler may generate incorrect machnode emission code
Reviewed-by: kvn, twisti

! src/share/vm/adlc/formssel.cpp
! src/share/vm/adlc/formssel.hpp

Changeset: 07d449658fc7
Author:    never
Date:      2009-02-25 14:36 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/07d449658fc7

6807963: need tool to make sense of LogCompilaton output
Reviewed-by: kvn

+ src/share/tools/LogCompilation/Makefile
+ src/share/tools/LogCompilation/README
+ src/share/tools/LogCompilation/manifest.mf
+ src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/BasicLogEvent.java
+ src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/CallSite.java
+ src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/Compilation.java
+ src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/Constants.java
+ src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/LogCleanupReader.java
+ src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/LogCompilation.java
+ src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/LogEvent.java
+ src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/LogParser.java
+ src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/MakeNotEntrantEvent.java
+ src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/Method.java
+ src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/NMethod.java
+ src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/Phase.java
+ src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/UncommonTrapEvent.java

Changeset: 523ded093c31
Author:    kvn
Date:      2009-02-26 14:26 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/523ded093c31

6809798: SafePointScalarObject node placed into incorrect block during GCM
Summary: Replace the control edge of a pinned node before scheduling.
Reviewed-by: never

! src/share/vm/opto/block.cpp
! src/share/vm/opto/block.hpp
! src/share/vm/opto/callnode.cpp
! src/share/vm/opto/callnode.hpp
! src/share/vm/opto/gcm.cpp
! src/share/vm/opto/macro.cpp

Changeset: ed6404fac86b
Author:    never
Date:      2009-02-26 16:57 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/ed6404fac86b

6810855: KILL vs. TEMP ordering restrictions are too strong
Reviewed-by: kvn

! src/share/vm/adlc/formssel.cpp

Changeset: dbbe28fc66b5
Author:    twisti
Date:      2009-02-27 03:35 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/dbbe28fc66b5

6778669: Patch from Red Hat -- fixes compilation errors
Summary: Some fixes which are required to build on recent GCCs.
Reviewed-by: never, kvn
Contributed-by: langel at redhat.com

! make/linux/makefiles/adlc.make
! make/solaris/makefiles/adlc.make
! src/share/vm/adlc/adlc.hpp
! src/share/vm/adlc/adlparse.cpp
! src/share/vm/adlc/archDesc.cpp
! src/share/vm/adlc/dfa.cpp
! src/share/vm/adlc/filebuff.cpp
! src/share/vm/adlc/filebuff.hpp
! src/share/vm/adlc/forms.cpp
! src/share/vm/adlc/forms.hpp
! src/share/vm/adlc/formsopt.cpp
! src/share/vm/adlc/formsopt.hpp
! src/share/vm/adlc/formssel.cpp
! src/share/vm/adlc/formssel.hpp
! src/share/vm/adlc/main.cpp
! src/share/vm/adlc/output_c.cpp
! src/share/vm/adlc/output_h.cpp
! src/share/vm/includeDB_core
! src/share/vm/utilities/vmError.cpp
! src/share/vm/utilities/vmError.hpp

Changeset: ec59443af135
Author:    kvn
Date:      2009-02-27 08:34 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/ec59443af135

6811267: Fix for 6809798 broke linux build
Summary: Fix method's declaration.
Reviewed-by: phh, twisti

! src/share/vm/opto/block.hpp

Changeset: 98cb887364d3
Author:    twisti
Date:      2009-02-27 13:27 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/98cb887364d3

6810672: Comment typos
Summary: I have collected some typos I have found while looking at the code.
Reviewed-by: kvn, never

! src/cpu/sparc/vm/interp_masm_sparc.cpp
! src/cpu/sparc/vm/nativeInst_sparc.hpp
! src/cpu/sparc/vm/sparc.ad
! src/cpu/sparc/vm/templateTable_sparc.cpp
! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp
! src/cpu/x86/vm/cppInterpreter_x86.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.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/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/os/linux/launcher/java.c
! src/os/linux/launcher/java_md.h
! src/os/linux/vm/perfMemory_linux.cpp
! src/os/solaris/launcher/java.c
! src/os/solaris/launcher/java_md.h
! src/os/solaris/vm/perfMemory_solaris.cpp
! src/os/windows/vm/perfMemory_windows.cpp
! src/os_cpu/solaris_sparc/vm/os_solaris_sparc.cpp
! src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp
! src/share/tools/MakeDeps/Database.java
! src/share/vm/adlc/Doc/Syntax.doc
! src/share/vm/adlc/adlparse.cpp
! src/share/vm/adlc/dict2.cpp
! src/share/vm/adlc/dict2.hpp
! src/share/vm/adlc/filebuff.cpp
! src/share/vm/adlc/filebuff.hpp
! src/share/vm/adlc/formssel.cpp
! src/share/vm/adlc/formssel.hpp
! src/share/vm/adlc/output_h.cpp
! src/share/vm/asm/assembler.cpp
! src/share/vm/asm/assembler.hpp
! src/share/vm/ci/ciTypeFlow.cpp
! src/share/vm/classfile/symbolTable.cpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/cmsAdaptiveSizePolicy.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/cmsGCAdaptivePolicyCounters.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/parallelScavenge/cardTableExtension.cpp
! src/share/vm/gc_implementation/parallelScavenge/objectStartArray.hpp
! src/share/vm/gc_implementation/parallelScavenge/prefetchQueue.hpp
! src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp
! src/share/vm/interpreter/abstractInterpreter.hpp
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/interpreter/bytecodeInterpreter.inline.hpp
! src/share/vm/interpreter/cppInterpreter.hpp
! src/share/vm/interpreter/cppInterpreterGenerator.hpp
! src/share/vm/interpreter/interpreter.hpp
! src/share/vm/interpreter/interpreterGenerator.hpp
! src/share/vm/interpreter/templateInterpreter.hpp
! src/share/vm/interpreter/templateInterpreterGenerator.hpp
! src/share/vm/libadt/dict.cpp
! src/share/vm/libadt/dict.hpp
! src/share/vm/memory/filemap.cpp
! src/share/vm/memory/permGen.hpp
! src/share/vm/oops/generateOopMap.cpp
! src/share/vm/oops/generateOopMap.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/klass.cpp
! src/share/vm/oops/klass.hpp
! src/share/vm/oops/methodOop.hpp
! src/share/vm/opto/block.cpp
! src/share/vm/opto/block.hpp
! src/share/vm/opto/buildOopMap.cpp
! src/share/vm/opto/cfgnode.cpp
! src/share/vm/opto/chaitin.cpp
! src/share/vm/opto/chaitin.hpp
! src/share/vm/opto/coalesce.cpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/connode.cpp
! src/share/vm/opto/divnode.cpp
! src/share/vm/opto/domgraph.cpp
! src/share/vm/opto/escape.cpp
! src/share/vm/opto/gcm.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/ifg.cpp
! src/share/vm/opto/ifnode.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/live.cpp
! src/share/vm/opto/locknode.cpp
! src/share/vm/opto/loopTransform.cpp
! src/share/vm/opto/loopUnswitch.cpp
! src/share/vm/opto/loopnode.cpp
! src/share/vm/opto/loopnode.hpp
! src/share/vm/opto/loopopts.cpp
! src/share/vm/opto/machnode.cpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/memnode.hpp
! src/share/vm/opto/node.cpp
! src/share/vm/opto/node.hpp
! src/share/vm/opto/output.cpp
! src/share/vm/opto/parse.hpp
! src/share/vm/opto/parse1.cpp
! src/share/vm/opto/parse2.cpp
! src/share/vm/opto/phase.cpp
! src/share/vm/opto/phaseX.cpp
! src/share/vm/opto/postaloc.cpp
! src/share/vm/opto/reg_split.cpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/opto/split_if.cpp
! src/share/vm/opto/superword.cpp
! src/share/vm/opto/superword.hpp
! src/share/vm/opto/type.cpp
! src/share/vm/prims/jvmtiRedefineClasses.cpp
! src/share/vm/runtime/extendedPC.hpp
! src/share/vm/runtime/fprofiler.cpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/frame.inline.hpp
! src/share/vm/runtime/mutex.hpp
! src/share/vm/runtime/orderAccess.hpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/safepoint.cpp
! src/share/vm/runtime/signature.hpp
! src/share/vm/runtime/threadCritical.hpp
! src/share/vm/utilities/globalDefinitions.hpp

Changeset: 19962e74284f
Author:    never
Date:      2009-03-01 20:49 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/19962e74284f

6811384: MacroAssembler::serialize_memory may touch next page on amd64
Reviewed-by: kvn, phh, twisti

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

Changeset: d8c7fa77a6dc
Author:    kvn
Date:      2009-03-03 10:34 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/d8c7fa77a6dc

Merge

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

Changeset: 2f716c0acb64
Author:    dcubed
Date:      2009-03-02 14:05 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/2f716c0acb64

6567360: 3/4 SIGBUS in jvmti RawMonitor magic check for unaligned bad monitor pointer
Summary: Change JvmtiEnvBase::is_valid() and JvmtiRawMonitor::is_valid() to fetch the _magic fields via Bytes::get_native_u[248]().
Reviewed-by: coleenp, swamyv

! src/share/vm/prims/jvmtiEnvBase.cpp
! src/share/vm/prims/jvmtiEnvBase.hpp
! src/share/vm/prims/jvmtiImpl.cpp
! src/share/vm/prims/jvmtiImpl.hpp

Changeset: afa80fa86d22
Author:    dcubed
Date:      2009-03-02 14:43 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/afa80fa86d22

Merge

! src/cpu/x86/vm/interp_masm_x86_32.cpp
! src/cpu/x86/vm/interp_masm_x86_64.cpp
! src/cpu/x86/vm/sharedRuntime_x86_32.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
! src/share/vm/includeDB_core
! src/share/vm/prims/jvmtiRedefineClasses.cpp
! src/share/vm/runtime/sharedRuntime.cpp

Changeset: 5caef2219893
Author:    dcubed
Date:      2009-03-02 16:56 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/5caef2219893

Merge

! src/share/vm/includeDB_core

Changeset: 3db67f76d308
Author:    acorn
Date:      2009-03-05 22:07 -0500
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/3db67f76d308

Merge

! src/cpu/sparc/vm/interp_masm_sparc.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
! src/share/vm/includeDB_core
! src/share/vm/prims/jvmtiRedefineClasses.cpp

Changeset: c6c601a0f2d6
Author:    ysr
Date:      2009-03-02 16:37 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/c6c601a0f2d6

6797870: Add -XX:+{HeapDump,PrintClassHistogram}{Before,After}FullGC
Summary: Call newly created CollectedHeap::dump_{pre,post}_full_gc before and after every stop-world full collection cycle on GenCollectedHeap and ParallelScavengeHeap. (Support for G1CollectedHeap forthcoming under CR 6810861.) Small modifications to existing heap dumping and class histogram implementation, especially to allow multiple on-the-fly histos/dumps by the VM thread during a single safepoint.
Reviewed-by: jmasa, alanb, mchung

! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/shared/vmGCOperations.cpp
! src/share/vm/gc_implementation/shared/vmGCOperations.hpp
! src/share/vm/gc_interface/collectedHeap.cpp
! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/includeDB_gc
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/heapInspection.cpp
! src/share/vm/memory/heapInspection.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/os.cpp
! src/share/vm/services/attachListener.cpp
! src/share/vm/services/heapDumper.cpp
! src/share/vm/services/heapDumper.hpp

Changeset: 4f360ec815ba
Author:    iveresov
Date:      2009-03-06 13:50 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/4f360ec815ba

6720309: G1: don't synchronously update RSet during evacuation pauses
6720334: G1: don't update RSets of collection set regions during an evacuation pause
Summary: Introduced a deferred update mechanism for delaying the rset updates during the collection pause
Reviewed-by: apetrusenko, tonyp

! src/share/vm/gc_implementation/g1/concurrentG1RefineThread.cpp
! src/share/vm/gc_implementation/g1/dirtyCardQueue.cpp
! src/share/vm/gc_implementation/g1/dirtyCardQueue.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.inline.hpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
! src/share/vm/gc_implementation/g1/ptrQueue.cpp
! src/share/vm/gc_implementation/g1/ptrQueue.hpp
! src/share/vm/memory/cardTableModRefBS.cpp
! src/share/vm/memory/cardTableModRefBS.hpp

Changeset: 0db4adb6e914
Author:    tonyp
Date:      2009-03-07 11:07 -0500
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/0db4adb6e914

6810698: G1: two small bugs in the sparse remembered sets
Summary: The _expanded flag of the sparse RSets is not reset and this can leave a RSet in an inconsistent state if it is expanded more than once. Also, we should be iterating over the _cur, instead of the _next, sparse table
Reviewed-by: apetrusenko, iveresov

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

Changeset: ae1579717a57
Author:    tonyp
Date:      2009-03-07 11:07 -0500
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/ae1579717a57

6812428: G1: Error: assert(ret || obj_in_cs(obj),"sanity")
Summary: The length of the fast cset test vector is decided at the beginning of a GC, but more regions can be added during the GC. The simple fix is to set the length of the fast cset test vector to the max.
Reviewed-by: iveresov

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

Changeset: 7ea5ca260b28
Author:    tonyp
Date:      2009-03-07 11:07 -0500
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/7ea5ca260b28

6814467: G1: small fixes related to concurrent marking verboseness
Summary: A few small fixes to remove some inconsistencies in the concurrent mark-related verbose GC output.
Reviewed-by: jmasa

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

Changeset: bcedf688d882
Author:    tonyp
Date:      2009-03-09 11:32 -0400
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/bcedf688d882

Merge

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

Changeset: 19f25e603e7b
Author:    kvn
Date:      2009-03-03 18:25 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/19f25e603e7b

6812721: Block's frequency should not be NaN
Summary: Set MIN_BLOCK_FREQUENCY block's frequency when calculated block's frequency is NaN
Reviewed-by: never

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

Changeset: 56aae7be60d4
Author:    jrose
Date:      2009-03-04 09:58 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/56aae7be60d4

6812678: macro assembler needs delayed binding of a few constants (for 6655638)
Summary: minor assembler enhancements preparing for method handles
Reviewed-by: kvn

! src/cpu/sparc/vm/assembler_sparc.cpp
! src/cpu/sparc/vm/assembler_sparc.hpp
! src/cpu/sparc/vm/assembler_sparc.inline.hpp
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/cpu/x86/vm/cppInterpreter_x86.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/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/asm/assembler.cpp
! src/share/vm/asm/assembler.hpp

Changeset: 9adddb8c0fc8
Author:    jrose
Date:      2009-03-06 21:36 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/9adddb8c0fc8

6812831: factor duplicated assembly code for megamorphic invokeinterface (for 6655638)
Summary: Code in vtableStubs and templateTable moved into MacroAssembler.
Reviewed-by: kvn

! src/cpu/sparc/vm/assembler_sparc.cpp
! src/cpu/sparc/vm/assembler_sparc.hpp
! src/cpu/sparc/vm/assembler_sparc.inline.hpp
! src/cpu/sparc/vm/vtableStubs_sparc.cpp
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/templateTable_x86_32.cpp
! src/cpu/x86/vm/templateTable_x86_64.cpp
! src/cpu/x86/vm/vtableStubs_x86_32.cpp
! src/cpu/x86/vm/vtableStubs_x86_64.cpp

Changeset: 337400e7a5dd
Author:    twisti
Date:      2009-03-09 03:17 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/337400e7a5dd

6797305: Add LoadUB and LoadUI opcode class
Summary: Add a LoadUB (unsigned byte) and LoadUI (unsigned int) opcode class so we have these load optimizations in the first place and do not need to handle them in the matcher.
Reviewed-by: never, kvn

! src/cpu/sparc/vm/sparc.ad
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/adlc/forms.cpp
! src/share/vm/adlc/forms.hpp
! src/share/vm/adlc/formssel.cpp
! src/share/vm/adlc/output_c.cpp
! src/share/vm/opto/classes.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/memnode.hpp
! src/share/vm/opto/mulnode.cpp
! src/share/vm/opto/type.cpp
! src/share/vm/opto/type.hpp
+ test/compiler/6797305/Test6797305.java

Changeset: 2f2f54ed12ce
Author:    kvn
Date:      2009-03-10 08:52 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/2f2f54ed12ce

Merge

! src/cpu/x86/vm/interp_masm_x86_32.cpp
! src/cpu/x86/vm/interp_masm_x86_64.cpp

Changeset: 87fa6e083d82
Author:    apetrusenko
Date:      2009-03-10 00:47 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/87fa6e083d82

6760309: G1: update remembered sets during Full GCs
Reviewed-by: iveresov, tonyp

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

Changeset: fcf566137dbf
Author:    tonyp
Date:      2009-03-12 11:34 -0400
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/fcf566137dbf

Merge


Changeset: 7bb995fbd3c0
Author:    trims
Date:      2009-03-12 18:16 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/7bb995fbd3c0

Merge

! make/linux/makefiles/adlc.make
! make/solaris/makefiles/adlc.make
! src/cpu/sparc/vm/sparc.ad
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/cpu/x86/vm/cppInterpreter_x86.cpp
! src/cpu/x86/vm/interp_masm_x86_32.cpp
! src/cpu/x86/vm/interp_masm_x86_64.cpp
! src/cpu/x86/vm/sharedRuntime_x86_32.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
! src/cpu/x86/vm/templateInterpreter_x86_32.cpp
! src/cpu/x86/vm/templateTable_x86_32.cpp
- src/cpu/x86/vm/vm_version_x86_32.cpp
- src/cpu/x86/vm/vm_version_x86_32.hpp
- src/cpu/x86/vm/vm_version_x86_64.cpp
- src/cpu/x86/vm/vm_version_x86_64.hpp
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp
! src/share/vm/adlc/adlparse.cpp
! src/share/vm/adlc/archDesc.cpp
! src/share/vm/adlc/dfa.cpp
! src/share/vm/adlc/dict2.cpp
! src/share/vm/adlc/filebuff.hpp
! src/share/vm/adlc/forms.cpp
! src/share/vm/adlc/formssel.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! 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/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.hpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
! src/share/vm/gc_implementation/g1/ptrQueue.hpp
! src/share/vm/gc_implementation/g1/sparsePRT.hpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp
! src/share/vm/gc_interface/collectedHeap.cpp
! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/includeDB_core
! src/share/vm/includeDB_gc
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/libadt/dict.cpp
! src/share/vm/memory/cardTableModRefBS.cpp
! src/share/vm/memory/cardTableModRefBS.hpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/heapInspection.cpp
! src/share/vm/oops/klass.hpp
! src/share/vm/oops/methodOop.hpp
! src/share/vm/opto/block.cpp
! src/share/vm/opto/cfgnode.cpp
! src/share/vm/opto/chaitin.cpp
! src/share/vm/opto/chaitin.hpp
! src/share/vm/opto/classes.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/gcm.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/ifg.cpp
! src/share/vm/opto/live.cpp
! src/share/vm/opto/loopnode.cpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/memnode.hpp
! src/share/vm/opto/reg_split.cpp
! src/share/vm/opto/superword.cpp
! src/share/vm/opto/type.cpp
! src/share/vm/opto/type.hpp
! src/share/vm/prims/jvmtiRedefineClasses.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/safepoint.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/services/heapDumper.cpp
! src/share/vm/utilities/vmError.cpp
! src/share/vm/utilities/vmError.hpp

Changeset: 2581d90c6c9b
Author:    trims
Date:      2009-03-12 18:17 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/2581d90c6c9b

6816970: Bump HS15 build number to 03
Summary: Update the HS15 Build number to 03
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: 1b1e8f1a4fe8
Author:    xdono
Date:      2009-03-19 13:25 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/1b1e8f1a4fe8

Added tag jdk7-b51 for changeset 2581d90c6c9b

! .hgtags

Changeset: ec1a6dc46005
Author:    iveresov
Date:      2009-03-12 14:01 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/ec1a6dc46005

6816433: Test G1 and ParOld in JPRT
Reviewed-by: jmasa, never, ysr

! make/jprt.properties

Changeset: 4018e98c778a
Author:    tonyp
Date:      2009-03-13 16:10 -0400
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/4018e98c778a

Merge


Changeset: 09f82af55c3e
Author:    ysr
Date:      2009-03-13 13:56 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/09f82af55c3e

6808322: ParNew, CMS, G1: ParGCAllocBuffer overflow
Summary: Correct the overflow check in ParGCAllocBuffer::allocate(); simplify ParGCAllocBuffer::undo_allocation().
Reviewed-by: apetrusenko, jcoomes, jmasa, minqi, phh, tonyp

! src/share/vm/gc_implementation/parNew/parGCAllocBuffer.hpp

Changeset: fe2441500281
Author:    ysr
Date:      2009-03-13 17:06 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/fe2441500281

Merge


Changeset: 6c4cea9bfa11
Author:    tonyp
Date:      2009-03-15 22:03 -0400
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/6c4cea9bfa11

6604422: G1: re-use half-promoted regions
6728271: G1: Cleanup G1CollectedHeap::get_gc_alloc_regions()
Summary: It allows the last half-full region to be allocated to during a GC to be reused during the next GC.
Reviewed-by: apetrusenko, jcoomes

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

Changeset: 25e146966e7c
Author:    iveresov
Date:      2009-03-16 08:01 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/25e146966e7c

6817419: G1: Enable extensive verification for humongous regions
Summary: Enabled full verification for humongous regions. Also made sure that the VerifyAfterGC works with deferred updates and G1HRRSFlushLogBuffersOnVerify.
Reviewed-by: tonyp

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

Changeset: 2a5da27ccae9
Author:    tonyp
Date:      2009-03-16 10:52 -0400
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/2a5da27ccae9

6816154: G1: introduce flags to enable/disable RSet updating and scanning
Summary: Introduces two flags, -XX:-/+G1EnableParallelRSetUpdating and -XX:-/+G1EnableParallelRSetScanning, to turn on/off the "band aid" fix that serializes RSet updating / scanning during GCs.
Reviewed-by: iveresov

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

Changeset: 922c573ea67d
Author:    iveresov
Date:      2009-03-16 17:48 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/922c573ea67d

6815683: G1: SEGV during marking
Summary: We should mark the regions that continue humongous regions as live if the first region is live.
Reviewed-by: tonyp

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

Changeset: ba50942c8138
Author:    tonyp
Date:      2009-03-18 11:37 -0400
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/ba50942c8138

Merge

! 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/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp

Changeset: 6af0a709d52b
Author:    twisti
Date:      2009-03-11 14:16 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/6af0a709d52b

6812587: Use auxv to determine SPARC hardware features on Solaris
Summary: A similar function to getisax(2) should be used to determine all possible instruction set extensions.
Reviewed-by: never, kvn

! src/cpu/sparc/vm/vm_version_sparc.cpp
! src/cpu/sparc/vm/vm_version_sparc.hpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/solaris/vm/os_solaris.hpp
! src/os_cpu/solaris_sparc/vm/vm_version_solaris_sparc.cpp
! src/share/vm/includeDB_core

Changeset: 660978a2a31a
Author:    kvn
Date:      2009-03-12 10:37 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/660978a2a31a

6791178: Specialize for zero as the compressed oop vm heap base
Summary: Use zero based compressed oops if java heap is below 32gb and unscaled compressed oops if java heap is below 4gb.
Reviewed-by: never, twisti, jcoomes, coleenp

! agent/src/share/classes/sun/jvm/hotspot/debugger/Debugger.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/DebuggerBase.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/JVMDebugger.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteDebugger.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteDebuggerClient.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteDebuggerServer.java
! agent/src/share/classes/sun/jvm/hotspot/memory/Universe.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/VM.java
! src/cpu/sparc/vm/assembler_sparc.cpp
! src/cpu/sparc/vm/sparc.ad
! src/cpu/sparc/vm/stubGenerator_sparc.cpp
! src/cpu/sparc/vm/vm_version_sparc.cpp
! src/cpu/sparc/vm/vtableStubs_sparc.cpp
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/x86_64.ad
! src/os/linux/vm/os_linux.cpp
! src/os/solaris/dtrace/generateJvmOffsets.cpp
! src/os/solaris/dtrace/jhelper.d
! src/os/solaris/dtrace/libjvm_db.c
! src/os/solaris/vm/os_solaris.cpp
! src/os/windows/vm/os_windows.cpp
! src/os_cpu/linux_sparc/vm/globals_linux_sparc.hpp
! src/os_cpu/linux_x86/vm/globals_linux_x86.hpp
! src/os_cpu/solaris_sparc/vm/globals_solaris_sparc.hpp
! src/os_cpu/solaris_x86/vm/globals_solaris_x86.hpp
! src/os_cpu/windows_x86/vm/globals_windows_x86.hpp
! src/share/vm/asm/assembler.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/universe.cpp
! src/share/vm/memory/universe.hpp
! src/share/vm/oops/oop.inline.hpp
! src/share/vm/opto/addnode.cpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/connode.cpp
! src/share/vm/opto/lcm.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/virtualspace.cpp
! src/share/vm/runtime/virtualspace.hpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: c771b7f43bbf
Author:    twisti
Date:      2009-03-13 11:35 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/c771b7f43bbf

6378821: bitCount() should use POPC on SPARC processors and AMD+10h
Summary: bitCount() should use POPC on SPARC processors where POPC is implemented directly in hardware.
Reviewed-by: kvn, never

! src/cpu/sparc/vm/sparc.ad
! src/cpu/sparc/vm/vm_version_sparc.cpp
! src/cpu/sparc/vm/vm_version_sparc.hpp
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/vm_version_x86.cpp
! src/cpu/x86/vm/vm_version_x86.hpp
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/os_cpu/solaris_sparc/vm/vm_version_solaris_sparc.cpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/opto/classes.hpp
! src/share/vm/opto/connode.hpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/runtime/globals.hpp
+ test/compiler/6378821/Test6378821.java

Changeset: c517646eef23
Author:    jrose
Date:      2009-03-13 18:39 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/c517646eef23

6813212: factor duplicated assembly code for general subclass check (for 6655638)
Summary: Code in interp_masm, stubGenerator, c1_LIRAssembler, and AD files moved into MacroAssembler.
Reviewed-by: kvn

! src/cpu/sparc/vm/assembler_sparc.cpp
! src/cpu/sparc/vm/assembler_sparc.hpp
! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
! src/cpu/sparc/vm/c1_Runtime1_sparc.cpp
! src/cpu/sparc/vm/interp_masm_sparc.cpp
! src/cpu/sparc/vm/stubGenerator_sparc.cpp
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/cpu/x86/vm/c1_Runtime1_x86.cpp
! src/cpu/x86/vm/interp_masm_x86_32.cpp
! src/cpu/x86/vm/interp_masm_x86_64.cpp
! src/cpu/x86/vm/stubGenerator_x86_32.cpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/opto/graphKit.cpp

Changeset: c3a720eefe82
Author:    kvn
Date:      2009-03-16 15:06 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/c3a720eefe82

6816308: Changes to allow builds with latest Windows SDK 6.1 on 64bit Windows 2003
Summary: Allow Hotspot builds with latest Windows SDK 6.1 on 64bit Windows 2003
Reviewed-by: ohair, tbell, jcoomes

! make/windows/get_msc_ver.sh
! make/windows/makefiles/compile.make
! make/windows/makefiles/sa.make
! make/windows/makefiles/sanity.make
! src/cpu/x86/vm/interpreterRT_x86_64.cpp
! src/os_cpu/windows_x86/vm/unwind_windows_x86.hpp
! src/share/vm/adlc/adlc.hpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/memory/blockOffsetTable.hpp
! src/share/vm/runtime/vm_version.cpp
! src/share/vm/utilities/globalDefinitions_visCPP.hpp

Changeset: 039a914095f4
Author:    kvn
Date:      2009-03-18 13:25 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/039a914095f4

6772368: REGRESSION:tomcat crashed twice with JDK 7
Summary: Call make_block_at() with the original handler limits.
Reviewed-by: never

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

Changeset: bd441136a5ce
Author:    kvn
Date:      2009-03-19 09:13 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/bd441136a5ce

Merge

! src/cpu/sparc/vm/sparc.ad
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/cpu/x86/vm/c1_Runtime1_x86.cpp
! src/cpu/x86/vm/interp_masm_x86_32.cpp
! src/cpu/x86/vm/interp_masm_x86_64.cpp
! src/cpu/x86/vm/stubGenerator_x86_32.cpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/os/linux/vm/os_linux.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/windows/vm/os_windows.cpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/includeDB_core
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/universe.cpp
! src/share/vm/memory/universe.hpp
! src/share/vm/oops/oop.inline.hpp
! src/share/vm/opto/classes.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/lcm.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/os.hpp

Changeset: 2314b7336582
Author:    tonyp
Date:      2009-03-21 22:53 -0400
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/2314b7336582

6820321: G1: Error: guarantee(check_nums(total, n, parts), "all seq lengths should match")
Summary: Small fixes to sort out some verbosegc-related incorrectness and a failure
Reviewed-by: apetrusenko

! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp

Changeset: 59f139e8a8d1
Author:    tonyp
Date:      2009-03-25 10:36 -0400
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/59f139e8a8d1

Merge


Changeset: 54782a4cd321
Author:    poonam
Date:      2009-03-15 18:11 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/54782a4cd321

6812971: SA: re-attaching to process fails
Summary: After attaching, de-attaching SA from a process, the second time attach() call fails. This happens because in VM.initialize(), Universe does not get re-initialized before it is accessed.
Reviewed-by: swamyv

! agent/src/share/classes/sun/jvm/hotspot/runtime/VM.java

Changeset: 8ce995316d10
Author:    acorn
Date:      2009-03-16 08:50 -0400
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/8ce995316d10

Merge


Changeset: 4aaa9f5e02a8
Author:    acorn
Date:      2009-03-18 17:20 -0400
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/4aaa9f5e02a8

4766230: Hotspot vtable inconsistencies cause core dumps. 6579515. 6582242.
Reviewed-by: kamg, coleenp

! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/klassVtable.cpp
! src/share/vm/oops/klassVtable.hpp

Changeset: e55bcaf3a6a1
Author:    acorn
Date:      2009-03-20 11:23 -0400
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/e55bcaf3a6a1

6819853: VM does not detect JDK which supports parallel class loaders
Reviewed-by: coleenp, pbk, xlu, alanb

! src/share/vm/classfile/vmSymbols.hpp

Changeset: c664a0794f85
Author:    coleenp
Date:      2009-03-20 22:08 -0400
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/c664a0794f85

6805748: Assertion "don't reset to 0 -- could be mistaken for never-executed" in CompilationPolicy
Summary: Resetting the invocation counter for a method invocation event was setting count to zero for CompileThreshold=1, making it look like a never executed method.
Reviewed-by: phh, kamg, acorn, never

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

Changeset: 60bfce711da4
Author:    acorn
Date:      2009-03-23 10:42 -0400
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/60bfce711da4

Merge

! agent/src/share/classes/sun/jvm/hotspot/runtime/VM.java
! src/share/vm/classfile/vmSymbols.hpp

Changeset: 6bdd6923ba16
Author:    coleenp
Date:      2009-03-25 14:19 -0400
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/6bdd6923ba16

6541756: Reduce executable C-heap
Summary: Add executable parameters to reserve_memory and commit_memory to reduce executable memory to only the Code Heap.
Reviewed-by: xlu, kvn, acorn

! src/os/linux/vm/os_linux.cpp
! src/os/solaris/vm/os_solaris.cpp
! src/os/windows/vm/os_windows.cpp
! src/share/vm/memory/heap.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/virtualspace.cpp
! src/share/vm/runtime/virtualspace.hpp

Changeset: 715dceaa89b7
Author:    acorn
Date:      2009-03-25 13:09 -0400
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/715dceaa89b7

6603316: Improve instrumentation for classes loaded at startup
Reviewed-by: xlu, mchung

! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/prims/jni.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvm_misc.hpp

Changeset: fe62b51b93f4
Author:    acorn
Date:      2009-03-26 16:00 -0400
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/fe62b51b93f4

Merge


Changeset: 520d43965b1f
Author:    ikrylov
Date:      2009-03-27 01:35 -0500
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/520d43965b1f

6812297: update project creation for Visual Studio 2005-2008
Summary: Add 2 news classes to create VC8 and VC9 projects
Reviewed-by: apetrusenko, xlu

! make/windows/build_vm_def.sh
! make/windows/create.bat
! make/windows/makefiles/adlc.make
! make/windows/makefiles/compile.make
! make/windows/makefiles/makedeps.make
! make/windows/makefiles/rules.make
! src/share/tools/MakeDeps/WinGammaPlatformVC7.java
+ src/share/tools/MakeDeps/WinGammaPlatformVC8.java
+ src/share/tools/MakeDeps/WinGammaPlatformVC9.java
! src/share/vm/utilities/globalDefinitions_visCPP.hpp

Changeset: 0aeec7d15d30
Author:    acorn
Date:      2009-03-27 14:35 -0400
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/0aeec7d15d30

Merge


Changeset: 00bcc4b01dde
Author:    trims
Date:      2009-03-27 16:54 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/00bcc4b01dde

Merge


Changeset: 9ab385cb0c42
Author:    trims
Date:      2009-03-27 16:58 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/9ab385cb0c42

6823377: Bump HS15 build number to 04
Summary: Update the HS15 Build number to 04
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: 6e56a851ccaa
Author:    xdono
Date:      2009-03-27 14:11 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/6e56a851ccaa

Added tag jdk7-b52 for changeset 1b1e8f1a4fe8

! .hgtags

Changeset: 032c6af894da
Author:    trims
Date:      2009-04-01 22:31 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/032c6af894da

Merge


Changeset: 5450320b9c27
Author:    xdono
Date:      2009-04-02 16:51 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/5450320b9c27

Added tag jdk7-b53 for changeset 032c6af894da

! .hgtags

Changeset: c89f86385056
Author:    jrose
Date:      2009-03-20 23:19 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/c89f86385056

6814659: separable cleanups and subroutines for 6655638
Summary: preparatory but separable changes for method handles
Reviewed-by: kvn, never

! src/cpu/sparc/vm/assembler_sparc.cpp
! src/cpu/sparc/vm/assembler_sparc.hpp
! src/cpu/sparc/vm/assembler_sparc.inline.hpp
! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/share/vm/asm/assembler.hpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/classfile/loaderConstraints.hpp
! src/share/vm/classfile/symbolTable.cpp
! src/share/vm/classfile/symbolTable.hpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/instanceKlassKlass.cpp
! src/share/vm/oops/klassVtable.cpp
! src/share/vm/oops/klassVtable.hpp
! src/share/vm/oops/methodKlass.cpp
! src/share/vm/oops/objArrayKlass.cpp
! src/share/vm/oops/oop.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/runtime/fieldDescriptor.cpp
! src/share/vm/runtime/handles.hpp
! src/share/vm/runtime/reflection.cpp
! src/share/vm/runtime/reflection.hpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/sharedRuntime.hpp

Changeset: ebebd376f657
Author:    never
Date:      2009-03-23 13:58 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/ebebd376f657

6805522: Server VM fails with assertion (block1->start() != block2->start(),"successors have unique bcis")
Reviewed-by: kvn

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

Changeset: 78af5ae8e731
Author:    cfang
Date:      2009-03-24 12:19 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/78af5ae8e731

6636138: UseSuperWord enabled failure
Summary: Fixed SuperWord scheduling of memory operations.
Reviewed-by: kvn, never

! src/share/vm/opto/superword.cpp
! src/share/vm/opto/superword.hpp
+ test/compiler/6636138/Test1.java
+ test/compiler/6636138/Test2.java

Changeset: 90a66aa50514
Author:    never
Date:      2009-03-24 15:09 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/90a66aa50514

6820510: assertion failure with unloaded class in subnode.cpp
Reviewed-by: kvn

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

Changeset: eca19a8425b5
Author:    phh
Date:      2009-03-24 21:56 -0400
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/eca19a8425b5

6810653: Change String cache class used by Hotspot from String to StringValue
Summary: Change create_vm() to load and initialize StringValue rather than String.
Reviewed-by: kvn

! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/runtime/thread.cpp

Changeset: c7bbabdcadfb
Author:    phh
Date:      2009-03-24 19:05 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/c7bbabdcadfb

Merge


Changeset: d0994e5bebce
Author:    never
Date:      2009-03-26 14:31 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/d0994e5bebce

6822204: volatile fences should prefer lock:addl to actual mfence instructions
Reviewed-by: kvn, phh

! src/cpu/sparc/vm/stubGenerator_sparc.cpp
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/os_cpu/linux_sparc/vm/os_linux_sparc.hpp
! src/os_cpu/linux_x86/vm/orderAccess_linux_x86.inline.hpp
! src/os_cpu/solaris_sparc/vm/orderAccess_solaris_sparc.inline.hpp
! src/os_cpu/solaris_sparc/vm/os_solaris_sparc.cpp
! src/os_cpu/solaris_sparc/vm/os_solaris_sparc.hpp
! src/os_cpu/solaris_x86/vm/orderAccess_solaris_x86.inline.hpp
! src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp
! src/os_cpu/solaris_x86/vm/os_solaris_x86.hpp
! src/os_cpu/windows_x86/vm/orderAccess_windows_x86.inline.hpp
! src/os_cpu/windows_x86/vm/os_windows_x86.cpp
! src/os_cpu/windows_x86/vm/os_windows_x86.hpp
! src/share/vm/includeDB_core
! src/share/vm/runtime/orderAccess.cpp
! src/share/vm/runtime/orderAccess.hpp

Changeset: afd8dfb5c2a6
Author:    never
Date:      2009-03-26 14:39 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/afd8dfb5c2a6

Merge


Changeset: fbc12e71c476
Author:    kvn
Date:      2009-03-26 15:04 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/fbc12e71c476

6810845: Performance regression in mpegaudio on x64
Summary: Used the outer loop frequency in frequencies checks in RA.
Reviewed-by: never, twisti

! src/share/vm/opto/block.hpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/chaitin.cpp
! src/share/vm/opto/chaitin.hpp
! src/share/vm/opto/coalesce.cpp
! src/share/vm/opto/gcm.cpp
! src/share/vm/opto/machnode.cpp

Changeset: 4948e7dd28dc
Author:    never
Date:      2009-03-27 14:37 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/4948e7dd28dc

6822333: _call_stub_compiled_return address handling in SA is broken causing jstack to hang occasionally
Reviewed-by: kvn, twisti

! agent/src/share/classes/sun/jvm/hotspot/runtime/StubRoutines.java

Changeset: f6da6f0174ac
Author:    kvn
Date:      2009-03-30 18:19 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/f6da6f0174ac

6821700: tune VM flags for peak performance
Summary: Tune C2 flags default values for performance.
Reviewed-by: never, phh, iveresov, jmasa, ysr

! src/cpu/sparc/vm/globals_sparc.hpp
! src/cpu/sparc/vm/vm_version_sparc.cpp
! src/cpu/x86/vm/globals_x86.hpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/opto/bytecodeInfo.cpp
! src/share/vm/runtime/globals.hpp

Changeset: d3676b4cb78c
Author:    kvn
Date:      2009-03-31 10:02 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/d3676b4cb78c

Merge

! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/klassVtable.cpp
! src/share/vm/oops/klassVtable.hpp
! src/share/vm/prims/jvm.cpp

Changeset: 96b229c54d1e
Author:    apetrusenko
Date:      2009-03-25 13:10 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/96b229c54d1e

6543938: G1: remove the concept of popularity
Reviewed-by: iveresov, tonyp

! src/cpu/sparc/vm/assembler_sparc.cpp
! src/share/vm/gc_implementation/g1/collectionSetChooser.cpp
! 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/g1MarkSweep.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.inline.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/heapRegionRemSet.hpp
! src/share/vm/gc_implementation/g1/heapRegionSeq.cpp
! src/share/vm/gc_implementation/g1/heapRegionSeq.hpp
! src/share/vm/gc_implementation/g1/vm_operations_g1.cpp
! src/share/vm/gc_implementation/g1/vm_operations_g1.hpp
! src/share/vm/gc_interface/gcCause.hpp
! src/share/vm/runtime/vm_operations.hpp

Changeset: 4ac7d97e6101
Author:    iveresov
Date:      2009-03-26 08:51 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/4ac7d97e6101

6822263: G1: JVMTI heap iteration fails
Summary: Make object_iterate() traverse the perm gen
Reviewed-by: apetrusenko, tonyp

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

Changeset: cea947c8a988
Author:    ysr
Date:      2009-03-28 15:47 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/cea947c8a988

6819891: ParNew: Fix work queue overflow code to deal correctly with +UseCompressedOops
Summary: When using compressed oops, rather than chaining the overflowed grey objects' pre-images through their klass words, we use GC-worker thread-local overflow stacks.
Reviewed-by: jcoomes, jmasa

! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.hpp
! src/share/vm/runtime/globals.hpp

Changeset: a80d48f6fde1
Author:    apetrusenko
Date:      2009-04-02 05:22 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/a80d48f6fde1

Merge

! src/cpu/sparc/vm/assembler_sparc.cpp
! src/share/vm/runtime/globals.hpp

Changeset: fbde8ec322d0
Author:    cfang
Date:      2009-03-31 14:07 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/fbde8ec322d0

6761600: Use sse 4.2 in intrinsics
Summary: Use SSE 4.2 in intrinsics for String.{compareTo/equals/indexOf} and Arrays.equals.
Reviewed-by: kvn, never, jrose

! src/cpu/sparc/vm/sparc.ad
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/vm_version_x86.cpp
! 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/gcm.cpp
! src/share/vm/opto/lcm.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/loopnode.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/memnode.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp

Changeset: 69aefafe69c1
Author:    never
Date:      2009-03-31 15:09 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/69aefafe69c1

6824463: deopt blob is testing wrong register on 64-bit x86
Reviewed-by: jrose, phh, kvn

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

Changeset: 90e3155a713d
Author:    never
Date:      2009-03-31 19:20 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/90e3155a713d

Merge


Changeset: 7230de7c4610
Author:    never
Date:      2009-04-01 11:45 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/7230de7c4610

6823454: Oop-typed loadP yields invalid pointer (0x1) on SPECjbb2005 at OSRed method entry
Reviewed-by: kvn, jrose

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

Changeset: 4e35bfab60a5
Author:    never
Date:      2009-04-02 10:49 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/4e35bfab60a5

Merge

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

Changeset: a9d9d7e06593
Author:    trims
Date:      2009-04-02 17:01 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/a9d9d7e06593

Merge


Changeset: aa3a6f3eaa43
Author:    trims
Date:      2009-04-02 17:37 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/aa3a6f3eaa43

6825815: Bump HS15 build number to 05 and update copyright date of HOTSPOT_VM_COPYRIGHT
Summary: Update the HS15 Build number to 05 and fix copyright date of HOTSPOT_VM_COPYRIGHT
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: 5373f8d7025b
Author:    trims
Date:      2009-04-02 17:37 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/5373f8d7025b

Merge


Changeset: f30ba3b36599
Author:    poonam
Date:      2009-03-27 10:29 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/f30ba3b36599

6822407: heapOopSize lookup is incorrect in Serviceability Agent.
Summary: heapOopSize symbol should be declared as constant in vmStructs and should not be looked up in readVMIntConstants().
Reviewed-by: never, swamyv, coleenp

! agent/src/share/classes/sun/jvm/hotspot/HotSpotTypeDataBase.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/VM.java
! src/share/vm/runtime/vmStructs.cpp

Changeset: d142f1feeed5
Author:    acorn
Date:      2009-03-29 18:19 -0400
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/d142f1feeed5

Merge


Changeset: 956304450e80
Author:    phh
Date:      2009-04-01 16:38 -0400
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/956304450e80

6819213: revive sun.boot.library.path
Summary: Support multiplex and mutable sun.boot.library.path
Reviewed-by: acorn, dcubed, xlu

! 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/arguments.cpp
! src/share/vm/runtime/arguments.hpp
! src/share/vm/runtime/hpi.hpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/os.hpp
+ test/runtime/6819213/TestBootNativeLibraryPath.java

Changeset: 23276f80d930
Author:    acorn
Date:      2009-04-02 14:26 -0400
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/23276f80d930

6825642: nsk sajdi tests fail with NullPointerException
Reviewed-by: xlu, coleenp, kamg, swamyv

! agent/src/share/classes/sun/jvm/hotspot/HotSpotTypeDataBase.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/VM.java
! src/share/vm/runtime/vmStructs.cpp

Changeset: 2c1dbb844832
Author:    acorn
Date:      2009-04-02 18:17 -0400
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/2c1dbb844832

Merge

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

Changeset: eae95c5579a4
Author:    trims
Date:      2009-04-03 19:54 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/eae95c5579a4

Merge


Changeset: becb17ad5e51
Author:    ysr
Date:      2009-04-02 15:57 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/becb17ad5e51

6824570: ParNew: Fix memory leak introduced in 6819891
Summary: Allocate worker-local overflow stacks, introduced in 6819891, along with ParNewGeneration, rather than with the per-scavenge ParScanThreadState.
Reviewed-by: jmasa

! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.hpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp

Changeset: f18338cf04b0
Author:    jcoomes
Date:      2009-03-03 14:23 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/f18338cf04b0

6810474: par compact - crash in summary_phase with very full heap
Reviewed-by: tonyp

! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp

Changeset: 922aedc96ef5
Author:    ysr
Date:      2009-04-03 15:59 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/922aedc96ef5

Merge

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

Changeset: fafab5d5349c
Author:    trims
Date:      2009-04-03 20:12 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/fafab5d5349c

Merge


Changeset: a63bc96715a9
Author:    trims
Date:      2009-04-08 14:55 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/a63bc96715a9

6828076: Fork HS15 to HS16 - renumber Major and build numbers of JVM
Summary: Update the Hotspot version number to HS16 B01 for HS16 fork
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: b9fba36710f2
Author:    xlu
Date:      2009-04-06 15:47 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/b9fba36710f2

6699669: Hotspot server leaves synchronized block with monitor in bad state
Summary: Remove usage of _highest_lock field in Thread so that is_lock_owned won't depend on the correct update of that field.
Reviewed-by: never, dice, acorn

! agent/src/share/classes/sun/jvm/hotspot/runtime/JavaThread.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/Thread.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/Threads.java
! src/share/vm/runtime/javaCalls.cpp
! src/share/vm/runtime/synchronizer.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: 68cd0d7ee9bb
Author:    xlu
Date:      2009-04-09 13:59 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/68cd0d7ee9bb

Merge


Changeset: ad8c635e757e
Author:    kvn
Date:      2009-04-03 13:33 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/ad8c635e757e

6823453: DeoptimizeALot causes fastdebug server jvm to fail with assert(false,"unscheduable graph")
Summary: Use a HaltNode on the fall through path of the AllocateArrayNode to indicate that it is unreachable if the array length is negative.
Reviewed-by: never, jrose

! src/share/vm/opto/callnode.cpp
! src/share/vm/opto/callnode.hpp
+ test/compiler/6823453/Test.java

Changeset: 1f2abec69714
Author:    never
Date:      2009-04-03 18:51 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/1f2abec69714

6826261: class file dumping from SA is broken
Reviewed-by: kvn, jcoomes

! agent/src/share/classes/sun/jvm/hotspot/runtime/ClassConstants.java
! agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ByteCodeRewriter.java
! agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ClassDump.java
! agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ClassWriter.java

Changeset: 819880572f09
Author:    never
Date:      2009-04-06 11:53 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/819880572f09

6539464: Math.log() produces inconsistent results between successive runs.
Reviewed-by: kvn

! src/cpu/x86/vm/templateInterpreter_x86_64.cpp
+ test/compiler/6539464/Test.java

Changeset: 4ec1257180ec
Author:    kvn
Date:      2009-04-07 10:05 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/4ec1257180ec

6826960: C2 Sparc: assert(bb->_nodes(_bb_end)->is_Proj(),"skipping projections after expected call")
Summary: Add the check when a Halt node is placed in a separate block.
Reviewed-by: twisti

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

Changeset: f2049ae95c3d
Author:    kvn
Date:      2009-04-07 19:04 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/f2049ae95c3d

6711117: Assertion in 64bit server vm (flat != TypePtr::BOTTOM,"cannot alias-analyze an untyped ptr")
Summary: Delay a memory node transformation if its control or address on IGVN worklist.
Reviewed-by: never

! src/share/vm/opto/macro.cpp
! src/share/vm/opto/memnode.cpp
+ test/compiler/6711117/Test.java

Changeset: 1d037ecd7960
Author:    jrose
Date:      2009-04-08 00:12 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/1d037ecd7960

6827505: sizing logic for vtable and itable stubs needs self-check
Summary: Asserts and comments to help maintain the correct sizing of certain stubs
Reviewed-by: kvn

! src/cpu/sparc/vm/vtableStubs_sparc.cpp
! src/cpu/x86/vm/vtableStubs_x86_32.cpp
! src/cpu/x86/vm/vtableStubs_x86_64.cpp
! src/share/vm/code/vtableStubs.cpp

Changeset: e5b0439ef4ae
Author:    jrose
Date:      2009-04-08 10:56 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/e5b0439ef4ae

6655638: dynamic languages need method handles
Summary: initial implementation, with known omissions (x86/64, sparc, compiler optim., c-oops, C++ interp.)
Reviewed-by: kvn, twisti, never

! src/cpu/sparc/vm/assembler_sparc.cpp
! src/cpu/sparc/vm/assembler_sparc.hpp
! src/cpu/sparc/vm/assembler_sparc.inline.hpp
! src/cpu/sparc/vm/cppInterpreter_sparc.cpp
! src/cpu/sparc/vm/interpreterGenerator_sparc.hpp
! src/cpu/sparc/vm/interpreter_sparc.cpp
+ src/cpu/sparc/vm/methodHandles_sparc.cpp
! src/cpu/sparc/vm/register_definitions_sparc.cpp
! src/cpu/sparc/vm/sharedRuntime_sparc.cpp
! src/cpu/sparc/vm/templateInterpreter_sparc.cpp
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/cppInterpreter_x86.cpp
! src/cpu/x86/vm/interp_masm_x86_32.cpp
! src/cpu/x86/vm/interp_masm_x86_32.hpp
! src/cpu/x86/vm/interp_masm_x86_64.cpp
! src/cpu/x86/vm/interp_masm_x86_64.hpp
! src/cpu/x86/vm/interpreterGenerator_x86.hpp
! src/cpu/x86/vm/interpreter_x86_32.cpp
! src/cpu/x86/vm/interpreter_x86_64.cpp
+ src/cpu/x86/vm/methodHandles_x86.cpp
! src/cpu/x86/vm/stubGenerator_x86_32.cpp
! src/cpu/x86/vm/templateInterpreter_x86_32.cpp
! src/cpu/x86/vm/templateInterpreter_x86_64.cpp
! src/share/vm/ci/ciMethod.cpp
! src/share/vm/ci/ciMethod.hpp
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/classFileParser.hpp
! src/share/vm/classfile/dictionary.cpp
! src/share/vm/classfile/dictionary.hpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/includeDB_core
! src/share/vm/includeDB_gc_parallel
! src/share/vm/interpreter/abstractInterpreter.hpp
! src/share/vm/interpreter/cppInterpreter.cpp
! src/share/vm/interpreter/interpreter.cpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/interpreter/interpreterRuntime.hpp
! src/share/vm/interpreter/linkResolver.cpp
! src/share/vm/interpreter/linkResolver.hpp
! src/share/vm/interpreter/templateInterpreter.cpp
! src/share/vm/interpreter/templateInterpreter.hpp
! src/share/vm/interpreter/templateInterpreterGenerator.hpp
! src/share/vm/memory/dump.cpp
! src/share/vm/oops/methodKlass.cpp
! src/share/vm/oops/methodOop.cpp
! src/share/vm/oops/methodOop.hpp
! src/share/vm/oops/oop.hpp
! src/share/vm/oops/oop.inline.hpp
+ src/share/vm/prims/methodHandles.cpp
+ src/share/vm/prims/methodHandles.hpp
! src/share/vm/prims/nativeLookup.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/sharedRuntime.hpp
! src/share/vm/utilities/accessFlags.hpp
! src/share/vm/utilities/exceptions.hpp
! src/share/vm/utilities/globalDefinitions.hpp

Changeset: 9610b2a8ab4e
Author:    cfang
Date:      2009-04-10 15:01 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/9610b2a8ab4e

6829021: tests for 6636138 use UseSuperword instead of UseSuperWord
Summary: Remove the wrong flag -XX:+UseSuperword to fix the Nightly failure
Reviewed-by: kvn, never

! test/compiler/6636138/Test1.java
! test/compiler/6636138/Test2.java

Changeset: 6e33bfd4139b
Author:    never
Date:      2009-04-14 12:25 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/6e33bfd4139b

Merge

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

Changeset: 4961a8a726a4
Author:    trims
Date:      2009-04-15 21:31 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/4961a8a726a4

6830815: jprt.config not setting proper compiler version for use in 6u14
Summary: Add the 6u14 option to the jprt.config file in workspace
Reviewed-by: ohair

! make/jprt.config

Changeset: 981375ca07b7
Author:    never
Date:      2009-04-17 12:22 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/981375ca07b7

6831604: missing null check in guarantee
Reviewed-by: kvn

! src/share/vm/memory/dump.cpp

Changeset: f8e839c08615
Author:    xdono
Date:      2009-04-09 10:37 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/f8e839c08615

Added tag jdk7-b54 for changeset fafab5d5349c

! .hgtags

Changeset: bcbec53c367d
Author:    xdono
Date:      2009-04-16 11:22 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/bcbec53c367d

Added tag jdk7-b55 for changeset f8e839c08615

! .hgtags

Changeset: a3fd9e40ff2e
Author:    trims
Date:      2009-04-21 15:08 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/a3fd9e40ff2e

Merge


Changeset: bc47cdb8966c
Author:    xdono
Date:      2009-04-23 15:54 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/bc47cdb8966c

Added tag jdk7-b56 for changeset a3fd9e40ff2e

! .hgtags

Changeset: c8152ae3f339
Author:    coleenp
Date:      2009-04-21 16:12 -0400
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/c8152ae3f339

6830069: UseLargePages is broken on Win64
Summary: Making VirtualAlloc/VirtualProtect two calls for PAGE_EXECUTE_READWRITE doesn't work for MEM_LARGE_PAGES.
Reviewed-by: xlu, kvn, jcoomes

! src/os/windows/vm/os_windows.cpp

Changeset: 670013185256
Author:    xlu
Date:      2009-04-22 11:47 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/670013185256

Merge


Changeset: a61730a6fdbc
Author:    trims
Date:      2009-04-22 19:30 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/a61730a6fdbc

6833316: jprt.properties not setting values for 6u14 release flag
Summary: Fix jprt.properties to do 6u14 tests right
Reviewed-by: ohair

! make/jprt.properties

Changeset: 67a2f5ba5582
Author:    never
Date:      2009-04-15 09:53 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/67a2f5ba5582

6684007: PrintAssembly plugin not available for linux or windows
Reviewed-by: rasbold, jrose, twisti

! .hgignore
! make/windows/makefiles/vm.make
! src/share/tools/MakeDeps/BuildConfig.java
! src/share/tools/hsdis/Makefile
! src/share/tools/hsdis/README
! src/share/tools/hsdis/hsdis-demo.c
! src/share/tools/hsdis/hsdis.c

Changeset: 1b42d5772ae0
Author:    never
Date:      2009-04-16 10:40 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/1b42d5772ae0

6449385: JCK test dup2_x200106m1 fails with Segmentation Fault on x86
Reviewed-by: kvn

! src/os_cpu/solaris_x86/vm/globals_solaris_x86.hpp

Changeset: a134d9824964
Author:    never
Date:      2009-04-16 15:50 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/a134d9824964

6828024: verification of fixed interval usage is too weak
Reviewed-by: kvn

! src/share/vm/c1/c1_LinearScan.cpp
! src/share/vm/includeDB_compiler1

Changeset: 3ec1ff9307d6
Author:    never
Date:      2009-04-16 21:25 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/3ec1ff9307d6

6741757: minor ctw improvements
Reviewed-by: kvn

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

Changeset: 2bf529ef0adb
Author:    kvn
Date:      2009-04-17 09:38 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/2bf529ef0adb

6831323: Use v8plus as minimum required hardware for current Hotspot sources
Summary: Use -xarch=v8plus as default for 32-bits VM on sparc.
Reviewed-by: never, twisti

! make/solaris/makefiles/sparcWorks.make

Changeset: 928912ce8438
Author:    never
Date:      2009-04-20 14:48 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/928912ce8438

Merge


Changeset: be93aad57795
Author:    jrose
Date:      2009-04-21 23:21 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/be93aad57795

6655646: dynamic languages need dynamically linked call sites
Summary: invokedynamic instruction (JSR 292 RI)
Reviewed-by: twisti, never

! 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_32.hpp
! 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_32.hpp
! src/cpu/x86/vm/templateTable_x86_64.cpp
! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/ci/bcEscapeAnalyzer.cpp
! src/share/vm/ci/ciStreams.cpp
! src/share/vm/ci/ciStreams.hpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/classfile/verifier.cpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/includeDB_core
! src/share/vm/includeDB_gc_parallel
! src/share/vm/includeDB_jvmti
! src/share/vm/interpreter/abstractInterpreter.hpp
! src/share/vm/interpreter/bytecode.cpp
! src/share/vm/interpreter/bytecode.hpp
! src/share/vm/interpreter/bytecodeStream.hpp
! src/share/vm/interpreter/bytecodeTracer.cpp
! src/share/vm/interpreter/bytecodes.cpp
! src/share/vm/interpreter/bytecodes.hpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/interpreter/interpreterRuntime.hpp
! src/share/vm/interpreter/linkResolver.cpp
! src/share/vm/interpreter/linkResolver.hpp
! src/share/vm/interpreter/rewriter.cpp
! src/share/vm/interpreter/rewriter.hpp
! src/share/vm/interpreter/templateInterpreter.cpp
! src/share/vm/interpreter/templateInterpreter.hpp
! src/share/vm/interpreter/templateInterpreterGenerator.hpp
! src/share/vm/interpreter/templateTable.cpp
! src/share/vm/interpreter/templateTable.hpp
! src/share/vm/oops/constantPoolKlass.cpp
! src/share/vm/oops/constantPoolOop.cpp
! src/share/vm/oops/constantPoolOop.hpp
! src/share/vm/oops/cpCacheKlass.cpp
! src/share/vm/oops/cpCacheOop.cpp
! src/share/vm/oops/cpCacheOop.hpp
! src/share/vm/oops/generateOopMap.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/instanceKlassKlass.cpp
! src/share/vm/oops/methodDataOop.cpp
! src/share/vm/oops/methodOop.cpp
! src/share/vm/oops/methodOop.hpp
! src/share/vm/opto/bytecodeInfo.cpp
! src/share/vm/opto/doCall.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/parse1.cpp
! src/share/vm/opto/parse2.cpp
! src/share/vm/opto/parseHelper.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvmtiClassFileReconstituter.cpp
! src/share/vm/prims/methodComparator.cpp
! src/share/vm/prims/methodHandles.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/utilities/globalDefinitions.hpp

Changeset: 6b2273dd6fa9
Author:    twisti
Date:      2009-04-21 11:16 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/6b2273dd6fa9

6822110: Add AddressLiteral class on SPARC
Summary: The Address class on SPARC currently handles both, addresses and address literals, what makes the Address class more complicated than it has to be.
Reviewed-by: never, kvn

! src/cpu/sparc/vm/assembler_sparc.cpp
! src/cpu/sparc/vm/assembler_sparc.hpp
! src/cpu/sparc/vm/assembler_sparc.inline.hpp
! src/cpu/sparc/vm/c1_CodeStubs_sparc.cpp
! src/cpu/sparc/vm/c1_FrameMap_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/dump_sparc.cpp
! src/cpu/sparc/vm/icBuffer_sparc.cpp
! src/cpu/sparc/vm/interp_masm_sparc.cpp
! src/cpu/sparc/vm/interpreterRT_sparc.cpp
! src/cpu/sparc/vm/jniFastGetField_sparc.cpp
! src/cpu/sparc/vm/nativeInst_sparc.cpp
! src/cpu/sparc/vm/relocInfo_sparc.cpp
! src/cpu/sparc/vm/runtime_sparc.cpp
! src/cpu/sparc/vm/sharedRuntime_sparc.cpp
! src/cpu/sparc/vm/sparc.ad
! src/cpu/sparc/vm/stubGenerator_sparc.cpp
! src/cpu/sparc/vm/templateInterpreter_sparc.cpp
! src/cpu/sparc/vm/templateTable_sparc.cpp
! src/cpu/sparc/vm/vtableStubs_sparc.cpp

Changeset: 85656c8fa13f
Author:    twisti
Date:      2009-04-22 06:09 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/85656c8fa13f

Merge

! src/cpu/sparc/vm/templateInterpreter_sparc.cpp
! src/cpu/sparc/vm/templateTable_sparc.cpp

Changeset: 04fa5affa478
Author:    kvn
Date:      2009-04-22 17:03 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/04fa5affa478

6709742: find_base_for_derived's use of Ideal NULL is unsafe causing crashes during register allocation
Summary: Create a mach node corresponding to ideal node ConP #NULL specifically for derived pointers.
Reviewed-by: never

! src/share/vm/opto/buildOopMap.cpp
! src/share/vm/opto/chaitin.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/matcher.hpp

Changeset: 9c6be3edf0dc
Author:    cfang
Date:      2009-04-23 14:04 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/9c6be3edf0dc

6589834: deoptimization problem with -XX:+DeoptimizeALot
Summary: Relocate the stack pointer adjustment to where uncommon_trap is actually inserted for new_array.
Reviewed-by: kvn, jrose

! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/graphKit.hpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/parse.hpp
! src/share/vm/opto/parse3.cpp
+ test/compiler/6589834/Test_ia32.java

Changeset: aa92a90b1cc6
Author:    cfang
Date:      2009-04-24 09:14 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/aa92a90b1cc6

6833951: Extra ":" Causes Testcase in CR 6589834 "Parse Exception: Invalid tag: summary:"
Summary: Remove the colon
Reviewed-by: never

! test/compiler/6589834/Test_ia32.java

Changeset: fb4c18a2ec66
Author:    never
Date:      2009-04-24 15:08 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/fb4c18a2ec66

6833573: C2 sparc: assert(c < 64 && (c & 1) == 0,"bad double float register")
Reviewed-by: twisti

! src/cpu/sparc/vm/sparc.ad

Changeset: 6ffcd0923239
Author:    never
Date:      2009-04-24 18:45 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/6ffcd0923239

Merge


Changeset: 3672e1dac765
Author:    kvn
Date:      2009-04-27 12:45 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/3672e1dac765

6834142: method->print_codes(): Error: ShouldNotReachHere()
Summary: Restore the call to Bytecodes::java_code() in BytecodePrinter::print_attributes().
Reviewed-by: jrose

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

Changeset: 27e8e660fbd0
Author:    kvn
Date:      2009-04-27 12:55 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/27e8e660fbd0

Merge


Changeset: 451fd2abeda8
Author:    jcoomes
Date:      2009-04-29 13:22 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/451fd2abeda8

Merge


Changeset: f4cbf78110c7
Author:    jcoomes
Date:      2009-04-29 13:27 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/f4cbf78110c7

6834202: Bump the HS16 build number to 02
Reviewed-by: jmasa

! make/hotspot_version

Changeset: 53d9bf689e80
Author:    xdono
Date:      2009-04-30 15:04 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/53d9bf689e80

Added tag jdk7-b57 for changeset f4cbf78110c7

! .hgtags

Changeset: c8379544879a
Author:    ohair
Date:      2009-04-29 17:30 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/c8379544879a

6831225: Upgrade JPRT jobs to use newer Linux 2.6 (e.g. Fedora 9)
Reviewed-by: kvn

- make/jprt.config
! make/jprt.properties

Changeset: 61c5604c8422
Author:    jcoomes
Date:      2009-04-30 09:53 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/61c5604c8422

Merge

- make/jprt.config

Changeset: 45463a04ca27
Author:    kvn
Date:      2009-04-29 12:58 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/45463a04ca27

6834177: Running jsynprog on Solaris Nevada can cause JVM crash
Summary: Use CodeCache buffer blob instead of static buffer in AdapterHandlerLibrary.
Reviewed-by: never

! src/share/vm/runtime/dtraceJSDT.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/sharedRuntime.hpp

Changeset: f36f12d01311
Author:    kvn
Date:      2009-04-30 12:09 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/f36f12d01311

Merge


Changeset: af5d39ca39a3
Author:    kvn
Date:      2009-04-30 15:57 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/af5d39ca39a3

6835796: Fedora 9 linux_i586-fastdebug-c2-runThese_Xcomp times out
Summary: Switch off GCC 4.3.0 optimized compilation for mulnode.o.
Reviewed-by: johnc

! make/jprt.properties
! make/linux/makefiles/gcc.make

Changeset: 2b6c55e36143
Author:    tonyp
Date:      2009-04-23 16:58 -0400
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/2b6c55e36143

6829013: G1: set the default value of G1VerifyConcMarkPrintRechable to false
Summary: Turn off G1VerifyConcMarkPrintReachable by default to minimize the amount of verbose output we generate by default.
Reviewed-by: jmasa

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

Changeset: 4753e4079a5a
Author:    apetrusenko
Date:      2009-04-27 12:33 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/4753e4079a5a

Merge


Changeset: b803b1b9e206
Author:    iveresov
Date:      2009-04-27 16:52 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/b803b1b9e206

6819098: G1: reduce RSet scanning times
Summary: Added a feedback-driven exponential skipping for parallel RSet scanning.
Reviewed-by: tonyp, apetrusenko

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

Changeset: 51285b431bb2
Author:    apetrusenko
Date:      2009-05-04 02:57 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/51285b431bb2

Merge


Changeset: 81a249214991
Author:    poonam
Date:      2009-05-04 17:58 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/81a249214991

6829234: Refix 6822407 and 6812971
Summary: Fixes two SA issues 6822407 and 6812971
Reviewed-by: swamyv, acorn, kvn, coleenp

! agent/src/share/classes/sun/jvm/hotspot/HotSpotTypeDataBase.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/VM.java

Changeset: c8f1f4de26c9
Author:    kamg
Date:      2009-05-07 11:44 -0400
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/c8f1f4de26c9

Merge


Changeset: 20c6f43950b5
Author:    johnc
Date:      2009-04-30 15:07 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/20c6f43950b5

6490395: G1: Tidy up command line flags.
Summary: Change G1 flag names to be more consistent and disable some in 'product' mode.
Reviewed-by: tonyp, iveresov

! src/share/vm/gc_implementation/g1/concurrentG1RefineThread.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMarkThread.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp

Changeset: a2957df801a1
Author:    johnc
Date:      2009-05-05 22:15 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/a2957df801a1

6833576: G1: assert illegal index, growableArray.hpp:186
Summary: The code that calculates the heap region index for an object address incorrectly used signed arithmetic.
Reviewed-by: jcoomes, ysr

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

Changeset: a58ad611cc63
Author:    jcoomes
Date:      2009-05-07 13:54 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/a58ad611cc63

Merge


Changeset: 2b25645dab33
Author:    never
Date:      2009-05-04 22:06 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/2b25645dab33

6837224: libsaproc.so on linux needs version of 6799141
Reviewed-by: kvn

! agent/src/os/linux/Makefile

Changeset: 36ee9b69616e
Author:    cfang
Date:      2009-05-05 11:02 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/36ee9b69616e

6833879: Assigning positive zero is ignored when old value is negative zero
Summary: Don't perform CMOVE identity optimization for floating point types
Reviewed-by: kvn, never

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

Changeset: cecd04fc6f93
Author:    twisti
Date:      2009-05-06 12:04 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/cecd04fc6f93

6837011: SIGSEGV in PhaseIdealLoop in 32bit jvm
Summary: The CR's test crashes with SIGSEGV when running with "-server -Xcomp" using using 32bit jvm.
Reviewed-by: kvn, never, rasbold

! src/share/vm/opto/divnode.cpp
+ test/compiler/6837011/Test6837011.java

Changeset: f96f285ed3dd
Author:    never
Date:      2009-05-06 17:52 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/f96f285ed3dd

6838154: make/linux/makefiles/sa.make needs hash-style fix
Reviewed-by: kvn, jrose

! make/linux/makefiles/jsig.make
! make/linux/makefiles/saproc.make

Changeset: 9b3a41ccc927
Author:    kvn
Date:      2009-05-07 17:09 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/9b3a41ccc927

Merge


Changeset: 8078631685e4
Author:    trims
Date:      2009-05-07 21:33 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/8078631685e4

Merge

- make/jprt.config

Changeset: fede134842ab
Author:    trims
Date:      2009-05-07 21:35 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/fede134842ab

6838819: Bump the HS16 build number to 03
Summary: Update the HS16 build number to 03
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: 622212a69394
Author:    iveresov
Date:      2009-05-08 15:20 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/622212a69394

6838842: NUMA allocator: Segfault during startup on Linux
Summary: Restored os::free_memory() semantics
Reviewed-by: apetrusenko

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

Changeset: 7e1dbef51011
Author:    trims
Date:      2009-05-08 19:50 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/7e1dbef51011

Merge


Changeset: cf71f149d7ae
Author:    iveresov
Date:      2009-05-12 15:55 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/cf71f149d7ae

6840196: NUMA allocator: crash in fastdebug during startup on Linux
Summary: With libnuma >1.2 explicity use 1.1 symbols
Reviewed-by: ysr

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

Changeset: 07c1c01e0315
Author:    trims
Date:      2009-05-13 08:40 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/07c1c01e0315

Merge


Changeset: 313b56165de7
Author:    vasya
Date:      2009-05-11 12:08 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/313b56165de7

Added tag jdk7-b58 for changeset 53d9bf689e80

! .hgtags

Changeset: c55be0c7bd32
Author:    trims
Date:      2009-05-13 08:46 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/c55be0c7bd32

Merge


Changeset: aa0c48844632
Author:    vasya
Date:      2009-05-14 10:57 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/aa0c48844632

Added tag jdk7-b59 for changeset c55be0c7bd32

! .hgtags

Changeset: 5d4dd2f5f6a1
Author:    aph
Date:      2009-04-17 15:50 +0100
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/5d4dd2f5f6a1

6829575: 100028: Debug information is incomplete or missing
Summary: Enable debugging in many places
Reviewed-by: ohair
Contributed-by: Andrew Haley <aph at redhat.com>

! make/linux/makefiles/gcc.make
! make/linux/makefiles/jsig.make
! make/linux/makefiles/saproc.make

Changeset: 7a485bc4da16
Author:    xdono
Date:      2009-05-07 10:30 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/7a485bc4da16

Merge


Changeset: 116b019a3961
Author:    ohair
Date:      2009-05-08 14:33 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/116b019a3961

6839126: Type error found by newer windows compiler
Reviewed-by: never, kvn

! src/share/vm/adlc/filebuff.hpp

Changeset: f5ee65f94d9a
Author:    ohair
Date:      2009-05-15 13:41 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/f5ee65f94d9a

Merge

- make/jprt.config
! make/linux/makefiles/gcc.make
! make/linux/makefiles/jsig.make
! make/linux/makefiles/saproc.make

Changeset: a77eddcd510c
Author:    ohair
Date:      2009-05-19 17:40 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/a77eddcd510c

6843041: Remove duplicate README files in repositories (make/README)
Reviewed-by: robilad

- make/README

Changeset: 47ffceb239d0
Author:    thurka
Date:      2009-05-20 09:36 +0200
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/47ffceb239d0

6839599: JVM crash while profiling Tomcat and Liferay
Summary: constantPoolOopDesc::copy_cpool_bytes() - do the brute-force search search through 'tbl' when SymbolTable::lookup_only() returns NULL
Reviewed-by: kamg

! src/share/vm/oops/constantPoolOop.cpp

Changeset: f1f3a2719a55
Author:    xlu
Date:      2009-05-22 16:40 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/f1f3a2719a55

6843580: JavaThread.getStackBase throws sun.jvm.hotspot.WrongTypeException invoked by jstack
Reviewed-by: phh, dice, never, swamyv

! agent/src/share/classes/sun/jvm/hotspot/runtime/JavaThread.java

Changeset: 93c14e5562c4
Author:    twisti
Date:      2009-05-06 00:27 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/93c14e5562c4

6823354: Add intrinsics for {Integer,Long}.{numberOfLeadingZeros,numberOfTrailingZeros}()
Summary: These methods can be instrinsified by using bit scan, bit test, and population count instructions.
Reviewed-by: kvn, never

! src/cpu/sparc/vm/sparc.ad
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/vm_version_x86.cpp
! src/cpu/x86/vm/vm_version_x86.hpp
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/opto/classes.hpp
! src/share/vm/opto/connode.cpp
! src/share/vm/opto/connode.hpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/matcher.hpp
! src/share/vm/runtime/globals.hpp
+ test/compiler/6823354/Test6823354.java

Changeset: e85af0c0c94b
Author:    twisti
Date:      2009-05-07 00:28 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/e85af0c0c94b

Merge


Changeset: f53b154d959d
Author:    twisti
Date:      2009-05-06 08:57 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/f53b154d959d

6837906: compiler tests of 6636138 fail with IllegalAccessException
Summary: The compiler tests of 6636138 fail with an IllegalAccessException.
Reviewed-by: kvn

! test/compiler/6636138/Test1.java
! test/compiler/6636138/Test2.java

Changeset: f2954231d190
Author:    twisti
Date:      2009-05-07 04:16 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/f2954231d190

Merge


Changeset: d0e0d6d824d8
Author:    kvn
Date:      2009-05-08 10:34 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/d0e0d6d824d8

Merge

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

Changeset: c96bf21b756f
Author:    kvn
Date:      2009-05-08 10:44 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/c96bf21b756f

6788527: Server vm intermittently fails with assertion "live value must not be garbage" with fastdebug bits
Summary: Cache Jvmti and DTrace flags used by Compiler.
Reviewed-by: never

! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
! src/cpu/sparc/vm/c1_MacroAssembler_sparc.cpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/cpu/x86/vm/c1_MacroAssembler_x86.cpp
! src/share/vm/c1/c1_Compilation.cpp
! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/ci/ciEnv.cpp
! src/share/vm/ci/ciEnv.hpp
! src/share/vm/ci/ciMethod.cpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/opto/doCall.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/parse1.cpp
! src/share/vm/opto/parse2.cpp

Changeset: 44ccd7a9065c
Author:    ohair
Date:      2009-05-08 15:16 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/44ccd7a9065c

6839151: Add a JPRT default test of -Xshare:dump when new hotspot is built
Reviewed-by: never, kvn

! make/jprt.properties
! test/Makefile

Changeset: 900e4df4b0c3
Author:    ohair
Date:      2009-05-08 23:00 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/900e4df4b0c3

Merge


Changeset: a9e116455022
Author:    kvn
Date:      2009-05-11 17:59 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/a9e116455022

6832293: JIT compiler got wrong result in type checking with -server
Summary: Check for an object array of interface in CmpPNode::sub().
Reviewed-by: never

! src/share/vm/opto/subnode.cpp
+ test/compiler/6832293/Test.java

Changeset: b2934faac289
Author:    kvn
Date:      2009-05-11 18:30 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/b2934faac289

6836054: java/util/Arrays/CopyMethods.java fails on solaris-sparc with IllegalArgumentException
Summary: Do not mark an allocation as scalar replaceable if its actual type in unknown statically.
Reviewed-by: never

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

Changeset: 2056494941db
Author:    twisti
Date:      2009-05-13 00:45 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/2056494941db

6814842: Load shortening optimizations
Summary: 6797305 handles load widening but no shortening which should be covered here.
Reviewed-by: never, kvn

! src/cpu/sparc/vm/sparc.ad
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/adlc/output_c.cpp
+ test/compiler/6814842/Test6814842.java

Changeset: 27d660246893
Author:    ohair
Date:      2009-05-15 18:14 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/27d660246893

Merge

! make/linux/makefiles/gcc.make
! make/linux/makefiles/jsig.make
! make/linux/makefiles/saproc.make

Changeset: aabd393cf1ee
Author:    kvn
Date:      2009-05-21 10:05 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/aabd393cf1ee

6772683: Thread.isInterrupted() fails to return true on multiprocessor PC
Summary: Set the control edge for the field _interrupted load in inline_native_isInterrupted().
Reviewed-by: never

! src/share/vm/opto/library_call.cpp
+ test/compiler/6772683/InterruptedTest.java

Changeset: 1851e1fb420e
Author:    kvn
Date:      2009-05-27 12:35 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/1851e1fb420e

6843752: missing code for an anti-dependent Phi in GCM
Summary: Don't place a load below anti-dependent PHI.
Reviewed-by: never, twisti

! src/share/vm/opto/gcm.cpp
+ test/compiler/6843752/Test.java

Changeset: 273b2358ef1a
Author:    cfang
Date:      2009-05-28 09:37 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/273b2358ef1a

6837146: Should perform unswitch before maximally unroll in loop transformation
Summary: Move loop unswitch before maximally unroll
Reviewed-by: never

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

Changeset: 435f0808b826
Author:    never
Date:      2009-06-03 15:02 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/435f0808b826

6847305: solaris reorder mapfiles generate too many warnings
Reviewed-by: kvn

! make/solaris/makefiles/reorder_COMPILER1_i486
! make/solaris/makefiles/reorder_COMPILER1_sparc
! make/solaris/makefiles/reorder_COMPILER2_amd64
! make/solaris/makefiles/reorder_COMPILER2_sparcv9
! make/solaris/makefiles/reorder_TIERED_i486
! make/solaris/makefiles/reorder_TIERED_sparc

Changeset: 8b0b8998e1c3
Author:    never
Date:      2009-06-03 15:16 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/8b0b8998e1c3

Merge


Changeset: 085dd9ee61aa
Author:    never
Date:      2009-06-03 18:15 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/085dd9ee61aa

Merge


Changeset: eacd97c88873
Author:    cfang
Date:      2009-06-05 10:25 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/eacd97c88873

6848466: frame::frame_size() assertion failure with -XX:+DebugDeoptimization
Summary: add a RegisterMap* argument to frame::frame_size() to correctly compute the sender frame
Reviewed-by: never

! src/cpu/sparc/vm/frame_sparc.inline.hpp
! src/cpu/x86/vm/frame_x86.cpp
! src/share/vm/runtime/frame.hpp
! src/share/vm/runtime/vframe.cpp

Changeset: 315a5d70b295
Author:    iveresov
Date:      2009-05-11 16:30 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/315a5d70b295

6484957: G1: parallel concurrent refinement
6826318: G1: remove traversal-based refinement code
Summary: Removed traversal-based refinement code as it's no longer used. Made the concurrent refinement (queue-based) parallel.
Reviewed-by: tonyp

! src/cpu/sparc/vm/assembler_sparc.cpp
! 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/concurrentG1RefineThread.hpp
! src/share/vm/gc_implementation/g1/concurrentMarkThread.hpp
! src/share/vm/gc_implementation/g1/concurrentZFThread.hpp
! src/share/vm/gc_implementation/g1/dirtyCardQueue.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.hpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp
! src/share/vm/gc_implementation/g1/ptrQueue.cpp
! src/share/vm/gc_implementation/includeDB_gc_g1
! src/share/vm/gc_implementation/shared/concurrentGCThread.cpp
! src/share/vm/gc_implementation/shared/concurrentGCThread.hpp
! src/share/vm/memory/cardTableRS.cpp
! src/share/vm/runtime/mutexLocker.cpp
! src/share/vm/runtime/mutexLocker.hpp

Changeset: 215f81b4d9b3
Author:    iveresov
Date:      2009-05-18 11:52 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/215f81b4d9b3

6841831: G1: assert(contains_reference(from),"We just added it!") fires
Summary: During parallel rset updating we have to make sure that the worker ids of the refinement threads do not intersect with the worker ids that can be claimed by the mutator threads.
Reviewed-by: tonyp

! 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/concurrentG1RefineThread.hpp
! src/share/vm/gc_implementation/g1/dirtyCardQueue.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/includeDB_gc_g1

Changeset: 29e7d79232b9
Author:    apetrusenko
Date:      2009-05-19 04:05 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/29e7d79232b9

6819065: G1: eliminate high serial card table clearing time
Reviewed-by: iveresov, tonyp

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

Changeset: 7fd05714f579
Author:    jcoomes
Date:      2009-05-26 16:43 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/7fd05714f579

Merge


Changeset: fe1574da39fc
Author:    ysr
Date:      2009-06-07 00:27 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/fe1574da39fc

6848641: CMSCollector::_roots_scanning_options should be initialized
Summary: The field is now initialized in the constructor.
Reviewed-by: iveresov, jmasa, johnc

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

Changeset: f89cf529c3c7
Author:    iveresov
Date:      2009-06-08 16:14 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/f89cf529c3c7

6849122: G1: Typo introduced during implementation of the parallel refinement
Summary: Typo fix
Reviewed-by: jcoomes

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

Changeset: 7295839252de
Author:    jmasa
Date:      2009-06-10 14:57 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/7295839252de

Merge


Changeset: cf4f487696ba
Author:    trims
Date:      2009-06-11 17:46 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/cf4f487696ba

Merge


Changeset: 08f86fa55a31
Author:    trims
Date:      2009-06-11 17:56 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/08f86fa55a31

6850551: Bump the HS16 build number to 04
Summary: Update the HS16 build number to 04
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: 86092459c54d
Author:    xdono
Date:      2009-06-11 10:54 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/86092459c54d

Added tag jdk7-b60 for changeset a77eddcd510c

! .hgtags

Changeset: 27b728fd1281
Author:    trims
Date:      2009-06-11 21:01 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/27b728fd1281

Merge


Changeset: a88386380bda
Author:    xdono
Date:      2009-06-18 13:05 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/a88386380bda

Added tag jdk7-b61 for changeset 27b728fd1281

! .hgtags

Changeset: 8754a3c37762
Author:    xdono
Date:      2009-06-25 12:09 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/8754a3c37762

Added tag jdk7-b62 for changeset a88386380bda

! .hgtags

Changeset: 821269eca479
Author:    ysr
Date:      2009-06-11 12:40 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/821269eca479

6820167: GCALotAtAllSafepoints + FullGCALot(ScavengeALot) options crash JVM
Summary: Short-circuit gc-a-lot attempts by non-JavaThreads; SkipGCALot c'tor to elide re-entrant gc-a-lot attempts.
Reviewed-by: apetrusenko, jcoomes, jmasa, kamg

! src/share/vm/memory/gcLocker.hpp
! src/share/vm/runtime/interfaceSupport.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/vmThread.cpp

Changeset: d44bdab1c03d
Author:    johnc
Date:      2009-06-11 17:19 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/d44bdab1c03d

6843694: G1: assert(index < _vs.committed_size(),"bad index"), g1BlockOffsetTable.inline.hpp:55
Summary: For heaps larger than 32Gb, the number of heap regions overflows the data type used to hold the region index in the SparsePRT structure. Changed the region indexes, card indexes, and RSet hash table buckets to ints and added some size overflow guarantees.
Reviewed-by: ysr, tonyp

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

Changeset: 353ba4575581
Author:    jcoomes
Date:      2009-06-07 22:08 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/353ba4575581

6814552: par compact - some compilers fail to optimize bitmap code
Reviewed-by: tonyp, iveresov, jmasa, ysr

! src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.hpp

Changeset: 6e2afda171db
Author:    jcoomes
Date:      2009-06-11 13:31 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/6e2afda171db

6849716: BitMap - performance regression introduced with G1
Summary: make verification code visible only in debug builds
Reviewed-by: iveresov, ysr, johnc, apetrusenko, tonyp

! src/share/vm/includeDB_compiler1
! src/share/vm/utilities/bitMap.cpp
! src/share/vm/utilities/bitMap.hpp
! src/share/vm/utilities/bitMap.inline.hpp
! src/share/vm/utilities/macros.hpp

Changeset: 3104f76478ee
Author:    jmasa
Date:      2009-06-18 12:40 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/3104f76478ee

Merge


Changeset: 830ca2573896
Author:    tonyp
Date:      2009-06-12 16:20 -0400
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/830ca2573896

6850846: G1: extend G1 marking verification
Summary: extend G1 marking verification to use either the "prev" or "next" marking information, as appropriate.
Reviewed-by: johnc, ysr

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

Changeset: 85d0690f7d12
Author:    jmasa
Date:      2009-06-19 07:33 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/85d0690f7d12

Merge


Changeset: f9c95d5dc41f
Author:    trims
Date:      2009-06-25 22:01 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/f9c95d5dc41f

Merge


Changeset: 32c83fb84370
Author:    trims
Date:      2009-06-30 10:40 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/32c83fb84370

6856257: Bump the HS16 build number to 05
Summary: Update the HS16 build number to 05
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: ba36394eb84b
Author:    xdono
Date:      2009-07-02 11:10 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/ba36394eb84b

Added tag jdk7-b63 for changeset 32c83fb84370

! .hgtags

Changeset: 45c4b1fe45e4
Author:    trims
Date:      2009-07-10 19:10 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/45c4b1fe45e4

6859411: Bump the HS16 build number to 06
Summary: Update the HS16 build number to 06
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: b109e761e927
Author:    kvn
Date:      2009-06-09 16:19 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/b109e761e927

6837472: com/sun/jdi/MonitorFrameInfo.java fails with AggressiveOpts in 6u14
Summary: Disable escape analysis when jvmti/debugger is used. Add support for EA ibto SA.
Reviewed-by: never

! agent/src/share/classes/sun/jvm/hotspot/code/DebugInfoReadStream.java
! agent/src/share/classes/sun/jvm/hotspot/code/MonitorValue.java
+ agent/src/share/classes/sun/jvm/hotspot/code/ObjectValue.java
! agent/src/share/classes/sun/jvm/hotspot/code/ScopeDesc.java
! agent/src/share/classes/sun/jvm/hotspot/code/ScopeValue.java
! agent/src/share/classes/sun/jvm/hotspot/jdi/ObjectReferenceImpl.java
! agent/src/share/classes/sun/jvm/hotspot/jdi/ThreadReferenceImpl.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/CompiledVFrame.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/InterpretedVFrame.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/MonitorInfo.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/StackValue.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaThread.java
! src/share/vm/opto/c2compiler.cpp
! src/share/vm/prims/jvmtiEnvBase.cpp
! src/share/vm/runtime/biasedLocking.cpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/stackValue.cpp
! src/share/vm/runtime/stackValue.hpp
! src/share/vm/runtime/vframe.cpp
! src/share/vm/runtime/vframe.hpp
! src/share/vm/runtime/vframeArray.cpp
! src/share/vm/runtime/vframe_hp.cpp

Changeset: c6386080541b
Author:    never
Date:      2009-06-10 12:19 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/c6386080541b

6849574: VM crash using NonBlockingHashMap (high_scale_lib)
Reviewed-by: kvn

! src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp
! src/share/vm/c1/c1_LIRGenerator.cpp
+ test/compiler/6849574/Test.java

Changeset: 915cc9c5ebc6
Author:    kvn
Date:      2009-06-23 17:52 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/915cc9c5ebc6

6837094: False positive for "meet not symmetric" failure
Summary: Have the meet not symmetric check recursively do the interface-vs-oop check on array subtypes.
Reviewed-by: jrose
Contributed-by: rasbold at google.com

! src/share/vm/opto/type.cpp
! src/share/vm/opto/type.hpp
+ test/compiler/6837094/Test.java

Changeset: d1fe2c2fbdac
Author:    twisti
Date:      2009-06-17 09:08 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/d1fe2c2fbdac

6851829: solaris build fails with 5.8 compilers
Summary: Solaris builds with the CC 5.8 compilers (used for jdk6 update builds) fail while compiling adlc.
Reviewed-by: never

! make/solaris/makefiles/adlc.make

Changeset: e306d7c7222c
Author:    twisti
Date:      2009-06-24 02:09 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/e306d7c7222c

Merge


Changeset: 14367225a853
Author:    kvn
Date:      2009-06-24 12:00 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/14367225a853

6841800: Incorrect boundary values behavior for option -XX:MaxLabelRootDepth=0-6 leads to jvm crash
Summary: MaxLabelRootDepth value less then 10 is invalid.
Reviewed-by: never

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

Changeset: 18a08a7e16b5
Author:    twisti
Date:      2009-06-26 07:26 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/18a08a7e16b5

5057225: Remove useless I2L conversions
Summary: The optimizer should be told to normalize (AndL (ConvI2L x) 0xFF) to (ConvI2L (AndI x 0xFF)), and then the existing matcher rule will work for free.
Reviewed-by: kvn

! src/cpu/sparc/vm/sparc.ad
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/opto/mulnode.cpp
+ test/compiler/5057225/Test5057225.java

Changeset: 8f5825e0aeaa
Author:    never
Date:      2009-06-26 13:03 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/8f5825e0aeaa

6818666: G1: Type lost in g1 pre-barrier
Reviewed-by: kvn

! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/graphKit.hpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/parse2.cpp
! src/share/vm/opto/parse3.cpp

Changeset: 3f06f139ef53
Author:    never
Date:      2009-06-26 16:14 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/3f06f139ef53

6851908: interpreter null check profiling broken causing extra compilation invalidation
Reviewed-by: kvn

! src/cpu/x86/vm/interp_masm_x86_32.cpp
! src/cpu/x86/vm/interp_masm_x86_64.cpp

Changeset: bf3489cc0aa0
Author:    never
Date:      2009-07-01 12:22 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/bf3489cc0aa0

6856025: assert(_base >= OopPtr && _base <= KlassPtr,"Not a Java pointer")
Reviewed-by: kvn

! src/share/vm/adlc/output_h.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/parse2.cpp
! src/share/vm/opto/parse3.cpp
! src/share/vm/opto/type.cpp
! src/share/vm/opto/type.hpp

Changeset: b64314863098
Author:    kvn
Date:      2009-07-01 15:06 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/b64314863098

Merge


Changeset: 30b9b25b9cc1
Author:    tonyp
Date:      2009-06-24 11:42 -0400
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/30b9b25b9cc1

6850869: G1: RSet "scrubbing" scrubs too much
Summary: RSet scrubbing incorrectly deletes RSet entries that point to regions tagged as "continues humongous" due to a race when RSet scrubbing iterates over regions in parallel.
Reviewed-by: apetrusenko, iveresov

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

Changeset: 00f7ec32f290
Author:    apetrusenko
Date:      2009-06-26 09:22 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/00f7ec32f290

6854027: Precompiled headers are not being updated in Linux/GCC builds
Summary: Fixes incorrect handling of precompiled headers in diff mode.
Reviewed-by: never, twisti

! src/share/tools/MakeDeps/Database.java

Changeset: 3eb9872b10ce
Author:    tonyp
Date:      2009-06-29 12:17 -0400
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/3eb9872b10ce

6855115: G1: Fix for 6850869 is incorrect
Summary: Missed updating two variable names when improving the code for 6850869.
Reviewed-by: iveresov, jmasa, ysr

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

Changeset: e7d5557ad624
Author:    jmasa
Date:      2009-07-02 16:28 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/e7d5557ad624

Merge


Changeset: acba6af809c8
Author:    kvn
Date:      2009-07-01 20:22 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/acba6af809c8

6840775: Multiple JVM crashes seen with 1.6.0_10 through 1.6.0_14
Summary: Put missed reference to allocated array in copyOf() intrinsic into OopMap for the call slow_arraycopy().
Reviewed-by: never

! agent/src/share/classes/sun/jvm/hotspot/ui/tree/OopTreeNodeAdapter.java
! make/solaris/makefiles/optimized.make
! src/share/vm/opto/block.cpp
! src/share/vm/opto/block.hpp
! src/share/vm/opto/buildOopMap.cpp
! src/share/vm/opto/gcm.cpp
! src/share/vm/opto/library_call.cpp

Changeset: 0f2d888530e7
Author:    cfang
Date:      2009-07-02 16:18 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/0f2d888530e7

6855164: SIGSEGV during compilation of method involving loop over CharSequence.
Summary: Don not split a block if it contains a FastLockNode with a PhiNode input.
Reviewed-by: kvn, never

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

Changeset: 73dac61fe300
Author:    cfang
Date:      2009-07-06 12:54 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/73dac61fe300

6857707: Add missing test case for CR 6855164 from its bug description.
Summary: Add missing test case for CR 6855164 from its bug description.
Reviewed-by: never

+ test/compiler/6855164/Test.java

Changeset: 4325cdaa78ad
Author:    kvn
Date:      2009-07-06 15:53 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/4325cdaa78ad

6857661: 64-bit server VM: assert(is_Initialize(),"invalid node class")
Summary: Move the secondary raw memory barrier to the correct place in generate_arraycopy().
Reviewed-by: never

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

Changeset: f0bd02f95856
Author:    kvn
Date:      2009-07-07 09:54 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/f0bd02f95856

Merge


Changeset: 0316eac49d5a
Author:    tonyp
Date:      2009-07-07 14:23 -0400
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/0316eac49d5a

6855834: G1: minimize the output when -XX:+PrintHeapAtGC is set
Summary: Changing the behavior of -XX:+PrintHeapAtGC for G1 from printing lengthy, per-region information to instead printing a concise summary.
Reviewed-by: ysr, apetrusenko, jcoomes

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

Changeset: bb18957ad21e
Author:    ysr
Date:      2009-07-10 16:01 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/bb18957ad21e

Merge


Changeset: 218f6b67f9c5
Author:    trims
Date:      2009-07-11 03:18 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/218f6b67f9c5

Merge


Changeset: 92b5fbbe8477
Author:    xdono
Date:      2009-07-13 14:47 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/92b5fbbe8477

Added tag jdk7-b64 for changeset ba36394eb84b

! .hgtags

Changeset: ba313800759b
Author:    trims
Date:      2009-07-14 19:43 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/ba313800759b

Merge


Changeset: 57c71ad0341b
Author:    xdono
Date:      2009-07-16 10:53 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/57c71ad0341b

Added tag jdk7-b65 for changeset ba313800759b

! .hgtags

Changeset: df6caf649ff7
Author:    ysr
Date:      2009-07-14 15:40 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/df6caf649ff7

6700789: G1: Enable use of compressed oops with G1 heaps
Summary: Modifications to G1 so as to allow the use of compressed oops.
Reviewed-by: apetrusenko, coleenp, jmasa, kvn, never, phh, tonyp

! src/cpu/sparc/vm/assembler_sparc.cpp
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/methodHandles_x86.cpp
! src/cpu/x86/vm/stubGenerator_x86_32.cpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
! src/share/vm/gc_implementation/g1/bufferingOopClosure.hpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.cpp
! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.inline.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/g1OopClosures.hpp
! src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.inline.hpp
! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.cpp
! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.hpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
! src/share/vm/gc_implementation/g1/g1_specialized_oop_closures.hpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp
! src/share/vm/gc_implementation/g1/satbQueue.cpp
! src/share/vm/gc_implementation/g1/satbQueue.hpp
! src/share/vm/gc_implementation/includeDB_gc_g1
! src/share/vm/gc_implementation/parNew/parCardTableModRefBS.cpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp
! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp
! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/includeDB_core
! src/share/vm/includeDB_features
! src/share/vm/memory/barrierSet.cpp
! src/share/vm/memory/barrierSet.hpp
! src/share/vm/memory/barrierSet.inline.hpp
! src/share/vm/memory/cardTableModRefBS.hpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/genCollectedHeap.hpp
! src/share/vm/memory/genOopClosures.hpp
! src/share/vm/memory/genOopClosures.inline.hpp
! src/share/vm/memory/referenceProcessor.cpp
! src/share/vm/memory/space.hpp
! src/share/vm/memory/universe.cpp
! src/share/vm/memory/universe.hpp
! src/share/vm/oops/instanceRefKlass.cpp
! src/share/vm/oops/objArrayKlass.cpp
! src/share/vm/oops/oop.inline.hpp
! src/share/vm/oops/oopsHierarchy.hpp
! src/share/vm/opto/cfgnode.cpp
! src/share/vm/prims/unsafe.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/safepoint.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/utilities/taskqueue.cpp
! src/share/vm/utilities/taskqueue.hpp

Changeset: 42d84bbbecf4
Author:    tonyp
Date:      2009-07-15 12:22 -0400
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/42d84bbbecf4

6859911: G1: assert(Heap_lock->owner() = NULL, "Should be owned on this thread's behalf")
Summary: The used() method assumes that the heap lock is held when it is called. However, when used() is called from print_on(), this is not the case.
Reviewed-by: ysr, jmasa

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

Changeset: f0a1cbbaf3c0
Author:    ysr
Date:      2009-07-16 12:38 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/f0a1cbbaf3c0

Merge


Changeset: fe95187e8882
Author:    never
Date:      2009-07-13 14:58 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/fe95187e8882

6859338: amd64 native unverified entry point pushes values before implicit null check
Reviewed-by: kvn, twisti

! src/cpu/x86/vm/sharedRuntime_x86_64.cpp
+ test/compiler/6859338/Test6859338.java

Changeset: 83906a156fc0
Author:    never
Date:      2009-07-13 15:00 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/83906a156fc0

Merge


Changeset: fd50a67f97d1
Author:    never
Date:      2009-07-15 13:37 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/fd50a67f97d1

6860469: remix_address_expressions sets incorrect control causing crash in split_if_with_block_post
Reviewed-by: never, kvn
Contributed-by: yamauchi at google.com, rasbold at google.com

! src/share/vm/opto/loopopts.cpp
+ test/compiler/6860469/Test.java

Changeset: fc4be448891f
Author:    kvn
Date:      2009-07-16 14:10 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/fc4be448891f

6851742: (EA) allocation elimination doesn't work with UseG1GC
Summary: Fix eliminate_card_mark() to eliminate G1 pre/post barriers.
Reviewed-by: never

! src/share/vm/opto/escape.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/graphKit.hpp
! src/share/vm/opto/idealKit.cpp
! src/share/vm/opto/idealKit.hpp
! src/share/vm/opto/ifnode.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/machnode.cpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/phaseX.hpp
! src/share/vm/opto/type.hpp

Changeset: 84770322b304
Author:    never
Date:      2009-07-16 17:59 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/84770322b304

6861513: correct copyright attribution in test for 6837094 and 6860469
Reviewed-by: rasbold

! test/compiler/6837094/Test.java
! test/compiler/6860469/Test.java

Changeset: 64219d2a6493
Author:    kvn
Date:      2009-07-16 16:29 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/64219d2a6493

6851282: JIT miscompilation results in null entry in array when using CompressedOops
Summary: Get type for new Phi from non dead path.
Reviewed-by: never

! src/share/vm/opto/cfgnode.cpp
+ test/compiler/6851282/Test.java

Changeset: 606c988ff684
Author:    kvn
Date:      2009-07-17 00:50 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/606c988ff684

Merge


Changeset: f9094a5e1c8a
Author:    never
Date:      2009-07-21 16:42 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/f9094a5e1c8a

6857159: local schedule failed with checkcast of Thread.currentThread()
Reviewed-by: kvn

! src/share/vm/adlc/formssel.cpp
! src/share/vm/adlc/formssel.hpp
+ test/compiler/6857159/Test6857159.java
+ test/compiler/6857159/Test6857159.sh

Changeset: 75596850f863
Author:    jrose
Date:      2009-07-21 16:56 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/75596850f863

6862576: vmIntrinsics needs cleanup in order to support JSR 292 intrinsics
Summary: remove useless lazy evaluation of intrinsics; add LAST_COMPILER_INLINE to help categorize them
Reviewed-by: kvn

! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/interpreter/rewriter.cpp
! src/share/vm/oops/methodKlass.cpp
! src/share/vm/oops/methodOop.cpp
! src/share/vm/oops/methodOop.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/library_call.cpp

Changeset: 17173cb6e48d
Author:    jrose
Date:      2009-07-21 21:33 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/17173cb6e48d

Merge


Changeset: 5314d85ffd54
Author:    kvn
Date:      2009-07-22 15:48 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/5314d85ffd54

6826736: CMS: core dump with -XX:+UseCompressedOops
Summary: Fix deoptimization code and OopMapSet::all_do() to check for oop = narrow_oop_base.
Reviewed-by: jcoomes, phh, ysr, never

! src/share/vm/compiler/oopMap.cpp
! src/share/vm/compiler/oopMap.hpp
! src/share/vm/memory/universe.hpp
! src/share/vm/runtime/stackValue.cpp
+ test/compiler/6826736/Test.java

Changeset: ea3f9723b5cf
Author:    kvn
Date:      2009-07-23 14:53 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/ea3f9723b5cf

6860599: nodes limit could be reached during Output phase
Summary: Bailout compilation if nodes limit could be reached during Output phase.
Reviewed-by: never, twisti

! src/share/vm/opto/compile.cpp
! src/share/vm/opto/compile.hpp
! src/share/vm/opto/output.cpp

Changeset: 433f394ab509
Author:    kvn
Date:      2009-07-24 09:01 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/433f394ab509

Merge

! src/share/vm/memory/universe.hpp
! src/share/vm/opto/cfgnode.cpp

Changeset: 45d97a99715b
Author:    apetrusenko
Date:      2009-07-22 02:46 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/45d97a99715b

6862661: G1: _gc_alloc_region_counts is not updated properly after 6604422
Summary: Implementation of RFE 6604422 (G1: re-use half-promoted regions) introduced incorrect _gc_alloc_region_counts updates which effectively disabled survivor spaces.
Reviewed-by: johnc, jmasa, tonyp

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

Changeset: 36b5611220a7
Author:    ysr
Date:      2009-07-22 18:25 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/36b5611220a7

6863216: Clean up debugging debris inadvertently pushed with 6700789
Summary: Anti-delta for debugging debris that was inadvertently pushed.
Reviewed-by: kvn, tonyp

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

Changeset: 0a83664f978b
Author:    ysr
Date:      2009-07-24 12:49 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/0a83664f978b

Merge

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

Changeset: 1c2487639400
Author:    trims
Date:      2009-07-24 16:40 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/1c2487639400

Merge


Changeset: 3c0f72981560
Author:    trims
Date:      2009-07-24 16:41 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/3c0f72981560

6864901: Bump the HS16 build number to 07
Summary: Update the HS16 build number to 07
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: 96e4ccadd5f6
Author:    xdono
Date:      2009-07-24 13:39 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/96e4ccadd5f6

Added tag jdk7-b66 for changeset 57c71ad0341b

! .hgtags

Changeset: bd02caa94611
Author:    xdono
Date:      2009-07-28 12:12 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/bd02caa94611

6862919: Update copyright year
Summary: Update copyright for files that have been modified in 2009, up to 07/09
Reviewed-by: tbell, ohair

! agent/src/os/linux/Makefile
! agent/src/share/classes/sun/jvm/hotspot/HotSpotTypeDataBase.java
! agent/src/share/classes/sun/jvm/hotspot/code/DebugInfoReadStream.java
! agent/src/share/classes/sun/jvm/hotspot/code/MonitorValue.java
! agent/src/share/classes/sun/jvm/hotspot/code/ScopeDesc.java
! agent/src/share/classes/sun/jvm/hotspot/code/ScopeValue.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/Debugger.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/DebuggerBase.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/JVMDebugger.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteDebugger.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteDebuggerClient.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteDebuggerServer.java
! agent/src/share/classes/sun/jvm/hotspot/jdi/ObjectReferenceImpl.java
! agent/src/share/classes/sun/jvm/hotspot/jdi/ThreadReferenceImpl.java
! agent/src/share/classes/sun/jvm/hotspot/memory/Universe.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/ClassConstants.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/CompiledVFrame.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/InterpretedVFrame.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/JavaThread.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/MonitorInfo.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/StackValue.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/StubRoutines.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/Thread.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/Threads.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/VM.java
! agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ByteCodeRewriter.java
! agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ClassDump.java
! agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ClassWriter.java
! agent/src/share/classes/sun/jvm/hotspot/ui/tree/OopTreeNodeAdapter.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaThread.java
! make/jprt.properties
! make/linux/makefiles/jsig.make
! make/linux/makefiles/saproc.make
! make/solaris/makefiles/optimized.make
! make/solaris/makefiles/sparcWorks.make
! make/windows/build_vm_def.sh
! make/windows/create.bat
! make/windows/get_msc_ver.sh
! make/windows/makefiles/adlc.make
! make/windows/makefiles/compile.make
! make/windows/makefiles/makedeps.make
! make/windows/makefiles/rules.make
! make/windows/makefiles/sa.make
! make/windows/makefiles/sanity.make
! make/windows/makefiles/vm.make
! src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp
! src/cpu/sparc/vm/frame_sparc.inline.hpp
! src/cpu/sparc/vm/globals_sparc.hpp
! src/cpu/x86/vm/c1_MacroAssembler_x86.cpp
! src/cpu/x86/vm/frame_x86.cpp
! src/cpu/x86/vm/globals_x86.hpp
! src/cpu/x86/vm/interpreterRT_x86_64.cpp
! src/cpu/x86/vm/templateTable_x86_32.hpp
! src/cpu/x86/vm/templateTable_x86_64.cpp
! src/cpu/x86/vm/vtableStubs_x86_32.cpp
! src/cpu/x86/vm/vtableStubs_x86_64.cpp
! src/os/linux/vm/os_linux.hpp
! src/os/solaris/dtrace/generateJvmOffsets.cpp
! src/os/solaris/dtrace/jhelper.d
! src/os/solaris/dtrace/libjvm_db.c
! src/os_cpu/linux_sparc/vm/globals_linux_sparc.hpp
! src/os_cpu/linux_sparc/vm/os_linux_sparc.hpp
! src/os_cpu/linux_x86/vm/globals_linux_x86.hpp
! src/os_cpu/linux_x86/vm/orderAccess_linux_x86.inline.hpp
! src/os_cpu/solaris_sparc/vm/globals_solaris_sparc.hpp
! src/os_cpu/solaris_sparc/vm/orderAccess_solaris_sparc.inline.hpp
! src/os_cpu/solaris_sparc/vm/os_solaris_sparc.cpp
! src/os_cpu/solaris_sparc/vm/os_solaris_sparc.hpp
! src/os_cpu/solaris_x86/vm/globals_solaris_x86.hpp
! src/os_cpu/solaris_x86/vm/orderAccess_solaris_x86.inline.hpp
! src/os_cpu/windows_x86/vm/globals_windows_x86.hpp
! src/os_cpu/windows_x86/vm/orderAccess_windows_x86.inline.hpp
! src/os_cpu/windows_x86/vm/os_windows_x86.cpp
! src/os_cpu/windows_x86/vm/os_windows_x86.hpp
! src/os_cpu/windows_x86/vm/unwind_windows_x86.hpp
! src/share/tools/MakeDeps/BuildConfig.java
! src/share/tools/MakeDeps/WinGammaPlatformVC7.java
! src/share/tools/MakeDeps/WinGammaPlatformVC8.java
! src/share/tools/MakeDeps/WinGammaPlatformVC9.java
! src/share/tools/hsdis/Makefile
! src/share/tools/hsdis/hsdis-demo.c
! src/share/tools/hsdis/hsdis.c
! src/share/vm/adlc/adlc.hpp
! src/share/vm/asm/assembler.cpp
! src/share/vm/c1/c1_Compilation.cpp
! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/c1/c1_LinearScan.cpp
! src/share/vm/ci/bcEscapeAnalyzer.cpp
! src/share/vm/ci/ciEnv.cpp
! src/share/vm/ci/ciEnv.hpp
! src/share/vm/ci/ciMethodBlocks.cpp
! src/share/vm/ci/ciStreams.cpp
! src/share/vm/ci/ciStreams.hpp
! src/share/vm/ci/ciTypeFlow.cpp
! src/share/vm/classfile/classLoader.cpp
! src/share/vm/classfile/verifier.cpp
! src/share/vm/code/vtableStubs.cpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/gc_implementation/g1/collectionSetChooser.cpp
! src/share/vm/gc_implementation/g1/concurrentG1Refine.cpp
! src/share/vm/gc_implementation/g1/concurrentG1RefineThread.cpp
! src/share/vm/gc_implementation/g1/concurrentG1RefineThread.hpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMarkThread.cpp
! src/share/vm/gc_implementation/g1/concurrentMarkThread.hpp
! src/share/vm/gc_implementation/g1/concurrentZFThread.hpp
! src/share/vm/gc_implementation/g1/dirtyCardQueue.cpp
! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.inline.hpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/gc_implementation/g1/heapRegionSeq.hpp
! src/share/vm/gc_implementation/g1/ptrQueue.cpp
! src/share/vm/gc_implementation/g1/sparsePRT.cpp
! src/share/vm/gc_implementation/g1/vm_operations_g1.cpp
! src/share/vm/gc_implementation/g1/vm_operations_g1.hpp
! src/share/vm/gc_implementation/parNew/parGCAllocBuffer.hpp
! src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.hpp
! src/share/vm/gc_implementation/shared/concurrentGCThread.cpp
! src/share/vm/gc_implementation/shared/concurrentGCThread.hpp
! src/share/vm/gc_interface/gcCause.hpp
! src/share/vm/includeDB_compiler1
! src/share/vm/includeDB_jvmti
! src/share/vm/interpreter/bytecode.cpp
! src/share/vm/interpreter/bytecode.hpp
! src/share/vm/interpreter/bytecodeStream.hpp
! src/share/vm/interpreter/bytecodeTracer.cpp
! src/share/vm/interpreter/bytecodes.cpp
! src/share/vm/interpreter/bytecodes.hpp
! src/share/vm/interpreter/invocationCounter.cpp
! src/share/vm/interpreter/rewriter.hpp
! src/share/vm/interpreter/templateTable.cpp
! src/share/vm/interpreter/templateTable.hpp
! src/share/vm/memory/blockOffsetTable.hpp
! src/share/vm/memory/cardTableRS.cpp
! src/share/vm/memory/gcLocker.hpp
! src/share/vm/memory/heap.cpp
! src/share/vm/oops/cpCacheOop.cpp
! src/share/vm/oops/generateOopMap.cpp
! src/share/vm/oops/methodDataOop.cpp
! src/share/vm/opto/addnode.cpp
! src/share/vm/opto/block.hpp
! src/share/vm/opto/buildOopMap.cpp
! src/share/vm/opto/bytecodeInfo.cpp
! src/share/vm/opto/c2compiler.cpp
! src/share/vm/opto/callnode.cpp
! src/share/vm/opto/callnode.hpp
! src/share/vm/opto/coalesce.cpp
! src/share/vm/opto/connode.cpp
! src/share/vm/opto/doCall.cpp
! src/share/vm/opto/escape.cpp
! src/share/vm/opto/loopTransform.cpp
! src/share/vm/opto/loopopts.cpp
! src/share/vm/opto/machnode.cpp
! src/share/vm/opto/matcher.hpp
! src/share/vm/opto/output.cpp
! src/share/vm/opto/parse.hpp
! src/share/vm/opto/parse1.cpp
! src/share/vm/opto/parse2.cpp
! src/share/vm/opto/parse3.cpp
! src/share/vm/opto/parseHelper.cpp
! src/share/vm/opto/subnode.cpp
! src/share/vm/opto/superword.hpp
! src/share/vm/prims/jvm_misc.hpp
! src/share/vm/prims/jvmtiClassFileReconstituter.cpp
! src/share/vm/prims/jvmtiEnvBase.cpp
! src/share/vm/prims/methodComparator.cpp
! src/share/vm/runtime/biasedLocking.cpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/dtraceJSDT.cpp
! src/share/vm/runtime/frame.hpp
! src/share/vm/runtime/hpi.hpp
! src/share/vm/runtime/interfaceSupport.cpp
! src/share/vm/runtime/mutexLocker.cpp
! src/share/vm/runtime/mutexLocker.hpp
! src/share/vm/runtime/orderAccess.cpp
! src/share/vm/runtime/orderAccess.hpp
! src/share/vm/runtime/stackValue.cpp
! src/share/vm/runtime/stackValue.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/vframe.cpp
! src/share/vm/runtime/vframe.hpp
! src/share/vm/runtime/vframeArray.cpp
! src/share/vm/runtime/vframe_hp.cpp
! src/share/vm/runtime/virtualspace.cpp
! src/share/vm/runtime/virtualspace.hpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/runtime/vmThread.cpp
! src/share/vm/runtime/vm_operations.hpp
! src/share/vm/runtime/vm_version.cpp
! src/share/vm/utilities/bitMap.cpp
! src/share/vm/utilities/bitMap.hpp
! src/share/vm/utilities/bitMap.inline.hpp
! src/share/vm/utilities/exceptions.hpp
! src/share/vm/utilities/globalDefinitions_visCPP.hpp
! src/share/vm/utilities/macros.hpp
! test/compiler/6772683/InterruptedTest.java
! test/compiler/6832293/Test.java
! test/runtime/6819213/TestBootNativeLibraryPath.java

Changeset: 18f526145aea
Author:    trims
Date:      2009-07-29 16:00 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/18f526145aea

Merge

! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.inline.hpp
! src/share/vm/gc_implementation/g1/heapRegion.cpp
! src/share/vm/opto/escape.cpp
! src/share/vm/opto/loopopts.cpp
! src/share/vm/opto/machnode.cpp
! src/share/vm/opto/output.cpp
! src/share/vm/runtime/stackValue.cpp

Changeset: d07e68298d4e
Author:    xdono
Date:      2009-07-30 10:58 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/d07e68298d4e

Added tag jdk7-b67 for changeset 18f526145aea

! .hgtags

Changeset: 54fd4d923296
Author:    xdono
Date:      2009-08-06 10:25 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/54fd4d923296

Added tag jdk7-b68 for changeset d07e68298d4e

! .hgtags

Changeset: 5021b9893d0a
Author:    xdono
Date:      2009-08-13 12:11 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/5021b9893d0a

Added tag jdk7-b69 for changeset 54fd4d923296

! .hgtags

Changeset: f753dffae23e
Author:    trims
Date:      2009-08-13 17:47 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/f753dffae23e

6871765: Bump the HS16 build number to 08
Summary: Update the HS16 build number to 08
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: 6a93908f268f
Author:    mchung
Date:      2009-07-10 11:10 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/6a93908f268f

6857194: Add hotspot perf counters to aid class loading performance measurement
Summary: Add new jvmstat counters to measure detailed class loading time
Reviewed-by: acorn, kamg

! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/classFileParser.hpp
! src/share/vm/classfile/classLoader.cpp
! src/share/vm/classfile/classLoader.hpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/includeDB_core
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/runtime/perfData.hpp
! src/share/vm/services/threadService.cpp
! src/share/vm/services/threadService.hpp

Changeset: 1413494da700
Author:    martin
Date:      2009-06-29 14:42 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/1413494da700

6850957: Honor -XX:OnOutOfMemoryError when array size exceeds VM limit
Summary: call report_java_out_of_memory("Requested array size exceeds VM limit")
Reviewed-by: tbell, dholmes, alanb, ysr
Contributed-by: jeremymanson at google.com

! src/share/vm/oops/arrayKlass.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/objArrayKlass.cpp
! src/share/vm/oops/typeArrayKlass.cpp

Changeset: 8c79517a9300
Author:    poonam
Date:      2009-07-16 18:21 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/8c79517a9300

6840305: Discrepancy in system memory details (when 4G or greater) reported by JVM and Windows OS
Summary: GlobalMemoryStatus() does not report correct memory usage when the system has more than 4gb of RAM. GlobalMemoryStatusEx() should be used in place of GlobalMemoryStatus().
Reviewed-by: kamg, coleenp

! src/os/windows/vm/os_windows.cpp

Changeset: abe076e3636f
Author:    mchung
Date:      2009-07-27 09:06 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/abe076e3636f

6864003: Modify JVM_FindClassFromBootLoader to return null if class not found
Summary: JVM_FindClassFromBootLoader returns null if class not found
Reviewed-by: acorn, alanb, dholmes

! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvm.h

Changeset: 494244ae0171
Author:    coleenp
Date:      2009-07-27 17:23 -0400
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/494244ae0171

Merge

! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/includeDB_core
! src/share/vm/oops/objArrayKlass.cpp

Changeset: 16c930df1e9b
Author:    dcubed
Date:      2009-07-28 13:50 -0600
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/16c930df1e9b

Merge

! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/prims/jvmtiExport.cpp
! src/share/vm/runtime/globals.hpp

Changeset: 66b0f834a440
Author:    coleenp
Date:      2009-07-30 15:06 -0400
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/66b0f834a440

Merge

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

Changeset: 27f6a9b9c311
Author:    tonyp
Date:      2009-07-29 11:01 -0400
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/27f6a9b9c311

6864886: G1: rename -XX parameters related to update buffers
Summary: renaming a couple of update buffer-related parameters to make them more understandable and consistent.
Reviewed-by: iveresov, ysr

! src/share/vm/gc_implementation/g1/concurrentG1RefineThread.cpp
! src/share/vm/gc_implementation/g1/dirtyCardQueue.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
! src/share/vm/runtime/globals.hpp

Changeset: 83b687ce3090
Author:    tonyp
Date:      2009-07-30 14:50 -0400
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/83b687ce3090

6866591: G1: print update buffer processing stats more often
Summary: It adds parameter -XX:+G1SummarizeRSetStatsPeriod that causes update buffer processing information to be printed periodically. It also includes two small formatting changes.
Reviewed-by: jmasa, jcoomes, ysr

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

Changeset: 7f807f55161a
Author:    ysr
Date:      2009-07-31 10:41 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/7f807f55161a

Merge

! src/share/vm/gc_implementation/g1/concurrentG1RefineThread.cpp
! src/share/vm/gc_implementation/g1/dirtyCardQueue.cpp
! src/share/vm/runtime/globals.hpp

Changeset: 061cd4d965fc
Author:    jmasa
Date:      2009-08-02 18:44 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/061cd4d965fc

6862534: -XX:NewRatio completely ignored when combined with -XX:+UseConcMarkSweepG
Summary: Use NewRatio if it is explicitly set.
Reviewed-by: ysr, jcoomes

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

Changeset: ff004bcd2596
Author:    jmasa
Date:      2009-08-02 19:10 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/ff004bcd2596

6843292: "Expect to be beyond new region unless impacting another region" assertion too strong
Summary: In the assertion allow for collision with the guard page.
Reviewed-by: tonyp, ysr, jcoomes

! src/share/vm/memory/cardTableModRefBS.cpp

Changeset: 59726d16b30d
Author:    jmasa
Date:      2009-08-02 22:33 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/59726d16b30d

Merge


Changeset: 15c5903cf9e1
Author:    johnc
Date:      2009-08-03 12:59 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/15c5903cf9e1

6865703: G1: Parallelize hot card cache cleanup
Summary: Have the GC worker threads clear the hot card cache in parallel by having each worker thread claim a chunk of the card cache and process the cards in that chunk. The size of the chunks that each thread will claim is determined at VM initialization from the size of the card cache and the number of worker threads.
Reviewed-by: jmasa, tonyp

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

Changeset: 6cb8e9df7174
Author:    johnc
Date:      2009-08-04 16:00 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/6cb8e9df7174

6819077: G1: first GC thread coming late into the GC.
Summary: The first worker thread is delayed when entering the GC because it clears the card count table that is used in identifying hot cards. Replace the card count table with a dynamically sized evicting hash table that includes an epoch based counter.
Reviewed-by: iveresov, tonyp

! src/share/vm/gc_implementation/g1/concurrentG1Refine.cpp
! src/share/vm/gc_implementation/g1/concurrentG1Refine.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
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.hpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
! src/share/vm/gc_implementation/includeDB_gc_g1

Changeset: 703065c670fa
Author:    ysr
Date:      2009-08-05 18:54 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/703065c670fa

6868991: JPRT: elide GCBasher_G1 test on winx64 until 6867250 is resolved
Summary: JPRT: elide GCBasher_G1 test on winx64 until 6867250 is resolved
Reviewed-by: jcoomes

! make/jprt.properties

Changeset: a94af87c3357
Author:    never
Date:      2009-07-24 12:40 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/a94af87c3357

6861984: solaris version of libsaproc.so should support SA_ALTROOT directly
Reviewed-by: kvn, twisti

! agent/make/saenv.sh
! agent/make/saenv64.sh
! agent/src/os/solaris/proc/Makefile
! agent/src/os/solaris/proc/mapfile
! agent/src/os/solaris/proc/saproc.cpp
+ agent/src/os/solaris/proc/saproc_audit.cpp

Changeset: dd0a4e1e219b
Author:    kvn
Date:      2009-07-26 12:59 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/dd0a4e1e219b

6851386: assert(b->find_node(def) < j,"uses must follow definitions")
Summary: Add additional check for a tight loop.
Reviewed-by: never

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

Changeset: 665be97e8704
Author:    kvn
Date:      2009-07-26 16:40 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/665be97e8704

6863420: os::javaTimeNanos() go backward on Solaris x86
Summary: Use new atomic long load method Atomic::load() to load max_hrtime.
Reviewed-by: never, ysr, johnc, phh, dcubed, acorn

! src/os/solaris/vm/os_solaris.cpp
! src/os_cpu/solaris_sparc/vm/atomic_solaris_sparc.inline.hpp
! src/os_cpu/solaris_x86/vm/atomic_solaris_x86.inline.hpp
! src/os_cpu/solaris_x86/vm/solaris_x86_32.il
! src/share/vm/runtime/atomic.hpp
+ test/compiler/6863420/Test.java

Changeset: 94b6d06fd759
Author:    twisti
Date:      2009-07-20 08:20 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/94b6d06fd759

6860920: serialize.cpp shouldn't use objArrayOopDesc::base_offset_in_bytes(T_BYTE)
Summary: serialize.cpp currently uses objArrayOopDesc::base_offset_in_bytes(T_BYTE), which seems to be wrong.
Reviewed-by: coleenp, kvn

! src/share/vm/memory/serialize.cpp
! src/share/vm/oops/objArrayOop.hpp
! src/share/vm/opto/library_call.cpp

Changeset: 1cef5ec3ca56
Author:    twisti
Date:      2009-07-27 06:15 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/1cef5ec3ca56

Merge

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

Changeset: 52898b0c43e9
Author:    twisti
Date:      2009-07-28 09:02 +0200
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/52898b0c43e9

6863155: Server compiler generates incorrect code (x86, long, bitshift, bitmask)
Summary: Code compiled with server compiler generates an incorrect result.
Reviewed-by: cfang, never, kvn

! src/share/vm/opto/mulnode.cpp
+ test/compiler/6863155/Test6863155.java

Changeset: 60fea60a6db5
Author:    kvn
Date:      2009-07-30 16:05 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/60fea60a6db5

6864914: SPECjvm2008 produces invalid result with zero based Compressed Oops
Summary: Always use "lea" instruction for narrow oop decoding instead of "shift".
Reviewed-by: never

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

Changeset: 55cb84cd1247
Author:    kvn
Date:      2009-07-31 12:04 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/55cb84cd1247

6865031: Application gives bad result (throws bad exception) with compressed oops
Summary: Produce narrow type for new Phi from the original Phi type.
Reviewed-by: cfang

! src/share/vm/opto/cfgnode.cpp
+ test/compiler/6865031/Test.java

Changeset: 9987d9d5eb0e
Author:    cfang
Date:      2009-07-31 17:12 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/9987d9d5eb0e

6833129: specjvm98 fails with NullPointerException in the compiler with -XX:DeoptimizeALot
Summary: developed a reexecute logic for the interpreter to reexecute the bytecode when deopt happens
Reviewed-by: kvn, never, jrose, twisti

! agent/src/share/classes/sun/jvm/hotspot/code/DebugInfoReadStream.java
! agent/src/share/classes/sun/jvm/hotspot/code/PCDesc.java
! agent/src/share/classes/sun/jvm/hotspot/code/ScopeDesc.java
! src/share/vm/c1/c1_IR.cpp
! src/share/vm/c1/c1_IR.hpp
! src/share/vm/c1/c1_LIRAssembler.cpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/code/debugInfo.hpp
! src/share/vm/code/debugInfoRec.cpp
! src/share/vm/code/debugInfoRec.hpp
! src/share/vm/code/scopeDesc.cpp
! src/share/vm/code/scopeDesc.hpp
! src/share/vm/interpreter/abstractInterpreter.hpp
! src/share/vm/interpreter/interpreter.cpp
! src/share/vm/interpreter/templateInterpreter.cpp
! src/share/vm/interpreter/templateInterpreter.hpp
! src/share/vm/opto/bytecodeInfo.cpp
! src/share/vm/opto/callnode.cpp
! src/share/vm/opto/callnode.hpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/graphKit.hpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/output.cpp
! src/share/vm/runtime/vframe.hpp
! src/share/vm/runtime/vframeArray.cpp
! src/share/vm/runtime/vframeArray.hpp
! src/share/vm/runtime/vframe_hp.cpp
! src/share/vm/runtime/vframe_hp.hpp
+ test/compiler/6833129/Test.java

Changeset: 2b9164d13ce9
Author:    kvn
Date:      2009-08-04 17:11 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/2b9164d13ce9

6868486: timouts and outOfMemory in regression tests
Summary: Increase timeout for tests and heap size for 6851282 test.
Reviewed-by: never, cfang

! test/compiler/6826736/Test.java
! test/compiler/6851282/Test.java

Changeset: fc2281ddce3c
Author:    cfang
Date:      2009-08-04 21:32 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/fc2281ddce3c

6868269: CompileTheWorld assertion failure introduced by the reexecute bit implementation
Summary: Improvement on reexecute implementation to fix the assertion failure
Reviewed-by: kvn, never

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

Changeset: 15bbd3f505c0
Author:    kvn
Date:      2009-08-06 09:37 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/15bbd3f505c0

Merge

! agent/src/share/classes/sun/jvm/hotspot/code/DebugInfoReadStream.java
! agent/src/share/classes/sun/jvm/hotspot/code/ScopeDesc.java
! src/share/vm/opto/bytecodeInfo.cpp
! src/share/vm/opto/callnode.cpp
! src/share/vm/opto/callnode.hpp
! src/share/vm/opto/cfgnode.cpp
! src/share/vm/opto/output.cpp
! src/share/vm/runtime/vframe.hpp
! src/share/vm/runtime/vframeArray.cpp
! src/share/vm/runtime/vframe_hp.cpp

Changeset: ef671fb22f73
Author:    never
Date:      2009-08-06 12:24 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/ef671fb22f73

6868051: (SA) FreeChunk support for compressed oops is broken
Reviewed-by: kvn, dcubed

! agent/src/share/classes/sun/jvm/hotspot/memory/CompactibleFreeListSpace.java
! agent/src/share/classes/sun/jvm/hotspot/memory/FreeChunk.java

Changeset: bd2b1f617a4e
Author:    jrose
Date:      2009-08-06 14:28 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/bd2b1f617a4e

6868487: EnableInvokeDynamic and EnableMethodHandles should not be visible flags in JDK6 or JDK7
Summary: switch them from product to experimental; 6817525 will toggle them and switch to diagnostic
Reviewed-by: kvn

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

Changeset: 9c65a08a31a3
Author:    jrose
Date:      2009-08-06 16:15 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/9c65a08a31a3

Merge


Changeset: 3ee342e25e57
Author:    jcoomes
Date:      2009-08-05 12:33 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/3ee342e25e57

6821693: 64-bit TaskQueue capacity still too small
6821507: Alignment problem in GC taskqueue
Reviewed-by: tonyp, apetrusenko

! src/share/vm/utilities/taskqueue.hpp

Changeset: b1773b9a2ca1
Author:    ysr
Date:      2009-08-09 17:03 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/b1773b9a2ca1

Merge


Changeset: b32a809aab08
Author:    jcoomes
Date:      2009-08-11 23:24 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/b32a809aab08

6866585: debug code in ciObjectFactory too slow for large objects
Reviewed-by: ysr, never, kvn

! src/share/vm/ci/ciObjectFactory.cpp
! src/share/vm/runtime/globals.hpp

Changeset: 10d8c0d0d60e
Author:    jcoomes
Date:      2009-08-12 14:27 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/10d8c0d0d60e

6867645: java -Xshare:dump failed - read only space too small
Reviewed-by: iveresov, tonyp, ysr

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

Changeset: 16314a31b961
Author:    trims
Date:      2009-08-13 17:59 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/16314a31b961

Merge


Changeset: 308762b2bf14
Author:    apetrusenko
Date:      2009-08-14 13:44 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/308762b2bf14

6872000: G1: compilation fails on linux/older gcc
Reviewed-by: jcoomes, tonyp

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

Changeset: ac59d4e6dae5
Author:    trims
Date:      2009-08-14 17:14 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/ac59d4e6dae5

Merge


Changeset: 185d256992c3
Author:    asaha
Date:      2009-08-07 11:31 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/185d256992c3

6803688: Integrate latest JAX-WS (2.1.6) in to JDK 6u14
Reviewed-by: darcy, ramap

! THIRD_PARTY_README

Changeset: adba5b333f26
Author:    asaha
Date:      2009-08-10 10:52 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/adba5b333f26

Merge


Changeset: 0632c3e615a3
Author:    tbell
Date:      2009-08-14 08:50 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/0632c3e615a3

Merge


Changeset: 50a704b1d838
Author:    xdono
Date:      2009-08-20 11:20 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/50a704b1d838

Added tag jdk7-b70 for changeset 0632c3e615a3

! .hgtags

Changeset: 50a95aa4a247
Author:    trims
Date:      2009-08-21 20:16 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/50a95aa4a247

Merge


Changeset: dfb34959c7a2
Author:    trims
Date:      2009-09-03 16:53 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/dfb34959c7a2

6879058: Change default JPRT release target for 6Update series VMs
Summary: Update the JPRT properties file to default to 6u14
Reviewed-by: ohair

! make/jprt.properties

Changeset: ae1ac7aa93a3
Author:    trims
Date:      2009-09-03 16:56 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/ae1ac7aa93a3

6879061: Bump the HS16 build number to 09
Summary: Update the HS16 build number to 09
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: e502d7524e3a
Author:    kvn
Date:      2009-08-26 10:46 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/e502d7524e3a

6827605: new String intrinsics may prevent EA scalar replacement
Summary: don't use SSE42 string indexOf intrinsic if it is called for new object which could be scalar replaced.
Reviewed-by: never

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

Changeset: 9f00229d78ce
Author:    kvn
Date:      2009-08-26 12:54 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/9f00229d78ce

6875866: Intrinsic for String.indexOf() is broken on x86 with SSE4.2
Summary: Start rescan from the next element after the previous match.
Reviewed-by: never

! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
+ test/compiler/6875866/Test.java

Changeset: c41db48fadd5
Author:    jmasa
Date:      2009-08-26 15:43 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/c41db48fadd5

6798898: CMS: bugs related to class unloading
Summary: Override should_remember_klasses() and remember_klass() as needed.
Reviewed-by: ysr, jcoomes

! src/share/vm/gc_implementation/concurrentMarkSweep/cmsOopClosures.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/cmsOopClosures.inline.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp
! src/share/vm/gc_implementation/includeDB_gc_concurrentMarkSweep
! src/share/vm/memory/iterator.cpp
! src/share/vm/memory/iterator.hpp
! src/share/vm/memory/referenceProcessor.cpp

Changeset: 1760a1cbed36
Author:    dcubed
Date:      2009-08-11 11:57 -0600
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/1760a1cbed36

6862945: 4/3 conversion of jmethodID to methodOop in JVMTI is too expensive
Summary: Refactor JNIHandles::checked_resolve_jmethod_id() into fast and paranoid parts.
Reviewed-by: never, alanb

! src/share/vm/prims/jniCheck.cpp
! src/share/vm/runtime/jniHandles.hpp

Changeset: 3cfb7ee91f59
Author:    dcubed
Date:      2009-08-28 11:10 -0600
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/3cfb7ee91f59

Merge


Changeset: 74453a25211d
Author:    kvn
Date:      2009-08-28 11:08 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/74453a25211d

6876584: parameters order is incorrect for enc_String_Equals() in x86_32.ad
Summary: Fixed parameters order for enc_String_Equals()
Reviewed-by: never, twisti

! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! test/compiler/6875866/Test.java

Changeset: d2d605b757aa
Author:    dcubed
Date:      2009-08-28 14:30 -0600
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/d2d605b757aa

Merge

! src/share/vm/oops/instanceKlass.cpp

Changeset: 4ca13e754354
Author:    dcubed
Date:      2009-08-28 15:41 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/4ca13e754354

Merge


Changeset: 0cb45c617c84
Author:    never
Date:      2009-08-14 15:53 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/0cb45c617c84

6862863: C2 compiler fails in elide_copy()
Reviewed-by: kvn

! src/share/vm/opto/chaitin.hpp
! src/share/vm/opto/postaloc.cpp

Changeset: 10ea1ed1400c
Author:    never
Date:      2009-08-17 14:45 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/10ea1ed1400c

6795465: Crash in assembler_sparc.cpp with client compiler on solaris-sparc
Reviewed-by: twisti, cfang

! src/cpu/sparc/vm/c1_Defs_sparc.hpp
! src/cpu/sparc/vm/c1_FrameMap_sparc.cpp
! src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp
! src/share/vm/includeDB_compiler1
+ test/compiler/6795465/Test6795465.java

Changeset: fdfb4ce4a1dd
Author:    never
Date:      2009-08-24 22:26 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/fdfb4ce4a1dd

6875329: fix for 6795465 broke exception handler cloning
Reviewed-by: kvn

! src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp
! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp

Changeset: a36a6fcb30ab
Author:    tonyp
Date:      2009-08-19 12:53 -0400
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/a36a6fcb30ab

6871111: G1: remove the concurrent overhead tracker
Summary: Removing the concurrent overhead tracker from G1, along with the GC overhead reporter and the G1AccountConcurrentOverhead (both of which rely on the the concurrent overhead tracker).
Reviewed-by: iveresov, johnc

! src/share/vm/gc_implementation/g1/concurrentG1RefineThread.cpp
! src/share/vm/gc_implementation/g1/concurrentG1RefineThread.hpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
! src/share/vm/gc_implementation/g1/concurrentMarkThread.cpp
! src/share/vm/gc_implementation/g1/concurrentZFThread.cpp
! src/share/vm/gc_implementation/g1/concurrentZFThread.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
! src/share/vm/gc_implementation/g1/g1MMUTracker.cpp
! src/share/vm/gc_implementation/g1/g1MMUTracker.hpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
! src/share/vm/gc_implementation/includeDB_gc_g1
! src/share/vm/gc_implementation/includeDB_gc_shared
- src/share/vm/gc_implementation/shared/coTracker.cpp
- src/share/vm/gc_implementation/shared/coTracker.hpp
- src/share/vm/gc_implementation/shared/gcOverheadReporter.cpp
- src/share/vm/gc_implementation/shared/gcOverheadReporter.hpp

Changeset: fa8cf6b29408
Author:    apetrusenko
Date:      2009-08-31 05:27 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/fa8cf6b29408

6841313: G1: dirty cards of survivor regions in parallel
Reviewed-by: tonyp, iveresov

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

Changeset: 13520bae93a6
Author:    tonyp
Date:      2009-07-30 16:22 -0400
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/13520bae93a6

6819085: G1: use larger and/or user settable region size
Summary: Instead of the region size being hard-coded, allow the user to set it.
Reviewed-by: jmasa, johnc, apetrusenko

! 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/heapRegionRemSet.cpp
! src/share/vm/gc_implementation/g1/sparsePRT.cpp
! src/share/vm/gc_implementation/g1/sparsePRT.hpp
! src/share/vm/gc_implementation/includeDB_gc_g1

Changeset: 5a53320cd23f
Author:    jcoomes
Date:      2009-08-11 15:37 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/5a53320cd23f

6861660: OopMapBlock count/size confusion
Reviewed-by: tonyp, iveresov

! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/classFileParser.hpp
! src/share/vm/memory/oopFactory.cpp
! src/share/vm/memory/oopFactory.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/instanceKlassKlass.cpp
! src/share/vm/oops/instanceKlassKlass.hpp
! src/share/vm/oops/instanceRefKlass.cpp

Changeset: e13afc88afa5
Author:    jcoomes
Date:      2009-08-13 16:22 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/e13afc88afa5

6845368: large objects cause a crash or unexpected exception
Reviewed-by: jmasa, iveresov

! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/classFileParser.hpp
! src/share/vm/memory/oopFactory.cpp
! src/share/vm/memory/oopFactory.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/instanceKlassKlass.cpp
! src/share/vm/oops/instanceKlassKlass.hpp
! src/share/vm/oops/instanceRefKlass.cpp
+ test/gc/6845368/bigobj.java

Changeset: e6e784127d4c
Author:    acorn
Date:      2009-09-02 22:17 -0400
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/e6e784127d4c

6830542: Performance: JVM_DefineClass already verified.
Reviewed-by: kamg, phh

! make/linux/makefiles/mapfile-vers-debug
! make/linux/makefiles/mapfile-vers-product
! make/solaris/makefiles/mapfile-vers
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/classFileParser.hpp
! src/share/vm/classfile/classLoader.cpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/classfile/verifier.cpp
! src/share/vm/classfile/verifier.hpp
! src/share/vm/code/dependencies.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/instanceKlassKlass.cpp
! src/share/vm/prims/jni.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvm.h
! src/share/vm/prims/jvmtiRedefineClasses.cpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: 5979352804a0
Author:    trims
Date:      2009-09-03 23:58 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/5979352804a0

Merge

- src/share/vm/gc_implementation/shared/coTracker.cpp
- src/share/vm/gc_implementation/shared/coTracker.hpp
- src/share/vm/gc_implementation/shared/gcOverheadReporter.cpp
- src/share/vm/gc_implementation/shared/gcOverheadReporter.hpp

Changeset: f00a893fee8c
Author:    acorn
Date:      2009-09-11 13:41 -0400
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/f00a893fee8c

6879572: SA fails with "RuntimeException: field "_is_marked_dependent" not found
Reviewed-by: dcubed, kamg

! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/code/dependencies.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/instanceKlassKlass.cpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: f324a7d7fd56
Author:    kvn
Date:      2009-09-18 09:47 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/f324a7d7fd56

6880053: assert(alloc_obj->as_CheckCastPP()->type() != TypeInstPtr::NOTNULL)
Summary: Removed second CheckCastPP and instead use MembarCPUOrder.
Reviewed-by: never

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

Changeset: 2c0279a08300
Author:    kvn
Date:      2009-09-25 13:21 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/2c0279a08300

6883468: C2 compiler enters infinite loop in PhaseIterGVN::transform
Summary: Avoid ideal transformation ping-pong between AddPNode::Ideal() and CastX2PNode::Ideal().
Reviewed-by: cfang

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

Changeset: d19a5a05d449
Author:    never
Date:      2009-09-30 11:57 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/d19a5a05d449

6855215: Calculation error (NaN) after about 1500 calculations
Reviewed-by: kvn

! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp
! src/cpu/x86/vm/c1_LinearScan_x86.cpp
! src/share/vm/c1/c1_LIR.cpp
! src/share/vm/c1/c1_LIR.hpp
+ test/compiler/6855215/Test6855215.java

Changeset: b0d917e25d28
Author:    never
Date:      2009-09-30 15:00 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/b0d917e25d28

6854812: 6.0_14-b08 crashes with a SIGSEGV
Reviewed-by: kvn, twisti

! src/share/vm/ci/ciMethod.cpp
! src/share/vm/ci/ciMethod.hpp
! src/share/vm/ci/ciTypeFlow.cpp
! src/share/vm/opto/parse1.cpp

Changeset: 6bdfda9a7120
Author:    trims
Date:      2009-10-02 14:16 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/6bdfda9a7120

6887914: Bump the HS16 build number to 10
Summary: Update the HS16 build number to 10
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: 6de2c9c36168
Author:    tonyp
Date:      2009-10-20 19:55 -0400
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/6de2c9c36168

6893095: G1: bulk G1 backports to hs16
Summary: Backports of CRs 6888619, 6888316, 6847956, 6882730, 6885041, 6887186, and 6861557.
Reviewed-by: never, ysr, johnc, jmasa, apetrusenko, iveresov

! src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp
! 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/concurrentG1RefineThread.hpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
! src/share/vm/gc_implementation/g1/concurrentMarkThread.cpp
! src/share/vm/gc_implementation/g1/concurrentMarkThread.hpp
! src/share/vm/gc_implementation/g1/concurrentZFThread.cpp
! src/share/vm/gc_implementation/g1/concurrentZFThread.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! 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: 47ca7aa20d97
Author:    asaha
Date:      2009-10-21 15:43 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/47ca7aa20d97

6858208: jvm crash when specifying TypeProfileWidth=0 on jdk 6.0
Reviewed-by: never

! src/cpu/sparc/vm/interp_masm_sparc.cpp
! src/cpu/x86/vm/interp_masm_x86_32.cpp
! src/cpu/x86/vm/interp_masm_x86_64.cpp

Changeset: aa001a20bd61
Author:    ysr
Date:      2009-10-16 02:05 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/aa001a20bd61

6888898: CMS: ReduceInitialCardMarks unsafe in the presence of cms precleaning
6889757: G1: enable card mark elision for initializing writes from compiled code (ReduceInitialCardMarks)
Summary: Defer the (compiler-elided) card-mark upon a slow-path allocation until after the store  and before the next subsequent safepoint; G1 now answers yes to can_elide_tlab_write_barriers().
Reviewed-by: jcoomes, kvn, never

! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.inline.hpp
! src/share/vm/gc_interface/collectedHeap.cpp
! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/memory/genCollectedHeap.hpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/opto/runtime.hpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp

Changeset: 164505f3849e
Author:    ysr
Date:      2009-10-20 00:00 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/164505f3849e

6892749: assert(UseParNewGC || UseSerialGC || UseConcMarkSweepGC, "...") fails
Summary: Removed the assert: UseSerialGC is not necessarily always set when serial gc is being used.
Reviewed-by: jcoomes, jmasa, tonyp

! src/share/vm/memory/genCollectedHeap.hpp

Changeset: d43a7bf86266
Author:    ysr
Date:      2009-10-21 12:35 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/d43a7bf86266

Merge


Changeset: aa83c08db78c
Author:    ysr
Date:      2009-10-21 19:13 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/aa83c08db78c

Merge


Changeset: b7e7fc226009
Author:    ysr
Date:      2009-10-21 18:57 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/b7e7fc226009

Merge


Changeset: 0537635c7c16
Author:    ysr
Date:      2009-10-21 21:06 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/0537635c7c16

Merge


Changeset: 06264910ac5f
Author:    trims
Date:      2009-10-21 21:31 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/06264910ac5f

6893995: Bump the HS16 build number to 11
Summary: Update the HS16 build number to 11
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: 38b152ff0cac
Author:    trims
Date:      2009-10-21 21:34 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/38b152ff0cac

6893996: change default JPRT release target to be 6u18
Summary: the default -release target for hs16 should be jdk6u18
Reviewed-by: jcoomes

! make/jprt.properties

Changeset: 0799687b7385
Author:    phh
Date:      2009-10-29 11:45 -0400
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/0799687b7385

6887571: Increase default heap config sizes
Summary: Apply modification of existing server heap size ergo to all collectors except CMS.
Reviewed-by: jmasa, ysr, xlu

! src/cpu/sparc/vm/c1_globals_sparc.hpp
! src/cpu/sparc/vm/c2_globals_sparc.hpp
! src/cpu/sparc/vm/globals_sparc.hpp
! src/cpu/x86/vm/c1_globals_x86.hpp
! src/cpu/x86/vm/c2_globals_x86.hpp
! src/cpu/x86/vm/globals_x86.hpp
! src/os_cpu/linux_x86/vm/globals_linux_x86.hpp
! src/os_cpu/solaris_x86/vm/globals_solaris_x86.hpp
! src/os_cpu/windows_x86/vm/globals_windows_x86.hpp
! src/share/vm/gc_implementation/parallelScavenge/psGCAdaptivePolicyCounters.cpp
! src/share/vm/memory/collectorPolicy.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp
! src/share/vm/runtime/globals.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/globals_extension.hpp
! src/share/vm/services/management.cpp

Changeset: b0651468aff7
Author:    ysr
Date:      2009-10-28 11:16 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/b0651468aff7

6818264: Heap dumper unexpectedly adds .hprof suffix
Summary: Restore old behaviour wrt HeapDumpPath; first dump goes to <file>, <n>th dump goes to <file>.<n-1>, with default value of <file> the same as before.
Reviewed-by: alanb, jcoomes, tonyp

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

Changeset: 511f4c69c1be
Author:    johnc
Date:      2009-10-29 09:42 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/511f4c69c1be

6889740: G1: OpenDS fails with "unhandled exception in compiled code"
Summary: Incorrect code was being generated for the store operation in the null case of the aastore bytecode template. The bad code was generated by the store_heap_oop routine which takes a Register as its second argument. Passing NULL_WORD (0) as the second argument causes the value to be converted to Register(0), which is rax. Thus the generated store was "mov (dst), $rax" instead of "mov (dst), $0x0". Changed calls to store_heap_oop that pass NULL_WORD as the second argument to a new routine store_heap_oop_null.
Reviewed-by: kvn, twisti

! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/templateTable_x86_64.cpp

Changeset: 684c526959a9
Author:    phh
Date:      2009-11-03 15:17 -0500
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/684c526959a9

6852078: HSX 14/16 in jdk 5.0: api/javax_management api/org_omg jck tests crashes or make tnameserv crash
Summary: Disable SuperWord optimization for unsafe read/write
Reviewed-by: kvn, phh

! src/share/vm/opto/superword.cpp
+ test/compiler/6852078/Test6852078.java

Changeset: c5388a988d5a
Author:    phh
Date:      2009-11-04 07:07 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/c5388a988d5a

Merge


Changeset: 4385d4e7497b
Author:    ysr
Date:      2009-11-03 16:43 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/4385d4e7497b

6801625: CDS: HeapDump tests crash with internal error in compactingPermGenGen.cpp
Summary: Allow iteration over the shared spaces when using CDS, repealing previous proscription. Deferred further required CDS-related cleanups of perm gen to CR 6897789.
Reviewed-by: phh, jmasa

! src/share/vm/memory/compactingPermGenGen.cpp
! src/share/vm/memory/compactingPermGenGen.hpp
! src/share/vm/memory/generation.cpp

Changeset: 248f0ad25d21
Author:    kvn
Date:      2009-11-06 10:07 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/248f0ad25d21

6896084: VM does not reserve protected page below heap for compressed oops implicit null checks
6869822: assert(Universe::narrow_oop_shift() == 0,"use unscaled narrow oop")
Summary: backport fixes for 6896084 and 6869822 to HS16 (jdk6u18).
Reviewed-by: never, jcoomes, twisti

! src/share/vm/memory/universe.cpp

Changeset: 3a2dae936e36
Author:    kvn
Date:      2009-11-06 10:23 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/3a2dae936e36

6893554: SPECjvm2008 mpegaudio fails with SecurityException
Summary: backport fix for 6893554 to HS16 (jdk6u18).
Reviewed-by: twisti

! src/cpu/sparc/vm/sparc.ad

Changeset: 395db6268de2
Author:    cfang
Date:      2009-11-06 14:38 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/395db6268de2

6876276: assert(!is_visited,"visit only once")
Summary: schedule the superword loads based on dependence constraints
Reviewed-by: kvn, never

! src/share/vm/opto/superword.cpp
! test/compiler/6636138/Test1.java
! test/compiler/6636138/Test2.java

Changeset: 26d0c7276c9e
Author:    phh
Date:      2009-11-06 19:57 -0500
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/26d0c7276c9e

6898160: Need serviceability support for new vm argument type 'uint64_t'
Summary: Add serviceability support for uint64_t. Flags of unknown type assert in debug builds and are ignored in product builds.
Reviewed-by: never, xlu, mchung, dcubed

! src/share/vm/runtime/globals.cpp
! src/share/vm/services/attachListener.cpp
! src/share/vm/services/management.cpp

Changeset: a76f17a8fd77
Author:    phh
Date:      2009-11-06 17:44 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/a76f17a8fd77

Merge


Changeset: 788af96b55e3
Author:    apetrusenko
Date:      2009-10-22 07:43 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/788af96b55e3

6858886: G1: guarantee(_next_marked_bytes <= used(),"invariant") at heapRegion.hpp:359
Reviewed-by: tonyp, ysr

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

Changeset: e3c995ac8078
Author:    tonyp
Date:      2009-10-23 14:34 -0400
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/e3c995ac8078

6886024: G1: assert(recent_avg_pause_time_ratio() < 1.00,"All GC?")
Summary: the assert is incorrect and can fire incorrectly due to floating point inaccuracy.
Reviewed-by: apetrusenko, ysr, jcoomes

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

Changeset: 2572dd3d6d7c
Author:    tonyp
Date:      2009-09-30 14:50 -0400
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/2572dd3d6d7c

6890137: G1: revamp reachable object dump
Summary: Revamp the reachable object dump debugging facility.
Reviewed-by: jmasa, apetrusenko

! 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/g1_globals.hpp

Changeset: 850627f5fd81
Author:    apetrusenko
Date:      2009-10-27 02:42 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/850627f5fd81

6870843: G1: G1 GC memory leak
Summary: The fix addresses two memory leaks in G1 code: (1) _evac_failure_scan_stack - a resource object allocated on the C heap was not freed; (2) RSHashTable were linked into deleted list which was only cleared at full GC.
Reviewed-by: tonyp, iveresov

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

Changeset: 9f7d1f6201ab
Author:    johnc
Date:      2009-11-06 11:10 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/9f7d1f6201ab

6895788: G1: SATB and update buffer allocation code allocates too much space
Summary: The type in the NEW_C_HEAP_ARRRY and FREE_C_HEAP_ARRAY calls in the buffer allocation code was changed from void* to char as the size argument had already been mulitipled by the byte size of an object pointer.
Reviewed-by: ysr, tonyp

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

Changeset: 1a1b644fe617
Author:    never
Date:      2009-11-12 09:24 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/1a1b644fe617

6892658: C2 should optimize some stringbuilder patterns
Reviewed-by: kvn, twisti

! src/share/vm/ci/ciEnv.cpp
! src/share/vm/ci/ciEnv.hpp
! src/share/vm/ci/ciInstanceKlass.cpp
! src/share/vm/ci/ciInstanceKlass.hpp
! src/share/vm/ci/ciObjectFactory.cpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/classfile/vmSymbols.cpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/includeDB_compiler2
! src/share/vm/includeDB_core
! src/share/vm/memory/universe.cpp
! src/share/vm/memory/universe.hpp
! src/share/vm/opto/c2_globals.cpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/callGenerator.cpp
! src/share/vm/opto/callGenerator.hpp
! src/share/vm/opto/callnode.cpp
! src/share/vm/opto/callnode.hpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/compile.hpp
! src/share/vm/opto/doCall.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/graphKit.hpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/node.hpp
! src/share/vm/opto/parseHelper.cpp
! src/share/vm/opto/phase.hpp
! src/share/vm/opto/phaseX.hpp
+ src/share/vm/opto/stringopts.cpp
+ src/share/vm/opto/stringopts.hpp
! src/share/vm/opto/type.hpp
! src/share/vm/runtime/globals.cpp
! src/share/vm/runtime/globals_extension.hpp
! src/share/vm/utilities/growableArray.hpp

Changeset: 6571190a0304
Author:    never
Date:      2009-11-12 14:27 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/6571190a0304

Merge


Changeset: 0ad684e27697
Author:    phh
Date:      2009-11-12 18:07 -0500
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/0ad684e27697

6900899: vm fails to start when -Xmx value is less than OldSize + NewSize
Summary: Set minimum heap size to min(OldSize + NewSize, MaxHeapSize) in Arguments::set_heap_size().
Reviewed-by: kvn, ysr, tonyp

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

Changeset: da3df85c0bcd
Author:    phh
Date:      2009-11-12 15:25 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/da3df85c0bcd

Merge


Changeset: dba6aafa42ff
Author:    jmasa
Date:      2009-11-12 15:01 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/dba6aafa42ff

6898857: [Regression] -XX:NewRatio with -XX:+UseConcMarkSweepGC causes fatal error
Summary: Use CollectorPolicy information instead of MaxNewSize
Reviewed-by: ysr, jcoomes

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

Changeset: 54d471e8741d
Author:    jmasa
Date:      2009-11-12 17:36 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/54d471e8741d

Merge


Changeset: 834503c17fc1
Author:    trims
Date:      2009-11-12 19:44 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/834503c17fc1

6900997: Bump the HS16 build number to 12
Summary: Update the HS16 build number to 12
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: 938b86f7a7fc
Author:    cfang
Date:      2009-11-24 15:52 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/938b86f7a7fc

6892079: live value must not be garbage failure after fix for 6854812
Summary: code was developed by never
Reviewed-by: kvn

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

Changeset: c5cb255ec7a3
Author:    trims
Date:      2009-11-25 12:43 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/c5cb255ec7a3

6821003: Update hotspot windows os_win32 for windows 7
Summary: add support for Windows 7
Reviewed-by: xlu

! src/os/windows/vm/os_windows.cpp

Changeset: 5a6085c47686
Author:    trims
Date:      2009-04-08 15:16 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/5a6085c47686

6828069: Change JDK_MINOR_VER to 6 for 6Update HS versions
Summary: Update the JDK_MINOR_VERSION for 6Update builds
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: 5f14026df877
Author:    asaha
Date:      2009-07-10 14:00 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/5f14026df877

6842999: Update hotspot windows os_win32 for windows 2008 R2
Reviewed-by: xlu

! src/os/windows/vm/os_windows.cpp

Changeset: 43e3f86b638d
Author:    cfang
Date:      2009-11-25 12:09 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/43e3f86b638d

6904191: OptimizeStringConcat should be product instead of experimental
Summary: Make OptimizeStringConcat a product VM option(contributed by never)
Reviewed-by: never

! src/share/vm/opto/c2_globals.hpp

Changeset: c44e78b9aa0a
Author:    trims
Date:      2009-11-25 17:01 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/c44e78b9aa0a

Merge


Changeset: b6e6e189e1db
Author:    trims
Date:      2009-11-25 19:15 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/b6e6e189e1db

6904996: Bump the HS16 build number to 13
Summary: Update the HS16 build number to 13
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: 49bd3de668dc
Author:    dholmes
Date:      2009-12-01 19:10 -0500
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/49bd3de668dc

6822370: ReentrantReadWriteLock: threads hung when there are no threads holding onto the lock (Netra x4450)
Summary: This day one bug is caused by missing memory barriers in various Parker::park() paths that can result in lost wakeups and hangs.
Reviewed-by: dice, acorn

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

Changeset: 9adb2f184e47
Author:    ysr
Date:      2009-12-03 15:01 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/9adb2f184e47

6906727: UseCompressedOops: some card-marking fixes related to object arrays
Summary: Introduced a new write_ref_array(HeapWords* start, size_t count) method that does the requisite MemRegion range calculation so (some of the) clients of the erstwhile write_ref_array(MemRegion mr) do not need to worry. This removed all external uses of array_size(), which was also simplified and made private. Asserts were added to catch other possible issues. Further, less essential, fixes stemming from this investigation are deferred to CR 6904516 (to follow shortly in hs17).
Reviewed-by: kvn, coleenp, jmasa

! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/includeDB_core
! src/share/vm/memory/barrierSet.cpp
! src/share/vm/memory/barrierSet.hpp
! src/share/vm/memory/barrierSet.inline.hpp
! src/share/vm/memory/cardTableModRefBS.cpp
! src/share/vm/oops/objArrayKlass.cpp
! src/share/vm/oops/objArrayOop.hpp

Changeset: 62926c7f67a3
Author:    ysr
Date:      2009-12-08 15:12 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/62926c7f67a3

6908208: UseCompressedOops: array_size() returns incorrect size for MAX_INT object array following 6906727
Summary: In array_size() cast to an unsigned to avoid overflow of intermediate value.
Reviewed-by: kvn, tonyp, jmasa, jcoomes, coleenp

! src/share/vm/oops/objArrayOop.hpp

Changeset: 4ebd3f8407eb
Author:    kvn
Date:      2009-12-10 17:04 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/4ebd3f8407eb

6909480: Disable Escape Analysis in jdk 6u18
Summary: Disable Escape Analysis in jdk 6u18.
Reviewed-by: never, ysr

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

Changeset: 58ff7544194e
Author:    trims
Date:      2010-02-11 20:20 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/58ff7544194e

Added tag hs16-b01 for changeset 981375ca07b7

! .hgtags

Changeset: 3f9db56c2d6b
Author:    trims
Date:      2010-02-11 20:20 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/3f9db56c2d6b

Added tag hs16-b02 for changeset f4cbf78110c7

! .hgtags

Changeset: ae13a4698f0e
Author:    trims
Date:      2010-02-11 20:20 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/ae13a4698f0e

Added tag hs16-b03 for changeset 07c1c01e0315

! .hgtags

Changeset: 3b66a571ba06
Author:    trims
Date:      2010-02-11 20:20 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/3b66a571ba06

Added tag hs16-b04 for changeset 08f86fa55a31

! .hgtags

Changeset: 373e25ef82f8
Author:    trims
Date:      2010-02-11 20:20 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/373e25ef82f8

Added tag hs16-b05 for changeset 32c83fb84370

! .hgtags

Changeset: 80da69beb2db
Author:    trims
Date:      2010-02-11 20:20 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/80da69beb2db

Added tag hs16-b06 for changeset ba313800759b

! .hgtags

Changeset: 894a8dc42646
Author:    trims
Date:      2010-02-11 20:20 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/894a8dc42646

Added tag hs16-b07 for changeset 3c0f72981560

! .hgtags

Changeset: 4cc301c896b4
Author:    trims
Date:      2010-02-11 20:20 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/4cc301c896b4

Added tag hs16-b08 for changeset ac59d4e6dae5

! .hgtags

Changeset: b07a8216e237
Author:    trims
Date:      2010-02-11 20:20 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/b07a8216e237

Added tag hs16-b09 for changeset 5979352804a0

! .hgtags

Changeset: c97b83006011
Author:    trims
Date:      2010-02-11 20:26 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/c97b83006011

Added tag hs16-b10 for changeset 6bdfda9a7120

! .hgtags

Changeset: 37389679d486
Author:    trims
Date:      2010-02-11 20:26 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/37389679d486

Added tag hs16-b11 for changeset 38b152ff0cac

! .hgtags

Changeset: dcf895a489dd
Author:    trims
Date:      2010-02-11 20:26 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/dcf895a489dd

Added tag hs16-b12 for changeset 834503c17fc1

! .hgtags

Changeset: b9408ac1b596
Author:    trims
Date:      2010-02-11 20:27 -0800
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/b9408ac1b596

Added tag hs16-b13 for changeset 62926c7f67a3

! .hgtags

Changeset: 0d4f291060f7
Author:    andrew
Date:      2010-02-22 17:32 +0000
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/0d4f291060f7

Merge

! .hgignore
! .hgtags
! THIRD_PARTY_README
! agent/make/saenv.sh
! agent/make/saenv64.sh
! agent/src/os/linux/ps_core.c
! agent/src/os/solaris/proc/mapfile
! agent/src/os/solaris/proc/saproc.cpp
! agent/src/share/classes/sun/jvm/hotspot/HotSpotTypeDataBase.java
! agent/src/share/classes/sun/jvm/hotspot/code/DebugInfoReadStream.java
! agent/src/share/classes/sun/jvm/hotspot/code/MonitorValue.java
! agent/src/share/classes/sun/jvm/hotspot/code/PCDesc.java
! agent/src/share/classes/sun/jvm/hotspot/code/ScopeDesc.java
! agent/src/share/classes/sun/jvm/hotspot/code/ScopeValue.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/Debugger.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/DebuggerBase.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/JVMDebugger.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteDebugger.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteDebuggerClient.java
! agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteDebuggerServer.java
! agent/src/share/classes/sun/jvm/hotspot/jdi/ObjectReferenceImpl.java
! agent/src/share/classes/sun/jvm/hotspot/jdi/ThreadReferenceImpl.java
! agent/src/share/classes/sun/jvm/hotspot/memory/CompactibleFreeListSpace.java
! agent/src/share/classes/sun/jvm/hotspot/memory/FreeChunk.java
! agent/src/share/classes/sun/jvm/hotspot/memory/Universe.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/ClassConstants.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/CompiledVFrame.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/InterpretedVFrame.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/JavaThread.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/MonitorInfo.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/StackValue.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/StubRoutines.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/Thread.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/Threads.java
! agent/src/share/classes/sun/jvm/hotspot/runtime/VM.java
! agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ByteCodeRewriter.java
! agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ClassDump.java
! agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ClassWriter.java
! agent/src/share/classes/sun/jvm/hotspot/ui/tree/OopTreeNodeAdapter.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/JSJavaThread.java
! make/hotspot_version
- make/jprt.config
! make/jprt.properties
! make/linux/makefiles/adlc.make
! make/linux/makefiles/gcc.make
! make/linux/makefiles/jsig.make
! make/linux/makefiles/mapfile-vers-debug
! make/linux/makefiles/mapfile-vers-product
! make/linux/makefiles/saproc.make
! make/solaris/makefiles/adlc.make
! make/solaris/makefiles/mapfile-vers
! make/solaris/makefiles/sparcWorks.make
! make/windows/create.bat
! make/windows/makefiles/adlc.make
! make/windows/makefiles/compile.make
! make/windows/makefiles/makedeps.make
! make/windows/makefiles/sa.make
! make/windows/makefiles/vm.make
! src/cpu/sparc/vm/assembler_sparc.cpp
! src/cpu/sparc/vm/assembler_sparc.hpp
! src/cpu/sparc/vm/assembler_sparc.inline.hpp
! src/cpu/sparc/vm/c1_CodeStubs_sparc.cpp
! src/cpu/sparc/vm/c1_Defs_sparc.hpp
! src/cpu/sparc/vm/c1_FrameMap_sparc.cpp
! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
! src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp
! src/cpu/sparc/vm/c1_MacroAssembler_sparc.cpp
! src/cpu/sparc/vm/c1_Runtime1_sparc.cpp
! src/cpu/sparc/vm/c1_globals_sparc.hpp
! src/cpu/sparc/vm/c2_globals_sparc.hpp
! src/cpu/sparc/vm/cppInterpreter_sparc.cpp
! src/cpu/sparc/vm/dump_sparc.cpp
! src/cpu/sparc/vm/frame_sparc.inline.hpp
! src/cpu/sparc/vm/globals_sparc.hpp
! src/cpu/sparc/vm/icBuffer_sparc.cpp
! src/cpu/sparc/vm/interp_masm_sparc.cpp
! src/cpu/sparc/vm/interpreterGenerator_sparc.hpp
! src/cpu/sparc/vm/interpreterRT_sparc.cpp
! src/cpu/sparc/vm/interpreter_sparc.cpp
! src/cpu/sparc/vm/jniFastGetField_sparc.cpp
! src/cpu/sparc/vm/jni_sparc.h
! src/cpu/sparc/vm/nativeInst_sparc.cpp
! src/cpu/sparc/vm/nativeInst_sparc.hpp
! src/cpu/sparc/vm/register_definitions_sparc.cpp
! src/cpu/sparc/vm/relocInfo_sparc.cpp
! src/cpu/sparc/vm/runtime_sparc.cpp
! src/cpu/sparc/vm/sharedRuntime_sparc.cpp
! src/cpu/sparc/vm/sparc.ad
! src/cpu/sparc/vm/stubGenerator_sparc.cpp
! src/cpu/sparc/vm/templateInterpreter_sparc.cpp
! src/cpu/sparc/vm/templateTable_sparc.cpp
! src/cpu/sparc/vm/vm_version_sparc.cpp
! src/cpu/sparc/vm/vm_version_sparc.hpp
! src/cpu/sparc/vm/vtableStubs_sparc.cpp
! src/cpu/x86/vm/bytecodeInterpreter_x86.inline.hpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp
! src/cpu/x86/vm/c1_LinearScan_x86.cpp
! src/cpu/x86/vm/c1_MacroAssembler_x86.cpp
! src/cpu/x86/vm/c1_Runtime1_x86.cpp
! src/cpu/x86/vm/c1_globals_x86.hpp
! src/cpu/x86/vm/c2_globals_x86.hpp
! src/cpu/x86/vm/cppInterpreter_x86.cpp
! src/cpu/x86/vm/frame_x86.cpp
! src/cpu/x86/vm/frame_x86.inline.hpp
! src/cpu/x86/vm/globals_x86.hpp
! src/cpu/x86/vm/interp_masm_x86_32.cpp
! src/cpu/x86/vm/interp_masm_x86_32.hpp
! src/cpu/x86/vm/interp_masm_x86_64.cpp
! src/cpu/x86/vm/interp_masm_x86_64.hpp
! src/cpu/x86/vm/interpreterGenerator_x86.hpp
! src/cpu/x86/vm/interpreterRT_x86_32.cpp
! src/cpu/x86/vm/interpreterRT_x86_64.cpp
! src/cpu/x86/vm/interpreter_x86_32.cpp
! src/cpu/x86/vm/interpreter_x86_64.cpp
! src/cpu/x86/vm/jni_x86.h
! src/cpu/x86/vm/runtime_x86_32.cpp
! src/cpu/x86/vm/sharedRuntime_x86_32.cpp
! src/cpu/x86/vm/sharedRuntime_x86_64.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/cpu/x86/vm/templateTable_x86_32.cpp
! src/cpu/x86/vm/templateTable_x86_32.hpp
! src/cpu/x86/vm/templateTable_x86_64.cpp
- src/cpu/x86/vm/vm_version_x86_32.cpp
- src/cpu/x86/vm/vm_version_x86_32.hpp
- src/cpu/x86/vm/vm_version_x86_64.cpp
- src/cpu/x86/vm/vm_version_x86_64.hpp
! src/cpu/x86/vm/vtableStubs_x86_32.cpp
! src/cpu/x86/vm/vtableStubs_x86_64.cpp
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/os/linux/launcher/java.c
! src/os/linux/launcher/java_md.h
! src/os/linux/vm/os_linux.cpp
! src/os/linux/vm/os_linux.hpp
! src/os/linux/vm/perfMemory_linux.cpp
! src/os/solaris/dtrace/generateJvmOffsets.cpp
! src/os/solaris/dtrace/jhelper.d
! src/os/solaris/dtrace/libjvm_db.c
! src/os/solaris/launcher/java.c
! src/os/solaris/launcher/java_md.h
! src/os/solaris/vm/os_solaris.cpp
! src/os/solaris/vm/os_solaris.hpp
! src/os/solaris/vm/perfMemory_solaris.cpp
! src/os/windows/vm/os_windows.cpp
! src/os/windows/vm/perfMemory_windows.cpp
! src/os_cpu/linux_x86/vm/globals_linux_x86.hpp
! src/os_cpu/linux_x86/vm/orderAccess_linux_x86.inline.hpp
! src/os_cpu/linux_x86/vm/os_linux_x86.cpp
! src/os_cpu/solaris_sparc/vm/atomic_solaris_sparc.inline.hpp
! src/os_cpu/solaris_sparc/vm/globals_solaris_sparc.hpp
! src/os_cpu/solaris_sparc/vm/orderAccess_solaris_sparc.inline.hpp
! src/os_cpu/solaris_sparc/vm/os_solaris_sparc.cpp
! src/os_cpu/solaris_sparc/vm/os_solaris_sparc.hpp
! src/os_cpu/solaris_sparc/vm/vm_version_solaris_sparc.cpp
! src/os_cpu/solaris_x86/vm/atomic_solaris_x86.inline.hpp
! src/os_cpu/solaris_x86/vm/globals_solaris_x86.hpp
! src/os_cpu/solaris_x86/vm/orderAccess_solaris_x86.inline.hpp
! src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp
! src/os_cpu/solaris_x86/vm/os_solaris_x86.hpp
! src/os_cpu/windows_x86/vm/globals_windows_x86.hpp
! src/os_cpu/windows_x86/vm/orderAccess_windows_x86.inline.hpp
! src/os_cpu/windows_x86/vm/os_windows_x86.cpp
! src/os_cpu/windows_x86/vm/os_windows_x86.hpp
! src/os_cpu/windows_x86/vm/unwind_windows_x86.hpp
! src/share/tools/MakeDeps/BuildConfig.java
! src/share/tools/MakeDeps/Database.java
! src/share/tools/MakeDeps/WinGammaPlatformVC7.java
! src/share/vm/adlc/adlc.hpp
! src/share/vm/adlc/adlparse.cpp
! src/share/vm/adlc/adlparse.hpp
! src/share/vm/adlc/archDesc.cpp
! src/share/vm/adlc/dfa.cpp
! src/share/vm/adlc/dict2.cpp
! src/share/vm/adlc/dict2.hpp
! src/share/vm/adlc/filebuff.cpp
! src/share/vm/adlc/filebuff.hpp
! src/share/vm/adlc/forms.cpp
! src/share/vm/adlc/forms.hpp
! src/share/vm/adlc/formsopt.cpp
! src/share/vm/adlc/formsopt.hpp
! src/share/vm/adlc/formssel.cpp
! src/share/vm/adlc/formssel.hpp
! src/share/vm/adlc/main.cpp
! src/share/vm/adlc/output_c.cpp
! src/share/vm/adlc/output_h.cpp
! src/share/vm/asm/assembler.cpp
! src/share/vm/asm/assembler.hpp
! src/share/vm/asm/codeBuffer.cpp
! src/share/vm/c1/c1_Compilation.cpp
! 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_LIR.cpp
! src/share/vm/c1/c1_LIR.hpp
! src/share/vm/c1/c1_LIRAssembler.cpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/c1/c1_LinearScan.cpp
! src/share/vm/c1/c1_Optimizer.cpp
! src/share/vm/c1/c1_Runtime1.cpp
! src/share/vm/ci/bcEscapeAnalyzer.cpp
! src/share/vm/ci/ciEnv.cpp
! src/share/vm/ci/ciEnv.hpp
! src/share/vm/ci/ciInstanceKlass.cpp
! src/share/vm/ci/ciInstanceKlass.hpp
! src/share/vm/ci/ciMethod.cpp
! src/share/vm/ci/ciMethod.hpp
! src/share/vm/ci/ciMethodBlocks.cpp
! src/share/vm/ci/ciObjectFactory.cpp
! src/share/vm/ci/ciStreams.cpp
! src/share/vm/ci/ciStreams.hpp
! src/share/vm/ci/ciTypeFlow.cpp
! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/classFileParser.hpp
! src/share/vm/classfile/classLoader.cpp
! src/share/vm/classfile/classLoader.hpp
! src/share/vm/classfile/dictionary.cpp
! src/share/vm/classfile/dictionary.hpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/classfile/loaderConstraints.hpp
! src/share/vm/classfile/symbolTable.cpp
! src/share/vm/classfile/symbolTable.hpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/systemDictionary.hpp
! src/share/vm/classfile/verifier.cpp
! src/share/vm/classfile/verifier.hpp
! src/share/vm/classfile/vmSymbols.cpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/code/debugInfo.hpp
! src/share/vm/code/debugInfoRec.cpp
! src/share/vm/code/debugInfoRec.hpp
! src/share/vm/code/dependencies.cpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp
! src/share/vm/code/scopeDesc.cpp
! src/share/vm/code/scopeDesc.hpp
! src/share/vm/code/vtableStubs.cpp
! src/share/vm/compiler/compileBroker.cpp
! src/share/vm/compiler/oopMap.cpp
! src/share/vm/compiler/oopMap.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/cmsAdaptiveSizePolicy.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/cmsGCAdaptivePolicyCounters.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/cmsOopClosures.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/cmsOopClosures.inline.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.inline.hpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
! src/share/vm/gc_implementation/g1/heapRegion.hpp
! src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp
! src/share/vm/gc_implementation/g1/heapRegionSeq.cpp
! src/share/vm/gc_implementation/g1/ptrQueue.hpp
! src/share/vm/gc_implementation/g1/sparsePRT.hpp
! src/share/vm/gc_implementation/includeDB_gc_g1
! src/share/vm/gc_implementation/parNew/parCardTableModRefBS.cpp
! src/share/vm/gc_implementation/parNew/parGCAllocBuffer.cpp
! src/share/vm/gc_implementation/parNew/parGCAllocBuffer.hpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
! src/share/vm/gc_implementation/parNew/parNewGeneration.hpp
! src/share/vm/gc_implementation/parallelScavenge/cardTableExtension.cpp
! src/share/vm/gc_implementation/parallelScavenge/objectStartArray.hpp
! src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.hpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.inline.hpp
! src/share/vm/gc_implementation/parallelScavenge/prefetchQueue.hpp
! src/share/vm/gc_implementation/parallelScavenge/psGCAdaptivePolicyCounters.cpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweepDecorator.cpp
! src/share/vm/gc_implementation/parallelScavenge/psOldGen.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp
! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.cpp
! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp
! src/share/vm/gc_implementation/parallelScavenge/psVirtualspace.cpp
! src/share/vm/gc_implementation/parallelScavenge/psVirtualspace.hpp
! src/share/vm/gc_implementation/parallelScavenge/psYoungGen.cpp
! src/share/vm/gc_implementation/shared/ageTable.cpp
! src/share/vm/gc_implementation/shared/ageTable.hpp
- src/share/vm/gc_implementation/shared/coTracker.cpp
- src/share/vm/gc_implementation/shared/coTracker.hpp
- src/share/vm/gc_implementation/shared/gcOverheadReporter.cpp
- src/share/vm/gc_implementation/shared/gcOverheadReporter.hpp
! src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp
! src/share/vm/gc_implementation/shared/mutableNUMASpace.hpp
! src/share/vm/gc_implementation/shared/mutableSpace.cpp
! src/share/vm/gc_implementation/shared/mutableSpace.hpp
! src/share/vm/gc_implementation/shared/vmGCOperations.cpp
! src/share/vm/gc_implementation/shared/vmGCOperations.hpp
! src/share/vm/gc_interface/collectedHeap.cpp
! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/gc_interface/collectedHeap.inline.hpp
! src/share/vm/gc_interface/gcCause.hpp
! src/share/vm/includeDB_compiler1
! src/share/vm/includeDB_compiler2
! src/share/vm/includeDB_core
! src/share/vm/includeDB_gc_parallel
! src/share/vm/interpreter/abstractInterpreter.hpp
! src/share/vm/interpreter/bytecode.cpp
! src/share/vm/interpreter/bytecode.hpp
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/interpreter/bytecodeInterpreter.hpp
! src/share/vm/interpreter/bytecodeInterpreter.inline.hpp
! src/share/vm/interpreter/bytecodeStream.hpp
! src/share/vm/interpreter/bytecodeTracer.cpp
! src/share/vm/interpreter/bytecodes.cpp
! src/share/vm/interpreter/bytecodes.hpp
! src/share/vm/interpreter/cppInterpreter.cpp
! src/share/vm/interpreter/cppInterpreter.hpp
! src/share/vm/interpreter/cppInterpreterGenerator.hpp
! src/share/vm/interpreter/interpreter.cpp
! src/share/vm/interpreter/interpreter.hpp
! src/share/vm/interpreter/interpreterGenerator.hpp
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/interpreter/interpreterRuntime.hpp
! src/share/vm/interpreter/invocationCounter.cpp
! src/share/vm/interpreter/linkResolver.cpp
! src/share/vm/interpreter/linkResolver.hpp
! src/share/vm/interpreter/rewriter.cpp
! src/share/vm/interpreter/rewriter.hpp
! src/share/vm/interpreter/templateInterpreter.cpp
! src/share/vm/interpreter/templateInterpreter.hpp
! src/share/vm/interpreter/templateInterpreterGenerator.hpp
! src/share/vm/interpreter/templateTable.cpp
! src/share/vm/interpreter/templateTable.hpp
! src/share/vm/libadt/dict.cpp
! src/share/vm/libadt/dict.hpp
! src/share/vm/libadt/port.hpp
! src/share/vm/memory/barrierSet.hpp
! src/share/vm/memory/barrierSet.inline.hpp
! src/share/vm/memory/blockOffsetTable.hpp
! src/share/vm/memory/cardTableModRefBS.cpp
! src/share/vm/memory/cardTableModRefBS.hpp
! src/share/vm/memory/cardTableRS.cpp
! src/share/vm/memory/collectorPolicy.cpp
! src/share/vm/memory/compactingPermGenGen.cpp
! src/share/vm/memory/compactingPermGenGen.hpp
! src/share/vm/memory/dump.cpp
! src/share/vm/memory/filemap.cpp
! src/share/vm/memory/gcLocker.hpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/genCollectedHeap.hpp
! src/share/vm/memory/genOopClosures.hpp
! src/share/vm/memory/genOopClosures.inline.hpp
! src/share/vm/memory/generation.cpp
! src/share/vm/memory/generation.hpp
! src/share/vm/memory/heap.cpp
! src/share/vm/memory/heapInspection.cpp
! src/share/vm/memory/heapInspection.hpp
! src/share/vm/memory/iterator.cpp
! src/share/vm/memory/iterator.hpp
! src/share/vm/memory/oopFactory.cpp
! src/share/vm/memory/oopFactory.hpp
! src/share/vm/memory/permGen.cpp
! src/share/vm/memory/permGen.hpp
! src/share/vm/memory/referenceProcessor.cpp
! src/share/vm/memory/serialize.cpp
! src/share/vm/memory/sharedHeap.cpp
! src/share/vm/memory/sharedHeap.hpp
! src/share/vm/memory/space.cpp
! src/share/vm/memory/space.hpp
! src/share/vm/memory/tenuredGeneration.cpp
! src/share/vm/memory/threadLocalAllocBuffer.cpp
! src/share/vm/memory/universe.cpp
! src/share/vm/memory/universe.hpp
! src/share/vm/oops/arrayKlass.cpp
! src/share/vm/oops/arrayOop.hpp
! src/share/vm/oops/constMethodKlass.cpp
! src/share/vm/oops/constMethodKlass.hpp
! src/share/vm/oops/constMethodOop.hpp
! src/share/vm/oops/constantPoolKlass.cpp
! src/share/vm/oops/constantPoolKlass.hpp
! src/share/vm/oops/constantPoolOop.cpp
! src/share/vm/oops/constantPoolOop.hpp
! src/share/vm/oops/cpCacheKlass.cpp
! src/share/vm/oops/cpCacheKlass.hpp
! src/share/vm/oops/cpCacheOop.cpp
! src/share/vm/oops/cpCacheOop.hpp
! src/share/vm/oops/generateOopMap.cpp
! src/share/vm/oops/generateOopMap.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/instanceKlassKlass.cpp
! src/share/vm/oops/instanceKlassKlass.hpp
! src/share/vm/oops/instanceRefKlass.cpp
! src/share/vm/oops/klass.cpp
! src/share/vm/oops/klass.hpp
! src/share/vm/oops/klassVtable.cpp
! src/share/vm/oops/klassVtable.hpp
! src/share/vm/oops/methodDataOop.cpp
! src/share/vm/oops/methodKlass.cpp
! src/share/vm/oops/methodOop.cpp
! src/share/vm/oops/methodOop.hpp
! src/share/vm/oops/objArrayKlass.cpp
! src/share/vm/oops/objArrayOop.hpp
! src/share/vm/oops/oop.cpp
! src/share/vm/oops/oop.hpp
! src/share/vm/oops/oop.inline.hpp
! src/share/vm/oops/oopsHierarchy.hpp
! src/share/vm/oops/typeArrayKlass.cpp
! src/share/vm/oops/typeArrayKlass.hpp
! src/share/vm/opto/addnode.cpp
! src/share/vm/opto/block.cpp
! src/share/vm/opto/block.hpp
! src/share/vm/opto/buildOopMap.cpp
! src/share/vm/opto/bytecodeInfo.cpp
! src/share/vm/opto/c2_globals.cpp
! src/share/vm/opto/c2_globals.hpp
! src/share/vm/opto/c2compiler.cpp
! src/share/vm/opto/callGenerator.cpp
! src/share/vm/opto/callGenerator.hpp
! src/share/vm/opto/callnode.cpp
! src/share/vm/opto/callnode.hpp
! src/share/vm/opto/cfgnode.cpp
! src/share/vm/opto/chaitin.cpp
! src/share/vm/opto/chaitin.hpp
! src/share/vm/opto/classes.hpp
! src/share/vm/opto/coalesce.cpp
! src/share/vm/opto/compile.cpp
! src/share/vm/opto/compile.hpp
! src/share/vm/opto/connode.cpp
! src/share/vm/opto/connode.hpp
! src/share/vm/opto/divnode.cpp
! src/share/vm/opto/doCall.cpp
! src/share/vm/opto/domgraph.cpp
! src/share/vm/opto/escape.cpp
! src/share/vm/opto/gcm.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/graphKit.hpp
! src/share/vm/opto/idealGraphPrinter.cpp
! src/share/vm/opto/idealKit.cpp
! src/share/vm/opto/idealKit.hpp
! src/share/vm/opto/ifg.cpp
! src/share/vm/opto/ifnode.cpp
! src/share/vm/opto/lcm.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/live.cpp
! src/share/vm/opto/locknode.cpp
! src/share/vm/opto/loopTransform.cpp
! src/share/vm/opto/loopUnswitch.cpp
! src/share/vm/opto/loopnode.cpp
! src/share/vm/opto/loopnode.hpp
! src/share/vm/opto/loopopts.cpp
! src/share/vm/opto/machnode.cpp
! src/share/vm/opto/macro.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/matcher.hpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/memnode.hpp
! src/share/vm/opto/mulnode.cpp
! src/share/vm/opto/node.cpp
! src/share/vm/opto/node.hpp
! src/share/vm/opto/output.cpp
! src/share/vm/opto/parse.hpp
! src/share/vm/opto/parse1.cpp
! src/share/vm/opto/parse2.cpp
! src/share/vm/opto/parse3.cpp
! src/share/vm/opto/parseHelper.cpp
! src/share/vm/opto/phase.cpp
! src/share/vm/opto/phase.hpp
! src/share/vm/opto/phaseX.cpp
! src/share/vm/opto/phaseX.hpp
! src/share/vm/opto/postaloc.cpp
! src/share/vm/opto/reg_split.cpp
! src/share/vm/opto/runtime.cpp
! src/share/vm/opto/runtime.hpp
! src/share/vm/opto/split_if.cpp
! src/share/vm/opto/subnode.cpp
! src/share/vm/opto/superword.cpp
! src/share/vm/opto/superword.hpp
! src/share/vm/opto/type.cpp
! src/share/vm/opto/type.hpp
! src/share/vm/opto/vectornode.cpp
! src/share/vm/prims/jni.cpp
! src/share/vm/prims/jniCheck.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvm.h
! src/share/vm/prims/jvm_misc.hpp
! src/share/vm/prims/jvmtiClassFileReconstituter.cpp
! src/share/vm/prims/jvmtiEnvBase.cpp
! src/share/vm/prims/jvmtiEnvBase.hpp
! src/share/vm/prims/jvmtiExport.cpp
! src/share/vm/prims/jvmtiImpl.cpp
! src/share/vm/prims/jvmtiImpl.hpp
! src/share/vm/prims/jvmtiRedefineClasses.cpp
! src/share/vm/prims/jvmtiTagMap.cpp
! src/share/vm/prims/methodComparator.cpp
! src/share/vm/prims/nativeLookup.cpp
! src/share/vm/prims/unsafe.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/arguments.hpp
! src/share/vm/runtime/atomic.hpp
! src/share/vm/runtime/biasedLocking.cpp
! src/share/vm/runtime/deoptimization.cpp
! src/share/vm/runtime/extendedPC.hpp
! src/share/vm/runtime/fieldDescriptor.cpp
! src/share/vm/runtime/fprofiler.cpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/frame.hpp
! src/share/vm/runtime/frame.inline.hpp
! src/share/vm/runtime/globals.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/globals_extension.hpp
! src/share/vm/runtime/handles.hpp
! src/share/vm/runtime/hpi.hpp
! src/share/vm/runtime/interfaceSupport.cpp
! src/share/vm/runtime/javaCalls.cpp
! src/share/vm/runtime/jniHandles.hpp
! src/share/vm/runtime/memprofiler.cpp
! src/share/vm/runtime/mutex.hpp
! src/share/vm/runtime/mutexLocker.cpp
! src/share/vm/runtime/mutexLocker.hpp
! src/share/vm/runtime/orderAccess.cpp
! src/share/vm/runtime/orderAccess.hpp
! src/share/vm/runtime/os.cpp
! src/share/vm/runtime/os.hpp
! src/share/vm/runtime/perfData.hpp
! src/share/vm/runtime/reflection.cpp
! src/share/vm/runtime/reflection.hpp
! src/share/vm/runtime/safepoint.cpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/sharedRuntime.hpp
! src/share/vm/runtime/signature.hpp
! src/share/vm/runtime/stackValue.cpp
! src/share/vm/runtime/stackValue.hpp
! src/share/vm/runtime/synchronizer.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/threadCritical.hpp
! src/share/vm/runtime/vframe.cpp
! src/share/vm/runtime/vframe.hpp
! src/share/vm/runtime/vframeArray.cpp
! src/share/vm/runtime/vframeArray.hpp
! src/share/vm/runtime/vframe_hp.cpp
! src/share/vm/runtime/vframe_hp.hpp
! src/share/vm/runtime/virtualspace.cpp
! src/share/vm/runtime/virtualspace.hpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/runtime/vmThread.cpp
! src/share/vm/runtime/vm_operations.hpp
! src/share/vm/runtime/vm_version.cpp
! src/share/vm/services/attachListener.cpp
! src/share/vm/services/heapDumper.cpp
! src/share/vm/services/heapDumper.hpp
! src/share/vm/services/management.cpp
! src/share/vm/services/threadService.cpp
! src/share/vm/services/threadService.hpp
! src/share/vm/utilities/accessFlags.hpp
! src/share/vm/utilities/bitMap.cpp
! src/share/vm/utilities/bitMap.hpp
! src/share/vm/utilities/bitMap.inline.hpp
! src/share/vm/utilities/exceptions.hpp
! src/share/vm/utilities/globalDefinitions.hpp
! src/share/vm/utilities/globalDefinitions_gcc.hpp
! src/share/vm/utilities/globalDefinitions_sparcWorks.hpp
! src/share/vm/utilities/globalDefinitions_visCPP.hpp
! src/share/vm/utilities/growableArray.hpp
! src/share/vm/utilities/macros.hpp
! src/share/vm/utilities/ostream.cpp
! src/share/vm/utilities/taskqueue.cpp
! src/share/vm/utilities/taskqueue.hpp
! src/share/vm/utilities/vmError.cpp
! src/share/vm/utilities/vmError.hpp
! src/share/vm/utilities/workgroup.hpp
! test/compiler/6775880/Test.java

Changeset: c9740f5ed5b4
Author:    dcubed
Date:      2010-02-19 11:18 -0700
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/c9740f5ed5b4

Merge

! src/share/vm/prims/jvmtiEnv.cpp
! src/share/vm/prims/jvmtiEnvBase.cpp
! src/share/vm/prims/jvmtiEnvBase.hpp
! src/share/vm/prims/jvmtiExport.cpp

Changeset: 9d5a6ef59f46
Author:    andrew
Date:      2010-02-22 19:58 +0000
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/9d5a6ef59f46

Merge

! src/share/vm/prims/jvmtiEnv.cpp
! src/share/vm/prims/jvmtiEnvBase.cpp
! src/share/vm/prims/jvmtiEnvBase.hpp
! src/share/vm/prims/jvmtiExport.cpp

Changeset: 205530975d83
Author:    andrew
Date:      2010-02-24 01:07 +0000
URL:       http://hg.openjdk.java.net/jdk6/jdk6/hotspot/rev/205530975d83

6929005: Fix HS16 merge issues in OpenJDK 6
Summary: Make vmError.cpp and JDK_PREVIOUS_VERSION setting match hs16.
Reviewed-by: darcy

! make/hotspot_version
! src/share/vm/utilities/vmError.hpp



More information about the jdk6-dev mailing list