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

yong.huang at sun.com yong.huang at sun.com
Thu Nov 12 18:16:23 PST 2009


Changeset: 6e6427f797c0
Author:    xdono
Date:      2009-09-03 10:52 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/6e6427f797c0

Added tag jdk7-b71 for changeset 50a95aa4a247

! .hgtags

Changeset: a05ea7791ee3
Author:    trims
Date:      2009-08-21 20:38 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/a05ea7791ee3

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

! make/hotspot_version

Changeset: 1760a1cbed36
Author:    dcubed
Date:      2009-08-11 11:57 -0600
URL:       http://hg.openjdk.java.net/jdk7/l10n/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: 6ab1d6ece8bd
Author:    apangin
Date:      2009-08-17 15:03 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/6ab1d6ece8bd

Merge


Changeset: 585222cadf79
Author:    apangin
Date:      2009-08-19 15:46 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/585222cadf79

Merge


Changeset: a774e1abbe85
Author:    trims
Date:      2009-08-21 20:39 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/a774e1abbe85

Merge


Changeset: 046932b72aa2
Author:    never
Date:      2009-08-14 00:02 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/046932b72aa2

6862956: PhaseIdealLoop should have a CFG verification mode
Reviewed-by: kvn, twisti

! src/share/vm/opto/compile.cpp
! src/share/vm/opto/domgraph.cpp
! src/share/vm/opto/loopnode.cpp
! src/share/vm/opto/loopnode.hpp
! src/share/vm/opto/phase.cpp
! src/share/vm/opto/phase.hpp

Changeset: 1a81ea4b45d4
Author:    kvn
Date:      2009-08-14 12:23 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/1a81ea4b45d4

6869822: assert(Universe::narrow_oop_shift() == 0,"use unscaled narrow oop")
Summary: Replace the assert with narrow_oop_shift set to 0.
Reviewed-by: never, jcoomes

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

Changeset: a70508bb21c3
Author:    never
Date:      2009-08-14 15:53 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/a70508bb21c3

6862863: C2 compiler fails in elide_copy()
Reviewed-by: kvn

! src/share/vm/opto/chaitin.hpp
! src/share/vm/opto/postaloc.cpp

Changeset: 55784fd95fe3
Author:    never
Date:      2009-08-14 15:55 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/55784fd95fe3

Merge


Changeset: 7c14587118b3
Author:    never
Date:      2009-08-14 22:11 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/7c14587118b3

Merge


Changeset: c8e2135f7e30
Author:    cfang
Date:      2009-08-17 09:48 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/c8e2135f7e30

6829127: Deoptimization Failure on Specjvm98 _227_mtrt with -XX:+DeoptimizeALot since Hs11 b01
Summary: Make sure the control word is correct in deopt_blob after restore_result_registers
Reviewed-by: kvn, never

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

Changeset: 662f330d7275
Author:    cfang
Date:      2009-08-17 12:11 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/662f330d7275

6866651: Regression: simple int sum crashes jvm (build 1.6.0_14-b08 and 1.7.0-ea-b59)
Summary: delay dead code elimination in set_req_X to make it safe
Reviewed-by: kvn, never

! src/share/vm/opto/phaseX.cpp
+ test/compiler/6866651/Test.java

Changeset: d0acbc302e14
Author:    never
Date:      2009-08-17 14:45 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/d0acbc302e14

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: cd18bd5e667c
Author:    never
Date:      2009-08-19 18:54 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/cd18bd5e667c

6873777: FPU control word optimization still performed with SSE
Reviewed-by: kvn

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

Changeset: 357d4e2eb4dd
Author:    kvn
Date:      2009-08-19 19:05 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/357d4e2eb4dd

6873799: enable escape analysis by default
Summary: enable escape analysis by default
Reviewed-by: never

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

Changeset: 72088be4b386
Author:    cfang
Date:      2009-08-20 12:42 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/72088be4b386

6873116: Modify reexecute implementation to use pcDesc to record the reexecute bit
Summary: use PcDesc to keep record of the reexecute bit instead of using DebugInfoStreams
Reviewed-by: kvn, never, twisti

! agent/src/share/classes/sun/jvm/hotspot/code/DebugInfoReadStream.java
! agent/src/share/classes/sun/jvm/hotspot/code/NMethod.java
! agent/src/share/classes/sun/jvm/hotspot/code/PCDesc.java
! agent/src/share/classes/sun/jvm/hotspot/code/ScopeDesc.java
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/code/debugInfo.hpp
! src/share/vm/code/debugInfoRec.cpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/pcDesc.cpp
! src/share/vm/code/pcDesc.hpp
! src/share/vm/code/scopeDesc.cpp
! src/share/vm/code/scopeDesc.hpp
! src/share/vm/opto/callnode.cpp
! src/share/vm/prims/jvmtiCodeBlobEvents.cpp
! src/share/vm/runtime/vframe.hpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: 82bd76d4d7f2
Author:    kvn
Date:      2009-08-24 11:13 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/82bd76d4d7f2

6873800: enable compressed oops by default
Summary: enable compressed oops by default
Reviewed-by: never, ysr

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

Changeset: cdb8b7c37ac1
Author:    never
Date:      2009-08-24 22:26 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/cdb8b7c37ac1

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: aba04734b61e
Author:    kvn
Date:      2009-08-25 13:08 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/aba04734b61e

Merge


Changeset: 05f89f00a864
Author:    jmasa
Date:      2009-08-24 10:36 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/05f89f00a864

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: e1fdf4fd34dc
Author:    tonyp
Date:      2009-08-19 12:53 -0400
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/e1fdf4fd34dc

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: ead53f6b615d
Author:    tonyp
Date:      2009-08-24 13:52 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/ead53f6b615d

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: b37c246bf7ce
Author:    jcoomes
Date:      2009-08-11 15:37 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/b37c246bf7ce

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: 9eebd3ac74cf
Author:    jcoomes
Date:      2009-08-13 16:22 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/9eebd3ac74cf

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: 8624da129f0b
Author:    apetrusenko
Date:      2009-08-31 05:27 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/8624da129f0b

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: 8b46c4d82093
Author:    ysr
Date:      2009-09-02 00:04 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/8b46c4d82093

