<AWT Dev> hg: jdk7/awt/hotspot: 74 new changesets

yuri.nesterenko at sun.com yuri.nesterenko at sun.com
Tue Sep 22 03:48:59 PDT 2009


Changeset: f753dffae23e
Author:    trims
Date:      2009-08-13 17:47 -0700
URL:       http://hg.openjdk.java.net/jdk7/awt/hotspot/rev/f753dffae23e

6871765: Bump the HS16 build number to 08
Summary: Update the HS16 build number to 08
Reviewed-by: jcoomes

! make/hotspot_version

Changeset: 6a93908f268f
Author:    mchung
Date:      2009-07-10 11:10 -0700
URL:       http://hg.openjdk.java.net/jdk7/awt/hotspot/rev/6a93908f268f

6857194: Add hotspot perf counters to aid class loading performance measurement
Summary: Add new jvmstat counters to measure detailed class loading time
Reviewed-by: acorn, kamg

! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/classfile/classFileParser.hpp
! src/share/vm/classfile/classLoader.cpp
! src/share/vm/classfile/classLoader.hpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/includeDB_core
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/prims/jvm.cpp
! src/share/vm/runtime/perfData.hpp
! src/share/vm/services/threadService.cpp
! src/share/vm/services/threadService.hpp

Changeset: 1413494da700
Author:    martin
Date:      2009-06-29 14:42 -0700
URL:       http://hg.openjdk.java.net/jdk7/awt/hotspot/rev/1413494da700

6850957: Honor -XX:OnOutOfMemoryError when array size exceeds VM limit
Summary: call report_java_out_of_memory("Requested array size exceeds VM limit")
Reviewed-by: tbell, dholmes, alanb, ysr
Contributed-by: jeremymanson at google.com

! src/share/vm/oops/arrayKlass.cpp
! src/share/vm/oops/instanceKlass.cpp
! src/share/vm/oops/objArrayKlass.cpp
! src/share/vm/oops/typeArrayKlass.cpp

Changeset: 8c79517a9300
Author:    poonam
Date:      2009-07-16 18:21 -0700
URL:       http://hg.openjdk.java.net/jdk7/awt/hotspot/rev/8c79517a9300

6840305: Discrepancy in system memory details (when 4G or greater) reported by JVM and Windows OS
Summary: GlobalMemoryStatus() does not report correct memory usage when the system has more than 4gb of RAM. GlobalMemoryStatusEx() should be used in place of GlobalMemoryStatus().
Reviewed-by: kamg, coleenp

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

Changeset: abe076e3636f
Author:    mchung
Date:      2009-07-27 09:06 -0700
URL:       http://hg.openjdk.java.net/jdk7/awt/hotspot/rev/abe076e3636f

6864003: Modify JVM_FindClassFromBootLoader to return null if class not found
Summary: JVM_FindClassFromBootLoader returns null if class not found
Reviewed-by: acorn, alanb, dholmes

! src/share/vm/prims/jvm.cpp
! src/share/vm/prims/jvm.h

Changeset: 494244ae0171
Author:    coleenp
Date:      2009-07-27 17:23 -0400
URL:       http://hg.openjdk.java.net/jdk7/awt/hotspot/rev/494244ae0171

Merge

! src/share/vm/classfile/classFileParser.cpp
! src/share/vm/includeDB_core
! src/share/vm/oops/objArrayKlass.cpp

Changeset: 2b4230d1e589
Author:    dcubed
Date:      2009-07-28 13:35 -0600
URL:       http://hg.openjdk.java.net/jdk7/awt/hotspot/rev/2b4230d1e589

6862295: JDWP threadid changes during debugging session (leading to ingored breakpoints)
Summary: Correctly count full GC operations for framework collectors. Add ForceFullGCJVMTIEpilogues as a future work around if needed.
Reviewed-by: jcoomes, alanb, ysr

! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/prims/jvmtiExport.cpp
! src/share/vm/runtime/globals.hpp

Changeset: 16c930df1e9b
Author:    dcubed
Date:      2009-07-28 13:50 -0600
URL:       http://hg.openjdk.java.net/jdk7/awt/hotspot/rev/16c930df1e9b

Merge

! src/share/vm/memory/genCollectedHeap.cpp
! src/share/vm/prims/jvmtiExport.cpp
! src/share/vm/runtime/globals.hpp

