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