4957990: Perm heap bloat in JVM
Summary: Treat ProfileData in MDO's as a source of weak, not strong, roots. Fixes the bug for stop-world collection -- the case of concurrent collection will be fixed separately.
Reviewed-by: jcoomes, jmasa, kvn, never

! src/share/vm/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp
! 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/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp
! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
! src/share/vm/gc_implementation/includeDB_gc_parallelScavenge
! src/share/vm/gc_implementation/parallelScavenge/pcTasks.cpp
! src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.cpp
! src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.hpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp
! src/share/vm/gc_implementation/shared/markSweep.cpp
! src/share/vm/gc_implementation/shared/markSweep.hpp
! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/includeDB_core
! src/share/vm/interpreter/interpreterRuntime.cpp
! src/share/vm/interpreter/interpreterRuntime.hpp
! src/share/vm/memory/genMarkSweep.cpp
! src/share/vm/memory/iterator.hpp
! src/share/vm/oops/methodDataOop.cpp
! src/share/vm/oops/methodDataOop.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/sweeper.cpp

Changeset: 2c79770d1f6e
Author:    tonyp
Date:      2009-07-30 16:22 -0400
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/2c79770d1f6e

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: b1606b3c0a8a
Author:    apetrusenko
Date:      2009-09-04 05:31 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/b1606b3c0a8a

Merge

! src/share/vm/code/nmethod.cpp
- 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: b1f5ced5da21
Author:    jcoomes
Date:      2009-09-03 19:21 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/b1f5ced5da21

6879076: disable jprt sync after builds are done
Reviewed-by: kamg, dholmes

! make/jprt.properties

Changeset: 68ef3fdcdb76
Author:    ysr
Date:      2009-09-10 16:46 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/68ef3fdcdb76

6872136: CMS: confusing message may be printed when a collector is switched off implicitly
Summary: Fix CDS/CMS option overrides related to iCMS option CMSIncrementalMode; explicate overrides to error stream.
Reviewed-by: coleenp

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

Changeset: a94714c55065
Author:    trims
Date:      2009-09-15 20:44 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/a94714c55065

Merge


Changeset: 1e5f0e56d242
Author:    xdono
Date:      2009-09-17 13:46 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/1e5f0e56d242

Added tag jdk7-b72 for changeset a94714c55065

! .hgtags

Changeset: 89e0543e1737
Author:    xdono
Date:      2009-09-22 14:06 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/89e0543e1737

6884624: Update copyright year
Summary: Update copyright for files that have been modified in 2009 through Septermber
Reviewed-by: tbell, ohair

! agent/make/saenv.sh
! agent/make/saenv64.sh
! agent/src/os/solaris/proc/Makefile
! agent/src/os/solaris/proc/mapfile
! agent/src/share/classes/sun/jvm/hotspot/memory/CompactibleFreeListSpace.java
! agent/src/share/classes/sun/jvm/hotspot/memory/FreeChunk.java
! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp
! src/os_cpu/solaris_sparc/vm/atomic_solaris_sparc.inline.hpp
! src/os_cpu/solaris_x86/vm/atomic_solaris_x86.inline.hpp
! src/share/vm/c1/c1_IR.cpp
! src/share/vm/c1/c1_IR.hpp
! src/share/vm/c1/c1_LIRAssembler.cpp
! src/share/vm/ci/ciObjectFactory.cpp
! src/share/vm/classfile/classLoader.hpp
! src/share/vm/code/debugInfoRec.hpp
! src/share/vm/code/nmethod.hpp
! src/share/vm/compiler/oopMap.cpp
! src/share/vm/compiler/oopMap.hpp
! src/share/vm/gc_implementation/g1/concurrentZFThread.cpp
! src/share/vm/gc_implementation/g1/g1MMUTracker.cpp
! src/share/vm/gc_implementation/parallelScavenge/pcTasks.cpp
! src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.cpp
! src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.hpp
! src/share/vm/gc_implementation/shared/markSweep.cpp
! src/share/vm/gc_implementation/shared/markSweep.hpp
! src/share/vm/memory/genMarkSweep.cpp
! src/share/vm/memory/iterator.cpp
! src/share/vm/memory/iterator.hpp
! src/share/vm/memory/serialize.cpp
! src/share/vm/oops/arrayKlass.cpp
! src/share/vm/oops/instanceKlassKlass.hpp
! src/share/vm/oops/instanceRefKlass.cpp
! src/share/vm/oops/methodDataOop.hpp
! src/share/vm/oops/objArrayOop.hpp
! src/share/vm/opto/compile.hpp
! src/share/vm/opto/idealKit.cpp
! src/share/vm/opto/idealKit.hpp
! src/share/vm/opto/ifnode.cpp
! src/share/vm/opto/phaseX.cpp
! src/share/vm/opto/phaseX.hpp
! src/share/vm/opto/postaloc.cpp
! src/share/vm/prims/jvm.h
! src/share/vm/runtime/atomic.hpp
! src/share/vm/runtime/perfData.hpp
! src/share/vm/runtime/sweeper.cpp
! src/share/vm/runtime/vframeArray.hpp
! src/share/vm/runtime/vframe_hp.hpp
! src/share/vm/services/threadService.cpp
! src/share/vm/services/threadService.hpp

Changeset: 489a4f8dcd0f
Author:    twisti
Date:      2009-08-27 06:17 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/489a4f8dcd0f

6865583: Verbose CIPrintMethodCodes asserts when ldc an empty String
Summary: ldc seems to load an empty String and that leads to an assert on offset < length, which are both zero.
Reviewed-by: kvn, never

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

Changeset: 8fe1963e3964
Author:    kvn
Date:      2009-08-28 11:19 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/8fe1963e3964

6875577: CTW fails with /hotspot/src/share/vm/opto/memnode.cpp
Summary: Fix do_null_check to check for unloaded klass for all oop pointers.
Reviewed-by: never, cfang

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

Changeset: 1fbd5d696bf4
Author:    twisti
Date:      2009-08-31 02:24 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/1fbd5d696bf4

6875967: CTW fails with./generated/adfiles/ad_sparc.cpp:6711
Reviewed-by: cfang, never

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

