<i18n dev> hg: jdk7/l10n/hotspot: 127 new changesets

yong.huang at sun.com yong.huang at sun.com
Thu Mar 19 02:25:34 PDT 2009


Changeset: 809e899c638b
Author:    xdono
Date:      2009-01-15 11:46 -0800
URL:       http://hg.openjdk.java.net/jdk7/l10n/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/jdk7/l10n/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/jdk7/l10n/hotspot/rev/16bb38eeda35

Added tag jdk7-b45 for changeset 945bf7540697

! .hgtags

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

Added tag jdk7-b46 for changeset 16bb38eeda35

! .hgtags

Changeset: 3cd5c5b027b1
Author:    trims
Date:      2008-12-23 19:28 -0800
URL:       http://hg.openjdk.java.net/jdk7/l10n/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/jdk7/l10n/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/jdk7/l10n/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/jdk7/l10n/hotspot/rev/1a767c61ad01

Merge


Changeset: dabd8d202164
Author:    coleenp
Date:      2008-12-23 06:16 -0800
URL:       http://hg.openjdk.java.net/jdk7/l10n/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/jdk7/l10n/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/jdk7/l10n/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/jdk7/l10n/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/jdk7/l10n/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/jdk7/l10n/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/jdk7/l10n/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/jdk7/l10n/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/jdk7/l10n/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/jdk7/l10n/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/jdk7/l10n/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/jdk7/l10n/hotspot/rev/9250583801d2

Merge


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

Merge


Changeset: c9004fe53695
Author:    xlu
Date:      2009-01-13 17:39 -0800
URL:       http://hg.openjdk.java.net/jdk7/l10n/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/jdk7/l10n/hotspot/rev/f6c0827e5919

Merge


Changeset: 818efdefcc99
Author:    tonyp
Date:      2009-01-16 13:02 -0500
URL:       http://hg.openjdk.java.net/jdk7/l10n/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/jdk7/l10n/hotspot/rev/2b1de1db9a9d

Merge


Changeset: 37b3ca071522
Author:    coleenp
Date:      2009-01-14 20:14 -0500
URL:       http://hg.openjdk.java.net/jdk7/l10n/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/jdk7/l10n/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/jdk7/l10n/hotspot/rev/fc14734c5aec

Merge


Changeset: 40ee984935b9
Author:    phh
Date:      2009-01-21 11:14 -0500
URL:       http://hg.openjdk.java.net/jdk7/l10n/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/jdk7/l10n/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/jdk7/l10n/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/jdk7/l10n/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/jdk7/l10n/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/jdk7/l10n/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/jdk7/l10n/hotspot/rev/3f844a28c5f4

Merge


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

Merge


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

Added tag jdk7-b47 for changeset fcb923bad68e

! .hgtags

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

Added tag jdk7-b48 for changeset bcb33806d186

! .hgtags

Changeset: 23673011938d
Author:    ysr
Date:      2009-01-30 14:17 -0800
URL:       http://hg.openjdk.java.net/jdk7/l10n/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/jdk7/l10n/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/jdk7/l10n/hotspot/rev/a268411445d9

Merge


Changeset: 82a980778b92
Author:    never
Date:      2009-02-05 11:42 -0800
URL:       http://hg.openjdk.java.net/jdk7/l10n/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/jdk7/l10n/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/jdk7/l10n/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/jdk7/l10n/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/jdk7/l10n/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/jdk7/l10n/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/jdk7/l10n/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/jdk7/l10n/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/jdk7/l10n/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/jdk7/l10n/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/jdk7/l10n/hotspot/rev/78144dc3db03

Merge


Changeset: 35ae4dd6c27c
Author:    never
Date:      2009-01-14 14:12 -0800
URL:       http://hg.openjdk.java.net/jdk7/l10n/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/jdk7/l10n/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/jdk7/l10n/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/jdk7/l10n/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/jdk7/l10n/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/jdk7/l10n/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/jdk7/l10n/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/jdk7/l10n/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/jdk7/l10n/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/jdk7/l10n/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/jdk7/l10n/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/jdk7/l10n/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/jdk7/l10n/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/jdk7/l10n/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/jdk7/l10n/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/jdk7/l10n/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/jdk7/l10n/hotspot/rev/6b7f6a17455e

Merge


Changeset: 1605bb4eb5a7
Author:    trims
Date:      2009-02-18 18:20 -0800
URL:       http://hg.openjdk.java.net/jdk7/l10n/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: 8b22ccb5aba2
Author:    trims
Date:      2009-02-25 23:16 -0800
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/8b22ccb5aba2

Merge


Changeset: dae503d9f04c
Author:    xdono
Date:      2009-02-26 10:57 -0800
URL:       http://hg.openjdk.java.net/jdk7/l10n/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/jdk7/l10n/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/jdk7/l10n/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/jdk7/l10n/hotspot/rev/f9d5cfc2afa2