Changeset: 66b0f834a440
Author:    coleenp
Date:      2009-07-30 15:06 -0400
URL:       http://hg.openjdk.java.net/jdk7/awt/hotspot/rev/66b0f834a440

Merge

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

Changeset: 27f6a9b9c311
Author:    tonyp
Date:      2009-07-29 11:01 -0400
URL:       http://hg.openjdk.java.net/jdk7/awt/hotspot/rev/27f6a9b9c311

6864886: G1: rename -XX parameters related to update buffers
Summary: renaming a couple of update buffer-related parameters to make them more understandable and consistent.
Reviewed-by: iveresov, ysr

! src/share/vm/gc_implementation/g1/concurrentG1RefineThread.cpp
! src/share/vm/gc_implementation/g1/dirtyCardQueue.cpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
! src/share/vm/runtime/globals.hpp

Changeset: 83b687ce3090
Author:    tonyp
Date:      2009-07-30 14:50 -0400
URL:       http://hg.openjdk.java.net/jdk7/awt/hotspot/rev/83b687ce3090

6866591: G1: print update buffer processing stats more often
Summary: It adds parameter -XX:+G1SummarizeRSetStatsPeriod that causes update buffer processing information to be printed periodically. It also includes two small formatting changes.
Reviewed-by: jmasa, jcoomes, ysr

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

Changeset: 7f807f55161a
Author:    ysr
Date:      2009-07-31 10:41 -0700
URL:       http://hg.openjdk.java.net/jdk7/awt/hotspot/rev/7f807f55161a

Merge

! src/share/vm/gc_implementation/g1/concurrentG1RefineThread.cpp
! src/share/vm/gc_implementation/g1/dirtyCardQueue.cpp
! src/share/vm/runtime/globals.hpp

Changeset: 061cd4d965fc
Author:    jmasa
Date:      2009-08-02 18:44 -0700
URL:       http://hg.openjdk.java.net/jdk7/awt/hotspot/rev/061cd4d965fc

6862534: -XX:NewRatio completely ignored when combined with -XX:+UseConcMarkSweepG
Summary: Use NewRatio if it is explicitly set.
Reviewed-by: ysr, jcoomes

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

Changeset: ff004bcd2596
Author:    jmasa
Date:      2009-08-02 19:10 -0700
URL:       http://hg.openjdk.java.net/jdk7/awt/hotspot/rev/ff004bcd2596

6843292: "Expect to be beyond new region unless impacting another region" assertion too strong
Summary: In the assertion allow for collision with the guard page.
Reviewed-by: tonyp, ysr, jcoomes

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

Changeset: 59726d16b30d
Author:    jmasa
Date:      2009-08-02 22:33 -0700
URL:       http://hg.openjdk.java.net/jdk7/awt/hotspot/rev/59726d16b30d

Merge


Changeset: 15c5903cf9e1
Author:    johnc
Date:      2009-08-03 12:59 -0700
URL:       http://hg.openjdk.java.net/jdk7/awt/hotspot/rev/15c5903cf9e1

6865703: G1: Parallelize hot card cache cleanup
Summary: Have the GC worker threads clear the hot card cache in parallel by having each worker thread claim a chunk of the card cache and process the cards in that chunk. The size of the chunks that each thread will claim is determined at VM initialization from the size of the card cache and the number of worker threads.
Reviewed-by: jmasa, tonyp

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

Changeset: 6cb8e9df7174
Author:    johnc
Date:      2009-08-04 16:00 -0700
URL:       http://hg.openjdk.java.net/jdk7/awt/hotspot/rev/6cb8e9df7174

6819077: G1: first GC thread coming late into the GC.
Summary: The first worker thread is delayed when entering the GC because it clears the card count table that is used in identifying hot cards. Replace the card count table with a dynamically sized evicting hash table that includes an epoch based counter.
Reviewed-by: iveresov, tonyp

! src/share/vm/gc_implementation/g1/concurrentG1Refine.cpp
! src/share/vm/gc_implementation/g1/concurrentG1Refine.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp
! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp
! src/share/vm/gc_implementation/g1/g1RemSet.cpp
! src/share/vm/gc_implementation/g1/g1RemSet.hpp
! src/share/vm/gc_implementation/g1/g1_globals.hpp
! src/share/vm/gc_implementation/includeDB_gc_g1