Changeset: ace8397c8563
Author:    cfang
Date:      2009-08-31 08:31 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/ace8397c8563

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: ff1a29907b6c
Author:    never
Date:      2009-08-31 17:07 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/ff1a29907b6c

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: 0f1c19b7a52d
Author:    kvn
Date:      2009-09-08 10:42 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/0f1c19b7a52d

6875619: CTW fails with /hotspot/src/share/vm/opto/type.hpp
Summary: In load_array_length() cast array's type to TypeOopPtr when calling make_ideal_length() method.
Reviewed-by: never

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

Changeset: 26fbe81d30cf
Author:    kvn
Date:      2009-09-08 16:56 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/26fbe81d30cf

6880052: SIGSEGV in GraphKit::null_check_common()
Summary: Check that a klass is not NULL before the is_loaded() call.
Reviewed-by: never

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

Changeset: 9a4e87ba1a90
Author:    kvn
Date:      2009-09-09 16:28 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/9a4e87ba1a90

6880533: test/compiler/6865031/Test.java miss -XX:+IgnoreUnrecognizedVMOptions
Summary: Add missing test option -XX:+IgnoreUnrecognizedVMOptions.
Reviewed-by: never

! test/compiler/6865031/Test.java

Changeset: 159d56b94894
Author:    kvn
Date:      2009-09-10 10:36 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/159d56b94894

6880574: C2 assert in escape.cpp:445 on linux-amd64
Summary: Look through chained AddP nodes in get_addp_base().
Reviewed-by: jrose

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

Changeset: c7e94e8fff43
Author:    kvn
Date:      2009-09-10 18:18 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/c7e94e8fff43

6880053: assert(alloc_obj->as_CheckCastPP()->type() != TypeInstPtr::NOTNULL)
Summary: Removed second CheckCastPP and use MembarCPUOrder after arraycopy to cloned object.
Reviewed-by: never

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

Changeset: a6f533fc33e0
Author:    kvn
Date:      2009-09-14 11:45 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/a6f533fc33e0

Merge


Changeset: eb058abd0562
Author:    ysr
Date:      2009-09-15 16:50 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/eb058abd0562

6861557: G1: assert(top() == bottom() || zfs == Allocated,"Region must be empty, or ...")
Summary: Druing heap shrinking, check for emptiness of a region before modifying its ZF status.
Reviewed-by: tonyp

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

Changeset: d7c9544cc141
Author:    apetrusenko
Date:      2009-09-18 06:02 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/d7c9544cc141

Merge


Changeset: aafa4232dfd7
Author:    asaha
Date:      2009-08-28 08:54 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/aafa4232dfd7

6821003: Update hotspot windows os_win32 for windows 7
Reviewed-by: xlu

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

Changeset: 9601152ccfc1
Author:    dcubed
Date:      2009-08-28 12:25 -0600
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/9601152ccfc1

6875393: 2/3 JNI itable index cache is broken
Summary: Add missing initialization of cache size.
Reviewed-by: tbell

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

Changeset: 75e30968ebe1
Author:    dcubed
Date:      2009-08-28 12:32 -0600
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/75e30968ebe1

Merge

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

Changeset: df97b1cf46d8
Author:    dcubed
Date:      2009-08-28 15:03 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/df97b1cf46d8

Merge


Changeset: bb287c042e99
Author:    apangin
Date:      2009-08-30 15:33 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/bb287c042e99

Merge


Changeset: 6918603297f7
Author:    poonam
Date:      2009-09-01 23:34 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/6918603297f7

6858208: jvm crash when specifying TypeProfileWidth=0 on jdk 6.0
Summary: Add an explicit check for TypeProfileWidth == 0 in record_klass_in_profile_helper() functions.
Reviewed-by: never, coleenp

! 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: 5fdbe2cdf565
Author:    andrew
Date:      2009-09-08 09:01 +0100
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/5fdbe2cdf565

6879689: Fix warning about ignored return value when compiling with -O2
Summary: Store the return value of fwrite and check it matches the size of the array.
Reviewed-by: twisti, dholmes

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

Changeset: 0804a88ed4f5
Author:    andrew
Date:      2009-09-08 09:02 +0100
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/0804a88ed4f5

Merge


Changeset: 682194ca1d8d
Author:    acorn
Date:      2009-09-10 09:04 -0400
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/682194ca1d8d

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
! src/share/vm/oops/instanceKlass.cpp

Changeset: 0fc81f0a8ca8
Author:    andrew
Date:      2009-09-12 12:50 +0100
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/0fc81f0a8ca8

6873059: Explicitly use -source 6 -target 6 when compiling with the boot jdk
Summary: The build fails if the bootstrap JDK defaults to <1.5
Reviewed-by: jcoomes

! make/linux/makefiles/jvmti.make
! make/linux/makefiles/rules.make
! make/linux/makefiles/sa.make
! make/linux/makefiles/top.make
! make/solaris/makefiles/jvmti.make
! make/solaris/makefiles/rules.make
! make/solaris/makefiles/sa.make
! make/solaris/makefiles/top.make
! make/windows/makefiles/generated.make
! make/windows/makefiles/jvmti.make
! make/windows/makefiles/rules.make
! make/windows/makefiles/sa.make
! make/windows/projectfiles/common/Makefile

Changeset: e5b31fd85b72
Author:    acorn
Date:      2009-09-15 16:28 -0400
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/e5b31fd85b72

Merge


Changeset: ad6585fd4087
Author:    acorn
Date:      2009-09-04 12:53 -0400
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/ad6585fd4087

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: 26b774d693aa
Author:    acorn
Date:      2009-09-16 09:10 -0400
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/26b774d693aa

Merge

! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/classFileParser.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/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/instanceKlassKlass.cpp

Changeset: 83c29a26f67c
Author:    acorn
Date:      2009-09-16 15:42 -0400
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/83c29a26f67c

6879572: SA fails _is_marked_dependent not found
Reviewed-by: kamg, dcubed

! 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: 723131383de6
Author:    acorn
Date:      2009-09-18 15:14 -0400
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/723131383de6

Merge


Changeset: 74a5db69c1fe
Author:    dcubed
Date:      2009-09-21 09:30 -0600
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/74a5db69c1fe