Merge


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

Merge


Changeset: 0fbdb4381b99
Author:    xdono
Date:      2009-03-09 13:28 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/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/jdk7/l10n/hotspot/rev/ce2272390558

Merge


Changeset: 9e5a6ed08fc9
Author:    jmasa
Date:      2009-02-17 15:35 -0800
URL:       http://hg.openjdk.java.net/jdk7/l10n/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/jdk7/l10n/hotspot/rev/a0576ae7045f

Merge


Changeset: 5d75ab5f6698
Author:    kvn
Date:      2009-02-18 13:53 -0800
URL:       http://hg.openjdk.java.net/jdk7/l10n/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/jdk7/l10n/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/jdk7/l10n/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/jdk7/l10n/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/jdk7/l10n/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/jdk7/l10n/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/jdk7/l10n/hotspot/rev/01ddca3f0730

Merge


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

Merge


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

Merge


Changeset: 82e4d969e7cb
Author:    ikrylov
Date:      2009-02-19 04:54 -0500
URL:       http://hg.openjdk.java.net/jdk7/l10n/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/jdk7/l10n/hotspot/rev/1b68c738c0d9

Merge


Changeset: 7898caac2071
Author:    apangin
Date:      2009-02-26 14:25 -0800
URL:       http://hg.openjdk.java.net/jdk7/l10n/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/jdk7/l10n/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/jdk7/l10n/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/jdk7/l10n/hotspot/rev/59150d6667e1

Merge


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

Merge


Changeset: 0ad1cb407fa1
Author:    never
Date:      2009-02-25 10:53 -0800
URL:       http://hg.openjdk.java.net/jdk7/l10n/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/jdk7/l10n/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/jdk7/l10n/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/jdk7/l10n/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/jdk7/l10n/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/jdk7/l10n/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/jdk7/l10n/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/jdk7/l10n/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/jdk7/l10n/hotspot/rev/d8c7fa77a6dc

Merge

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

Changeset: 0386097d43d8
Author:    dcubed
Date:      2009-03-02 13:57 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/0386097d43d8

6700114: 3/4 Assertion (_thread->get_interp_only_mode() == 1,"leaving interp only when mode not one")
Summary: Don't create JvmtiThreadState for an exiting JavaThread.
Reviewed-by: coleenp, swamyv

! src/share/vm/prims/jvmtiThreadState.hpp

Changeset: ea20d7ce26b0
Author:    dcubed
Date:      2009-03-02 14:00 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/ea20d7ce26b0

6800721: 3/4 JavaThread::jvmti_thread_state() and JvmtiThreadState::state_for() robustness
Summary: Check for NULL return values from jvmti_thread_state() and state_for() and return a JVM TI error code as appropriate.
Reviewed-by: coleenp, swamyv

! src/share/vm/prims/jvmtiEnv.cpp
! src/share/vm/prims/jvmtiEnvBase.cpp
! src/share/vm/prims/jvmtiEventController.cpp
! src/share/vm/prims/jvmtiExport.cpp
! src/share/vm/prims/jvmtiRedefineClasses.cpp
! src/share/vm/prims/jvmtiThreadState.hpp
! src/share/vm/runtime/thread.hpp

Changeset: 70998f2e05ef
Author:    dcubed
Date:      2009-03-02 14:03 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/70998f2e05ef

6805864: 4/3 Problem with jvmti->redefineClasses: some methods don't get redefined
Summary: Remove incorrect optimization in klassItable::adjust_method_entries(). Add RedefineClasses() tracing support for obsolete method entry.
Reviewed-by: acorn, swamyv

! src/cpu/sparc/vm/interp_masm_sparc.cpp
! src/cpu/sparc/vm/sharedRuntime_sparc.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/share/vm/includeDB_core
! src/share/vm/oops/klassVtable.cpp
! src/share/vm/prims/jvmtiRedefineClassesTrace.hpp
! src/share/vm/runtime/sharedRuntime.cpp
! src/share/vm/runtime/sharedRuntime.hpp

Changeset: 2f716c0acb64
Author:    dcubed
Date:      2009-03-02 14:05 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/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/jdk7/l10n/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/jdk7/l10n/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/jdk7/l10n/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/jdk7/l10n/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/jdk7/l10n/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/jdk7/l10n/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/jdk7/l10n/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/jdk7/l10n/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/jdk7/l10n/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/jdk7/l10n/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/jdk7/l10n/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/jdk7/l10n/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/jdk7/l10n/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/jdk7/l10n/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/jdk7/l10n/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/jdk7/l10n/hotspot/rev/fcf566137dbf

Merge


Changeset: 7bb995fbd3c0
Author:    trims
Date:      2009-03-12 18:16 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/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/jdk7/l10n/hotspot/rev/2581d90c6c9b

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

! make/hotspot_version




More information about the i18n-dev mailing list