Changeset: 703065c670fa
Author:    ysr
Date:      2009-08-05 18:54 -0700
URL:       http://hg.openjdk.java.net/jdk7/awt/hotspot/rev/703065c670fa

6868991: JPRT: elide GCBasher_G1 test on winx64 until 6867250 is resolved
Summary: JPRT: elide GCBasher_G1 test on winx64 until 6867250 is resolved
Reviewed-by: jcoomes

! make/jprt.properties

Changeset: a94af87c3357
Author:    never
Date:      2009-07-24 12:40 -0700
URL:       http://hg.openjdk.java.net/jdk7/awt/hotspot/rev/a94af87c3357

6861984: solaris version of libsaproc.so should support SA_ALTROOT directly
Reviewed-by: kvn, twisti

! agent/make/saenv.sh
! agent/make/saenv64.sh
! agent/src/os/solaris/proc/Makefile
! agent/src/os/solaris/proc/mapfile
! agent/src/os/solaris/proc/saproc.cpp
+ agent/src/os/solaris/proc/saproc_audit.cpp

Changeset: dd0a4e1e219b
Author:    kvn
Date:      2009-07-26 12:59 -0700
URL:       http://hg.openjdk.java.net/jdk7/awt/hotspot/rev/dd0a4e1e219b

6851386: assert(b->find_node(def) < j,"uses must follow definitions")
Summary: Add additional check for a tight loop.
Reviewed-by: never

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

Changeset: 665be97e8704
Author:    kvn
Date:      2009-07-26 16:40 -0700
URL:       http://hg.openjdk.java.net/jdk7/awt/hotspot/rev/665be97e8704

6863420: os::javaTimeNanos() go backward on Solaris x86
Summary: Use new atomic long load method Atomic::load() to load max_hrtime.
Reviewed-by: never, ysr, johnc, phh, dcubed, acorn

! src/os/solaris/vm/os_solaris.cpp
! src/os_cpu/solaris_sparc/vm/atomic_solaris_sparc.inline.hpp
! src/os_cpu/solaris_x86/vm/atomic_solaris_x86.inline.hpp
! src/os_cpu/solaris_x86/vm/solaris_x86_32.il
! src/share/vm/runtime/atomic.hpp
+ test/compiler/6863420/Test.java

Changeset: 94b6d06fd759
Author:    twisti
Date:      2009-07-20 08:20 -0700
URL:       http://hg.openjdk.java.net/jdk7/awt/hotspot/rev/94b6d06fd759

6860920: serialize.cpp shouldn't use objArrayOopDesc::base_offset_in_bytes(T_BYTE)
Summary: serialize.cpp currently uses objArrayOopDesc::base_offset_in_bytes(T_BYTE), which seems to be wrong.
Reviewed-by: coleenp, kvn

! src/share/vm/memory/serialize.cpp
! src/share/vm/oops/objArrayOop.hpp
! src/share/vm/opto/library_call.cpp

Changeset: 1cef5ec3ca56
Author:    twisti
Date:      2009-07-27 06:15 -0700
URL:       http://hg.openjdk.java.net/jdk7/awt/hotspot/rev/1cef5ec3ca56

Merge

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

Changeset: 52898b0c43e9
Author:    twisti
Date:      2009-07-28 09:02 +0200
URL:       http://hg.openjdk.java.net/jdk7/awt/hotspot/rev/52898b0c43e9

6863155: Server compiler generates incorrect code (x86, long, bitshift, bitmask)
Summary: Code compiled with server compiler generates an incorrect result.
Reviewed-by: cfang, never, kvn

! src/share/vm/opto/mulnode.cpp
+ test/compiler/6863155/Test6863155.java

Changeset: 60fea60a6db5
Author:    kvn
Date:      2009-07-30 16:05 -0700
URL:       http://hg.openjdk.java.net/jdk7/awt/hotspot/rev/60fea60a6db5

6864914: SPECjvm2008 produces invalid result with zero based Compressed Oops
Summary: Always use "lea" instruction for narrow oop decoding instead of "shift".
Reviewed-by: never

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

Changeset: 55cb84cd1247
Author:    kvn
Date:      2009-07-31 12:04 -0700
URL:       http://hg.openjdk.java.net/jdk7/awt/hotspot/rev/55cb84cd1247