6419370: 4/4 new jmethodID code has tiny holes in synchronization
Summary: Fix races in jmethodID cache and JNI itable index cache.
Reviewed-by: ikrylov, acorn

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

Changeset: d72ba3205918
Author:    acorn
Date:      2009-09-21 18:10 -0400
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/d72ba3205918

Merge


Changeset: 87770dcf831b
Author:    dcubed
Date:      2009-09-22 21:12 -0600
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/87770dcf831b

6876794: 4/4 sp07t002 hangs very intermittently
Summary: remove over locking by VMThread on "is thread suspended?" check
Reviewed-by: dholmes, acorn, andrew

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

Changeset: c3c4a1d3801a
Author:    andrew
Date:      2009-09-23 11:36 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/c3c4a1d3801a

6884552: remove some unnecessary #ifdef's introduced in the fix for 4957990
Summary: Removed the unnecessary #ifdef's which were interfering with the build of the Zero-assembler port
Reviewed-by: ysr, jcoomes

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

Changeset: 1af62b6ca0f9
Author:    apetrusenko
Date:      2009-09-25 04:39 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/1af62b6ca0f9

Merge


Changeset: 7a102acc9f17
Author:    trims
Date:      2009-09-25 12:17 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/7a102acc9f17

Merge

! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp
! src/share/vm/gc_implementation/shared/markSweep.cpp
! src/share/vm/prims/jvm.h

Changeset: faf94d94786b
Author:    trims
Date:      2009-09-25 12:19 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/faf94d94786b

6885900: Bump the HS17 build number to 02
Summary: Update the HS17 build number to 02
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: 6ddec5389232
Author:    xdono
Date:      2009-10-02 11:26 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/6ddec5389232

Added tag jdk7-b73 for changeset faf94d94786b

! .hgtags

Changeset: 685e959d09ea
Author:    cfang
Date:      2009-09-14 09:49 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/685e959d09ea

6877254: Server vm crashes with no branches off of store slice" when run with CMS and UseSuperWord(default)
Summary: design StoreCMNode::Ideal to promote its oopStore input if the input is a MergeMem node
Reviewed-by: kvn, never

! 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/memnode.cpp
! src/share/vm/opto/memnode.hpp
! src/share/vm/opto/superword.cpp
+ test/compiler/6877254/Test.java

Changeset: 62001a362ce9
Author:    kvn
Date:      2009-09-14 12:14 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/62001a362ce9

6827605: new String intrinsics may prevent EA scalar replacement
6875866: Intrinsic for String.indexOf() is broken on x86 with SSE4.2
Summary: Modify String intrinsic methods to pass char[] pointers instead of string oops.
Reviewed-by: never

! src/cpu/sparc/vm/assembler_sparc.cpp
! src/cpu/sparc/vm/assembler_sparc.hpp
! 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/formssel.cpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/matcher.cpp
! src/share/vm/opto/memnode.cpp
! src/share/vm/opto/memnode.hpp
+ test/compiler/6875866/Test.java

Changeset: 00977607da34
Author:    cfang
Date:      2009-09-15 11:09 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/00977607da34

6879921: CTW failure jdk6_18/hotspot/src/share/vm/utilities/globalDefinitions.cpp:268
Summary: filter out non-primitives before deciding whether two ops can be packed
Reviewed-by: kvn, never

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

Changeset: 7e309ecb83ce
Author:    kvn
Date:      2009-09-15 19:03 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/7e309ecb83ce

6879362: assert(!klass_is_exact(),"only non-exact klass")
Summary: Do nothing for AddP node which has type not related to the type of allocated object.
Reviewed-by: never

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

Changeset: 148e5441d916
Author:    jrose
Date:      2009-09-15 21:53 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/148e5441d916

6863023: need non-perm oops in code cache for JSR 292
Summary: Make a special root-list for those few nmethods which might contain non-perm oops.
Reviewed-by: twisti, kvn, never, jmasa, ysr

! agent/src/share/classes/sun/jvm/hotspot/code/CodeCache.java
! agent/src/share/classes/sun/jvm/hotspot/code/NMethod.java
! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
! src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/c1/c1_InstructionPrinter.cpp
! src/share/vm/c1/c1_LIRGenerator.cpp
! src/share/vm/c1/c1_ValueType.cpp
! src/share/vm/ci/ciEnv.cpp
! src/share/vm/ci/ciEnv.hpp
! src/share/vm/ci/ciObject.cpp
! src/share/vm/ci/ciObject.hpp
! src/share/vm/ci/ciObjectFactory.cpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/code/codeBlob.hpp
! src/share/vm/code/codeCache.cpp
! src/share/vm/code/codeCache.hpp
! src/share/vm/code/debugInfoRec.cpp
! src/share/vm/code/dependencies.cpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/cmsOopClosures.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
! src/share/vm/gc_implementation/includeDB_gc_parallelScavenge
! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp
! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp
! src/share/vm/gc_implementation/parallelScavenge/pcTasks.cpp
! src/share/vm/gc_implementation/parallelScavenge/pcTasks.hpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp
! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp
! src/share/vm/gc_implementation/parallelScavenge/psTasks.cpp
! src/share/vm/gc_implementation/parallelScavenge/psTasks.hpp
! src/share/vm/gc_implementation/shared/markSweep.cpp
! src/share/vm/gc_implementation/shared/markSweep.hpp
! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/memory/defNewGeneration.cpp
! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/memory/genCollectedHeap.hpp
! src/share/vm/memory/genMarkSweep.cpp
! src/share/vm/memory/iterator.cpp
! src/share/vm/memory/iterator.hpp
! src/share/vm/memory/sharedHeap.cpp
! src/share/vm/memory/sharedHeap.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/oop.hpp
! src/share/vm/oops/oop.inline2.hpp
! src/share/vm/opto/output.cpp
! src/share/vm/opto/parse.hpp
! src/share/vm/opto/parse2.cpp
! src/share/vm/opto/parse3.cpp
! src/share/vm/opto/type.cpp
! src/share/vm/opto/type.hpp
! src/share/vm/prims/jvmtiTagMap.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/frame.cpp
! src/share/vm/runtime/frame.hpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/sweeper.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp
! src/share/vm/runtime/vmStructs.cpp
! src/share/vm/runtime/vmThread.cpp
! src/share/vm/runtime/vmThread.hpp
! src/share/vm/utilities/debug.cpp

Changeset: be094e0c089a
Author:    jrose
Date:      2009-09-15 22:50 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/be094e0c089a

Merge


Changeset: 3a2aa26bdc58
Author:    never
Date:      2009-09-16 11:06 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/3a2aa26bdc58

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: 6a8ccac44f41
Author:    kvn
Date:      2009-09-18 09:57 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/6a8ccac44f41

6820514: meet not symmetric failure in ctw
Summary: Add missing instance_id meet.
Reviewed-by: never

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

Changeset: 54b3b351d6f9
Author:    jrose
Date:      2009-09-23 23:56 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/54b3b351d6f9

Merge

! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/code/dependencies.cpp
! src/share/vm/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/cmsOopClosures.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp
! src/share/vm/gc_implementation/includeDB_gc_parallelScavenge
! src/share/vm/gc_implementation/parallelScavenge/pcTasks.cpp
! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp
- src/share/vm/gc_implementation/shared/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/markSweep.cpp
! src/share/vm/gc_implementation/shared/markSweep.hpp
! src/share/vm/gc_interface/collectedHeap.hpp
! src/share/vm/memory/genMarkSweep.cpp
! src/share/vm/memory/iterator.cpp
! src/share/vm/memory/iterator.hpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/sweeper.cpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: 753cf9794df9
Author:    jrose
Date:      2009-09-23 23:57 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/753cf9794df9

6885169: merge of 4957990 and 6863023 causes conflict on do_nmethods
Summary: After mechanically merging changes, some by-hand adjustments are needed.
Reviewed-by: ysr

! src/share/vm/code/nmethod.cpp
! src/share/vm/code/nmethod.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/cmsOopClosures.hpp
! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp
! src/share/vm/gc_implementation/shared/markSweep.hpp
! src/share/vm/memory/iterator.cpp
! src/share/vm/memory/iterator.hpp

Changeset: ddd6f1182ae3
Author:    kvn
Date:      2009-09-25 13:26 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/ddd6f1182ae3

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: d6b9fd78f389
Author:    cfang
Date:      2009-09-28 17:14 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/d6b9fd78f389

6886353: For DeoptimizeALot, JTreg tests should "IgnoreUnrecognizedVMOptions on a product build
Summary: Add IgnoreUnrecognizedVMOptions for JTreg tests (on a product build) to pass with DeoptimizeALot
Reviewed-by: kvn

! test/compiler/6823453/Test.java
! test/compiler/6833129/Test.java

Changeset: 46b819ba120b
Author:    jrose
Date:      2009-09-30 13:25 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/46b819ba120b

Merge

! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp
! src/share/vm/gc_implementation/shared/markSweep.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/runtime/thread.cpp
! src/share/vm/runtime/thread.hpp

Changeset: a0107ba3bc53
Author:    johnc
Date:      2009-10-01 15:56 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/a0107ba3bc53

6887186: G1: Incorrect code generated for G1 pre-barrier by C1 on SPARC
Summary: Modify operand passed to C1 pre-barrier to be the operand representing the address of the object field that is being stored.
Reviewed-by: never

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

Changeset: 708275a44e4a
Author:    tonyp
Date:      2009-10-03 10:53 -0400
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/708275a44e4a

Merge

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

Changeset: a1423fe86a18
Author:    trims
Date:      2009-10-09 15:18 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/a1423fe86a18

Merge

! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp
! src/share/vm/ci/ciObjectFactory.cpp
! src/share/vm/code/nmethod.hpp
! src/share/vm/gc_implementation/parallelScavenge/pcTasks.cpp
! src/share/vm/gc_implementation/shared/markSweep.cpp
! src/share/vm/gc_implementation/shared/markSweep.hpp
! src/share/vm/memory/genMarkSweep.cpp
! src/share/vm/memory/iterator.cpp
! src/share/vm/memory/iterator.hpp
! src/share/vm/opto/idealKit.cpp
! src/share/vm/opto/idealKit.hpp
! src/share/vm/runtime/sweeper.cpp

Changeset: f4b900403d6e
Author:    trims
Date:      2009-10-09 15:21 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/f4b900403d6e

6890293: Bump the HS17 build number to 03
Summary: Update the HS17 build number to 03
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: 411c9c4ca96a
Author:    xdono
Date:      2009-10-15 16:40 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/411c9c4ca96a

Added tag jdk7-b74 for changeset f4b900403d6e

! .hgtags

Changeset: 528d98fe1037
Author:    xlu
Date:      2009-09-24 12:10 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/528d98fe1037

6880029: JDK 1.6.0_u14p Application crashed very early
Reviewed-by: never, ysr, acorn

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

Changeset: 054afbef9081
Author:    acorn
Date:      2009-09-28 12:27 -0400
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/054afbef9081

Merge


Changeset: a2ad635573fb
Author:    xlu
Date:      2009-10-14 12:40 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/a2ad635573fb

Merge


Changeset: dcf03e02b020
Author:    twisti
Date:      2009-10-06 02:11 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/dcf03e02b020

6879902: CTW failure jdk6_18/hotspot/src/cpu/sparc/vm/assembler_sparc.hpp:845
Summary: For signatures with a large number of arguments the offset for the float store becomes too big and does not fit in 13-bit.
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/sharedRuntime_sparc.cpp
+ test/compiler/6879902/Test6879902.java

Changeset: 1ce3281a8e93
Author:    kvn
Date:      2009-10-06 10:15 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/1ce3281a8e93

6880034: SIGBUS during deoptimisation at a safepoint on 64bit-SPARC
Summary: Fix problem with the double register encodings in sparc.ad
Reviewed-by: never, jrose
Contributed-by: volker.simonis at gmail.com

! src/cpu/sparc/vm/sharedRuntime_sparc.cpp
! src/cpu/sparc/vm/sparc.ad
+ test/compiler/6880034/Test6880034.java

Changeset: e90521d61f9a
Author:    kvn
Date:      2009-10-07 12:43 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/e90521d61f9a