6865031: Application gives bad result (throws bad exception) with compressed oops
Summary: Produce narrow type for new Phi from the original Phi type.
Reviewed-by: cfang

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

Changeset: 9987d9d5eb0e
Author:    cfang
Date:      2009-07-31 17:12 -0700
URL:       http://hg.openjdk.java.net/jdk7/awt/hotspot/rev/9987d9d5eb0e

6833129: specjvm98 fails with NullPointerException in the compiler with -XX:DeoptimizeALot
Summary: developed a reexecute logic for the interpreter to reexecute the bytecode when deopt happens
Reviewed-by: kvn, never, jrose, twisti

! agent/src/share/classes/sun/jvm/hotspot/code/DebugInfoReadStream.java
! agent/src/share/classes/sun/jvm/hotspot/code/PCDesc.java
! agent/src/share/classes/sun/jvm/hotspot/code/ScopeDesc.java
! src/share/vm/c1/c1_IR.cpp
! src/share/vm/c1/c1_IR.hpp
! src/share/vm/c1/c1_LIRAssembler.cpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/code/debugInfo.hpp
! src/share/vm/code/debugInfoRec.cpp
! src/share/vm/code/debugInfoRec.hpp
! src/share/vm/code/scopeDesc.cpp
! src/share/vm/code/scopeDesc.hpp
! src/share/vm/interpreter/abstractInterpreter.hpp
! src/share/vm/interpreter/interpreter.cpp
! src/share/vm/interpreter/templateInterpreter.cpp
! src/share/vm/interpreter/templateInterpreter.hpp
! src/share/vm/opto/bytecodeInfo.cpp
! src/share/vm/opto/callnode.cpp
! src/share/vm/opto/callnode.hpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/graphKit.hpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/output.cpp
! src/share/vm/runtime/vframe.hpp
! src/share/vm/runtime/vframeArray.cpp
! src/share/vm/runtime/vframeArray.hpp
! src/share/vm/runtime/vframe_hp.cpp
! src/share/vm/runtime/vframe_hp.hpp
+ test/compiler/6833129/Test.java

Changeset: 2b9164d13ce9
Author:    kvn
Date:      2009-08-04 17:11 -0700
URL:       http://hg.openjdk.java.net/jdk7/awt/hotspot/rev/2b9164d13ce9

6868486: timouts and outOfMemory in regression tests
Summary: Increase timeout for tests and heap size for 6851282 test.
Reviewed-by: never, cfang

! test/compiler/6826736/Test.java
! test/compiler/6851282/Test.java

Changeset: fc2281ddce3c
Author:    cfang
Date:      2009-08-04 21:32 -0700
URL:       http://hg.openjdk.java.net/jdk7/awt/hotspot/rev/fc2281ddce3c

6868269: CompileTheWorld assertion failure introduced by the reexecute bit implementation
Summary: Improvement on reexecute implementation to fix the assertion failure
Reviewed-by: kvn, never

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

Changeset: 15bbd3f505c0
Author:    kvn
Date:      2009-08-06 09:37 -0700
URL:       http://hg.openjdk.java.net/jdk7/awt/hotspot/rev/15bbd3f505c0

Merge

! agent/src/share/classes/sun/jvm/hotspot/code/DebugInfoReadStream.java
! agent/src/share/classes/sun/jvm/hotspot/code/ScopeDesc.java
! src/share/vm/opto/bytecodeInfo.cpp
! src/share/vm/opto/callnode.cpp
! src/share/vm/opto/callnode.hpp
! src/share/vm/opto/cfgnode.cpp
! src/share/vm/opto/output.cpp
! src/share/vm/runtime/vframe.hpp
! src/share/vm/runtime/vframeArray.cpp
! src/share/vm/runtime/vframe_hp.cpp

Changeset: ef671fb22f73
Author:    never
Date:      2009-08-06 12:24 -0700
URL:       http://hg.openjdk.java.net/jdk7/awt/hotspot/rev/ef671fb22f73

6868051: (SA) FreeChunk support for compressed oops is broken
Reviewed-by: kvn, dcubed

! agent/src/share/classes/sun/jvm/hotspot/memory/CompactibleFreeListSpace.java
! agent/src/share/classes/sun/jvm/hotspot/memory/FreeChunk.java