6875959: CTW fails hotspot/src/share/vm/opto/reg_split.cpp:1087
Summary: To break spill ties choose bound live range over unbound to free register or one with smaller cost to spill.
Reviewed-by: never, jrose

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

Changeset: 03b336640699
Author:    never
Date:      2009-10-07 15:38 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/03b336640699

6885584: A particular class structure causes large allocation spike for jit
Reviewed-by: kvn

! src/share/vm/opto/phaseX.cpp
! src/share/vm/opto/type.cpp
! src/share/vm/opto/type.hpp
+ test/compiler/6885584/Test6885584.java

Changeset: 354d3184f6b2
Author:    never
Date:      2009-10-13 12:04 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/354d3184f6b2

6890308: integrate zero assembler hotspot changes
Reviewed-by: never
Contributed-by: gbenson at redhat.com

! make/Makefile
! make/defs.make
! make/linux/Makefile
! make/linux/makefiles/buildtree.make
! make/linux/makefiles/defs.make
! make/linux/makefiles/gcc.make
! make/linux/makefiles/sa.make
! make/linux/makefiles/saproc.make
! make/linux/makefiles/top.make
! make/linux/makefiles/vm.make
+ make/linux/makefiles/zero.make
+ make/linux/makefiles/zeroshark.make
+ make/linux/platform_zero.in
+ src/cpu/zero/vm/assembler_zero.cpp
+ src/cpu/zero/vm/assembler_zero.hpp
+ src/cpu/zero/vm/assembler_zero.inline.hpp
+ src/cpu/zero/vm/bytecodeInterpreter_zero.cpp
+ src/cpu/zero/vm/bytecodeInterpreter_zero.hpp
+ src/cpu/zero/vm/bytecodeInterpreter_zero.inline.hpp
+ src/cpu/zero/vm/bytecodes_zero.cpp
+ src/cpu/zero/vm/bytecodes_zero.hpp
+ src/cpu/zero/vm/bytes_zero.hpp
+ src/cpu/zero/vm/codeBuffer_zero.hpp
+ src/cpu/zero/vm/copy_zero.hpp
+ src/cpu/zero/vm/cppInterpreterGenerator_zero.hpp
+ src/cpu/zero/vm/cppInterpreter_zero.cpp
+ src/cpu/zero/vm/cppInterpreter_zero.hpp
+ src/cpu/zero/vm/debug_zero.cpp
+ src/cpu/zero/vm/depChecker_zero.cpp
+ src/cpu/zero/vm/depChecker_zero.hpp
+ src/cpu/zero/vm/disassembler_zero.cpp
+ src/cpu/zero/vm/disassembler_zero.hpp
+ src/cpu/zero/vm/dump_zero.cpp
+ src/cpu/zero/vm/entryFrame_zero.hpp
+ src/cpu/zero/vm/entry_zero.hpp
+ src/cpu/zero/vm/fakeStubFrame_zero.hpp
+ src/cpu/zero/vm/frame_zero.cpp
+ src/cpu/zero/vm/frame_zero.hpp
+ src/cpu/zero/vm/frame_zero.inline.hpp
+ src/cpu/zero/vm/globalDefinitions_zero.hpp
+ src/cpu/zero/vm/globals_zero.hpp
+ src/cpu/zero/vm/icBuffer_zero.cpp
+ src/cpu/zero/vm/icache_zero.cpp
+ src/cpu/zero/vm/icache_zero.hpp
+ src/cpu/zero/vm/interp_masm_zero.cpp
+ src/cpu/zero/vm/interp_masm_zero.hpp
+ src/cpu/zero/vm/interpreterFrame_zero.hpp
+ src/cpu/zero/vm/interpreterGenerator_zero.hpp
+ src/cpu/zero/vm/interpreterRT_zero.cpp
+ src/cpu/zero/vm/interpreterRT_zero.hpp
+ src/cpu/zero/vm/interpreter_zero.cpp
+ src/cpu/zero/vm/interpreter_zero.hpp
+ src/cpu/zero/vm/javaFrameAnchor_zero.hpp
+ src/cpu/zero/vm/jniFastGetField_zero.cpp
+ src/cpu/zero/vm/jniTypes_zero.hpp
+ src/cpu/zero/vm/jni_zero.h
+ src/cpu/zero/vm/methodHandles_zero.cpp
+ src/cpu/zero/vm/nativeInst_zero.cpp
+ src/cpu/zero/vm/nativeInst_zero.hpp
+ src/cpu/zero/vm/registerMap_zero.hpp
+ src/cpu/zero/vm/register_definitions_zero.cpp
+ src/cpu/zero/vm/register_zero.cpp
+ src/cpu/zero/vm/register_zero.hpp
+ src/cpu/zero/vm/relocInfo_zero.cpp
+ src/cpu/zero/vm/relocInfo_zero.hpp
+ src/cpu/zero/vm/sharedRuntime_zero.cpp
+ src/cpu/zero/vm/sharkFrame_zero.hpp
+ src/cpu/zero/vm/stack_zero.hpp
+ src/cpu/zero/vm/stubGenerator_zero.cpp
+ src/cpu/zero/vm/stubRoutines_zero.cpp
+ src/cpu/zero/vm/stubRoutines_zero.hpp
+ src/cpu/zero/vm/templateInterpreterGenerator_zero.hpp
+ src/cpu/zero/vm/templateInterpreter_zero.cpp
+ src/cpu/zero/vm/templateInterpreter_zero.hpp
+ src/cpu/zero/vm/templateTable_zero.cpp
+ src/cpu/zero/vm/templateTable_zero.hpp
+ src/cpu/zero/vm/vmStructs_zero.hpp
+ src/cpu/zero/vm/vm_version_zero.cpp
+ src/cpu/zero/vm/vm_version_zero.hpp
+ src/cpu/zero/vm/vmreg_zero.cpp
+ src/cpu/zero/vm/vmreg_zero.hpp
+ src/cpu/zero/vm/vmreg_zero.inline.hpp
+ src/cpu/zero/vm/vtableStubs_zero.cpp
! src/os/linux/vm/os_linux.cpp
+ src/os_cpu/linux_zero/vm/assembler_linux_zero.cpp
+ src/os_cpu/linux_zero/vm/atomic_linux_zero.inline.hpp
+ src/os_cpu/linux_zero/vm/bytes_linux_zero.inline.hpp
+ src/os_cpu/linux_zero/vm/globals_linux_zero.hpp
+ src/os_cpu/linux_zero/vm/orderAccess_linux_zero.inline.hpp
+ src/os_cpu/linux_zero/vm/os_linux_zero.cpp
+ src/os_cpu/linux_zero/vm/os_linux_zero.hpp
+ src/os_cpu/linux_zero/vm/prefetch_linux_zero.inline.hpp
+ src/os_cpu/linux_zero/vm/threadLS_linux_zero.cpp
+ src/os_cpu/linux_zero/vm/threadLS_linux_zero.hpp
+ src/os_cpu/linux_zero/vm/thread_linux_zero.cpp
+ src/os_cpu/linux_zero/vm/thread_linux_zero.hpp
+ src/os_cpu/linux_zero/vm/vmStructs_linux_zero.hpp
+ src/os_cpu/linux_zero/vm/vm_version_linux_zero.cpp
+ src/share/vm/includeDB_zero
! src/share/vm/interpreter/bytecodeInterpreter.cpp
! src/share/vm/interpreter/oopMapCache.cpp
! src/share/vm/runtime/arguments.cpp
! src/share/vm/runtime/globals.hpp
! src/share/vm/runtime/jniHandles.hpp
! src/share/vm/runtime/mutex.hpp
! src/share/vm/runtime/signature.hpp
! src/share/vm/runtime/vm_version.cpp
! src/share/vm/utilities/vmError.cpp