Changeset: bd2b1f617a4e
Author:    jrose
Date:      2009-08-06 14:28 -0700
URL:       http://hg.openjdk.java.net/jdk7/awt/hotspot/rev/bd2b1f617a4e

6868487: EnableInvokeDynamic and EnableMethodHandles should not be visible flags in JDK6 or JDK7
Summary: switch them from product to experimental; 6817525 will toggle them and switch to diagnostic
Reviewed-by: kvn

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

Changeset: 9c65a08a31a3
Author:    jrose
Date:      2009-08-06 16:15 -0700
URL:       http://hg.openjdk.java.net/jdk7/awt/hotspot/rev/9c65a08a31a3

Merge


Changeset: 3ee342e25e57
Author:    jcoomes
Date:      2009-08-05 12:33 -0700
URL:       http://hg.openjdk.java.net/jdk7/awt/hotspot/rev/3ee342e25e57

6821693: 64-bit TaskQueue capacity still too small
6821507: Alignment problem in GC taskqueue
Reviewed-by: tonyp, apetrusenko

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

Changeset: b1773b9a2ca1
Author:    ysr
Date:      2009-08-09 17:03 -0700
URL:       http://hg.openjdk.java.net/jdk7/awt/hotspot/rev/b1773b9a2ca1

Merge


Changeset: b32a809aab08
Author:    jcoomes
Date:      2009-08-11 23:24 -0700
URL:       http://hg.openjdk.java.net/jdk7/awt/hotspot/rev/b32a809aab08

6866585: debug code in ciObjectFactory too slow for large objects
Reviewed-by: ysr, never, kvn

! src/share/vm/ci/ciObjectFactory.cpp
! src/share/vm/runtime/globals.hpp

Changeset: 10d8c0d0d60e
Author:    jcoomes
Date:      2009-08-12 14:27 -0700
URL:       http://hg.openjdk.java.net/jdk7/awt/hotspot/rev/10d8c0d0d60e

6867645: java -Xshare:dump failed - read only space too small
Reviewed-by: iveresov, tonyp, ysr

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

Changeset: 16314a31b961
Author:    trims
Date:      2009-08-13 17:59 -0700
URL:       http://hg.openjdk.java.net/jdk7/awt/hotspot/rev/16314a31b961

Merge


Changeset: 308762b2bf14
Author:    apetrusenko
Date:      2009-08-14 13:44 -0700
URL:       http://hg.openjdk.java.net/jdk7/awt/hotspot/rev/308762b2bf14

6872000: G1: compilation fails on linux/older gcc
Reviewed-by: jcoomes, tonyp

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

Changeset: ac59d4e6dae5
Author:    trims
Date:      2009-08-14 17:14 -0700
URL:       http://hg.openjdk.java.net/jdk7/awt/hotspot/rev/ac59d4e6dae5

Merge


Changeset: 50a95aa4a247
Author:    trims
Date:      2009-08-21 20:16 -0700
URL:       http://hg.openjdk.java.net/jdk7/awt/hotspot/rev/50a95aa4a247

Merge


Changeset: 6e6427f797c0
Author:    xdono
Date:      2009-09-03 10:52 -0700
URL:       http://hg.openjdk.java.net/jdk7/awt/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/awt/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/awt/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/awt/hotspot/rev/6ab1d6ece8bd

Merge


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

Merge


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

Merge


Changeset: 046932b72aa2
Author:    never
Date:      2009-08-14 00:02 -0700
URL:       http://hg.openjdk.java.net/jdk7/awt/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/awt/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/awt/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/awt/hotspot/rev/55784fd95fe3

Merge


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

Merge


Changeset: c8e2135f7e30
Author:    cfang
Date:      2009-08-17 09:48 -0700
URL:       http://hg.openjdk.java.net/jdk7/awt/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/awt/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/awt/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/awt/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/awt/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/awt/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/awt/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/awt/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/awt/hotspot/rev/aba04734b61e

Merge


Changeset: 05f89f00a864
Author:    jmasa
Date:      2009-08-24 10:36 -0700
URL:       http://hg.openjdk.java.net/jdk7/awt/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/awt/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/awt/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/awt/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/awt/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/awt/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/awt/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/awt/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/awt/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/awt/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/awt/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/awt/hotspot/rev/a94714c55065

Merge


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

Added tag jdk7-b72 for changeset a94714c55065

! .hgtags




More information about the awt-dev mailing list