Changeset: fcb148c6b605
Author:    never
Date:      2009-10-13 16:29 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/fcb148c6b605

6889302: TraceExceptions output should include detail message
Reviewed-by: twisti, jrose, kvn

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

Changeset: 5f29a958a545
Author:    kvn
Date:      2009-10-13 20:54 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/5f29a958a545

6889656: assert(lo_lrg->lo_degree() || !lo_no_simplify,"Live range was lo-degree before coalesce
Summary: Restore the original code: uint i = _hi_degree.
Reviewed-by: never, jrose

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

Changeset: ce590301ae2a
Author:    kvn
Date:      2009-10-13 22:32 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/ce590301ae2a

6889300: assert(i != k || is_new || i->outcnt()  > 0, "don't return dead nodes")
Summary: PhiNode::Ideal() should return TOP for Phi node with no users.
Reviewed-by: never, jrose

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

Changeset: 8e954aedbb81
Author:    never
Date:      2009-10-14 10:36 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/8e954aedbb81

6889869: assert(!Interpreter::bytecode_should_reexecute(code),"should not reexecute")
Reviewed-by: jrose, kvn, cfang, twisti

! src/share/vm/code/debugInfoRec.cpp
! src/share/vm/code/pcDesc.hpp

Changeset: 23862fc517bb
Author:    kvn
Date:      2009-10-14 11:42 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/23862fc517bb

6722084: JPRT make file doesn't create required symbolic link to libjvm.so
Summary: Use -y zip option to preserve symbolic links.
Reviewed-by: never, jcoomes, kamg

! make/jprt.gmk
! make/linux/makefiles/defs.make
! make/solaris/makefiles/defs.make

Changeset: d40f03b57795
Author:    kvn
Date:      2009-10-14 15:03 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/d40f03b57795

6890984: Comparison of 2 arrays could cause VM crash
Summary: Restore original null checks.
Reviewed-by: never, cfang

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

Changeset: e715b51789d8
Author:    cfang
Date:      2009-10-16 14:08 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/e715b51789d8

Merge

! src/share/vm/opto/ifnode.cpp
! src/share/vm/opto/phaseX.cpp

Changeset: 8afee153274a
Author:    jcoomes
Date:      2009-10-05 05:51 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/8afee153274a

6887948: test/gc/6845368/bigobj.java fails due to timeout
Reviewed-by: iveresov

! test/gc/6845368/bigobj.java

Changeset: 035d2e036a9b
Author:    tonyp
Date:      2009-10-02 16:12 -0400
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/035d2e036a9b

6885041: G1: inconsistent thread dump
Summary: When G1 is enabled, thread dumps are inconsistent as the info for some of the G1 threads is not formatted properly.
Reviewed-by: ysr, johnc

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

Changeset: ff2402f6a50b
Author:    tonyp
Date:      2009-10-02 16:20 -0400
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/ff2402f6a50b

6882730: G1: parallel heap verification messes up region dump
Summary: It tidies up the G1 heap verification a bit. In particular, when the verification is done in parallel and there is a failure, this is propagated to the top level and the heap is dumped at the end, not by every thread that encounters a failure.
Reviewed-by: johnc, jmasa

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

Changeset: 1f19207eefc2
Author:    tonyp
Date:      2009-10-05 12:05 -0400
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/1f19207eefc2

6847956: G1: crash in oopDesc*G1ParCopyHelper::copy_to_survivor_space(oopDesc*)
Summary: When we copy objects to survivors during marking, we incorrectly set NTAMS to bottom, which causes marking to miss visiting some of those objects.
Reviewed-by: apetrusenko, iveresov

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

Changeset: 4c3458a31e17
Author:    tonyp
Date:      2009-10-07 09:42 -0400
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/4c3458a31e17

6888316: G1: has_aborted() || _cm->region_stack_empty() fails
Summary: Remove incorrect guarantee.
Reviewed-by: apetrusenko, iveresov

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

Changeset: 11d4857fe5e1
Author:    tonyp
Date:      2009-10-07 10:09 -0400
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/11d4857fe5e1

6888619: G1: too many guarantees in concurrent marking
Summary: change more guarantees in concurrent marking into asserts.
Reviewed-by: apetrusenko, iveresov

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

Changeset: 2c03ce058f55
Author:    bobv
Date:      2009-10-07 09:48 -0400
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/2c03ce058f55

6888847: TaskQueue needs release_store() for correctness on RMO machines
Summary: See title.
Reviewed-by: jmasa, ysr, jcoomes, iveresov, tonyp

! src/share/vm/utilities/taskqueue.hpp

Changeset: 1ee412f7fec9
Author:    tonyp
Date:      2009-10-07 19:01 -0400
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/1ee412f7fec9

6866190: Remove SIMPLE_STACK code from TaskQueue
Summary: What the title says. We don't use SIMPLE_STACK any more.
Reviewed-by: ysr

! src/share/vm/utilities/taskqueue.hpp

Changeset: f99f695bb8ef
Author:    tonyp
Date:      2009-10-19 17:02 -0400
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/f99f695bb8ef

Merge

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

Changeset: 39b01ab7035a
Author:    ysr
Date:      2009-10-16 02:05 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/39b01ab7035a

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: 052a899eec3e
Author:    ysr
Date:      2009-10-20 00:00 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/052a899eec3e

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: b0b36f0de97e
Author:    tonyp
Date:      2009-10-20 11:28 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/b0b36f0de97e

Merge


Changeset: dfdaf65c3423
Author:    apetrusenko
Date:      2009-10-22 07:43 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/dfdaf65c3423

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: 67a9176de85c
Author:    trims
Date:      2009-10-23 14:27 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/67a9176de85c

6894844: Bump the HS17 build number to 04
Summary: Update the HS17 build number to 04
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: d8dd291a362a
Author:    trims
Date:      2009-10-23 14:28 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/d8dd291a362a

Merge


Changeset: bc1144adedfb
Author:    mikejwre
Date:      2009-10-30 10:54 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/bc1144adedfb

Added tag jdk7-b75 for changeset d8dd291a362a

! .hgtags

Changeset: 08780c8a9f04
Author:    kamg
Date:      2009-10-20 16:34 -0400
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/08780c8a9f04

6893483: DTrace probe return values for a couple JNI methods are wrong
Summary: Fix the shadowing and incorrect macro usages
Reviewed-by: coleenp

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

Changeset: a3b9e96881fe
Author:    xlu
Date:      2009-10-23 18:44 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/a3b9e96881fe

Merge


Changeset: d912f17c1ae4
Author:    xlu
Date:      2009-10-28 10:37 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/d912f17c1ae4

Merge


Changeset: 0a46d0c5dccb
Author:    never
Date:      2009-10-15 11:47 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/0a46d0c5dccb

6891750: deopt blob kills values in O5
Reviewed-by: kvn, twisti

! src/cpu/sparc/vm/sharedRuntime_sparc.cpp
+ test/compiler/6891750/Test6891750.java

Changeset: 71fdc5052e49
Author:    cfang
Date:      2009-10-16 16:14 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/71fdc5052e49

Merge


Changeset: 987e948ebbc8
Author:    jrose
Date:      2009-10-17 19:51 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/987e948ebbc8

6815692: method handle code needs some cleanup (post-6655638)
Summary: correctly raise exceptions, support safe bitwise "raw" conversions, fix bugs revealed by VerifyMethodHandles, remove dead code, improve debugging support
Reviewed-by: never, twisti

! src/cpu/x86/vm/methodHandles_x86.cpp
! src/cpu/x86/vm/templateInterpreter_x86_32.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/instanceKlass.hpp
! src/share/vm/oops/klass.cpp
! src/share/vm/oops/klass.hpp
! src/share/vm/oops/markOop.cpp
! src/share/vm/oops/methodOop.cpp
! src/share/vm/prims/methodHandles.cpp
! src/share/vm/prims/methodHandles.hpp

Changeset: 873ec3787992
Author:    kvn
Date:      2009-10-21 09:15 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/873ec3787992

6892186: SA does not dump debug info for scalar replaced objects
Summary: Implement scalar replaced objects debug info dump in SA.
Reviewed-by: twisti

! agent/make/saenv.sh
! agent/make/saenv64.sh
! agent/src/share/classes/sun/jvm/hotspot/CommandProcessor.java
! agent/src/share/classes/sun/jvm/hotspot/code/CodeCache.java
! agent/src/share/classes/sun/jvm/hotspot/code/NMethod.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/ui/classbrowser/HTMLGenerator.java
! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/sa.js
! src/share/vm/opto/callnode.cpp
! src/share/vm/runtime/vmStructs.cpp

Changeset: f875b4f472f7
Author:    twisti
Date:      2009-10-27 03:00 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/f875b4f472f7

6893554: SPECjvm2008 mpegaudio fails with SecurityException
Summary: The problem occurs with negative numbers, as the 32-bit input values are sign extended into the 64-bit registers.
Reviewed-by: kvn

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

Changeset: 4926bf2d292f
Author:    cfang
Date:      2009-10-29 08:49 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/4926bf2d292f

Merge


Changeset: fc06cd9b42c7
Author:    tonyp
Date:      2009-10-23 14:34 -0400
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/fc06cd9b42c7

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: 6270f80a7331
Author:    tonyp
Date:      2009-09-30 14:50 -0400
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/6270f80a7331

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: fa2f65ebeb08
Author:    apetrusenko
Date:      2009-10-27 02:42 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/fa2f65ebeb08

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: 72a6752ac432
Author:    ysr
Date:      2009-10-28 11:16 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/72a6752ac432

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: beb8f45ee9f0
Author:    johnc
Date:      2009-10-29 09:42 -0700
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/beb8f45ee9f0

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: 29adffcb6a61
Author:    tonyp
Date:      2009-10-30 13:31 -0400
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/29adffcb6a61

Merge


Changeset: a6280c71758e
Author:    trims
Date:      2009-11-05 15:44 -0800
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/a6280c71758e

Merge


Changeset: 50c16f09ddf5
Author:    trims
Date:      2009-11-05 15:58 -0800
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/50c16f09ddf5

6898707: Bump the HS17 build number to 05
Summary: Update the HS17 build number to 05
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: 26f1542097f1
Author:    ysr
Date:      2009-11-03 16:43 -0800
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/26f1542097f1

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: 9174bb32e934
Author:    trims
Date:      2009-11-06 00:41 -0800
URL:       http://hg.openjdk.java.net/jdk7/l10n/hotspot/rev/9174bb32e934

Merge




More information about the i18n-dev mailing list