Wed, 08 Jun 2011 21:48:38 -0400 7045662: G1: OopsInHeapRegionClosure::set_region() should not be virtual
tonyp [Wed, 08 Jun 2011 21:48:38 -0400] rev 9988
7045662: G1: OopsInHeapRegionClosure::set_region() should not be virtual Summary: make the method non-virtual, remove five unused closures, and fix a couple of copyright typos. Reviewed-by: stefank, johnc, poonam
Wed, 08 Jun 2011 15:31:51 -0400 7032531: G1: enhance GC logging to include more accurate eden / survivor size transitions
tonyp [Wed, 08 Jun 2011 15:31:51 -0400] rev 9987
7032531: G1: enhance GC logging to include more accurate eden / survivor size transitions Summary: This changeset extends the logging information generated by +PrintGCDetails to also print out separate size transitions for the eden, survivors, and old regions. Reviewed-by: ysr, brutisso
Wed, 08 Jun 2011 08:39:53 -0700 Merge
ysr [Wed, 08 Jun 2011 08:39:53 -0700] rev 9986
Merge
Thu, 02 Jun 2011 10:23:36 -0700 7048782: CMS: assert(last_chunk_index_to_check<= last_chunk_index) failed: parCardTableModRefBS.cpp:359
ysr [Thu, 02 Jun 2011 10:23:36 -0700] rev 9985
7048782: CMS: assert(last_chunk_index_to_check<= last_chunk_index) failed: parCardTableModRefBS.cpp:359 Summary: The LNC array is sized before the start of a scavenge, while the heap may expand during a scavenge. With CMS, the last block of an arbitrary suffice of the LNC array may expand due to coalition with the expansion delta. We now take care not to attempt access past the end of the LNC array. LNC array code will be cleaned up and suitably encapsulated as part of the forthcoming performance RFE 7043675. Reviewed-by: brutisso
Fri, 27 May 2011 10:23:03 -0700 7048342: CMS: eob == _limit || fc->isFree() failed: Only a free chunk should allow us to cross over the limit
ysr [Fri, 27 May 2011 10:23:03 -0700] rev 9984
7048342: CMS: eob == _limit || fc->isFree() failed: Only a free chunk should allow us to cross over the limit Summary: The freeness bit was being cleared in debug code when it shouldn't have been. Also removed unused FreeChunk methods linkAfterNonNull and clearPrev. Reviewed-by: brutisso
Fri, 01 Jul 2011 13:07:16 -0700 7061691: Fork HS21 to HS22 - renumber Minor and build numbers of JVM
trims [Fri, 01 Jul 2011 13:07:16 -0700] rev 9983
7061691: Fork HS21 to HS22 - renumber Minor and build numbers of JVM Summary: Update the Minor and Build numbers for HS22 fork Reviewed-by: jcoomes
Wed, 15 Jun 2011 10:20:03 -0700 Merge
never [Wed, 15 Jun 2011 10:20:03 -0700] rev 9982
Merge
Tue, 14 Jun 2011 15:20:55 -0700 Merge
never [Tue, 14 Jun 2011 15:20:55 -0700] rev 9981
Merge
Tue, 14 Jun 2011 14:41:33 -0700 7052219: JSR 292: Crash in ~BufferBlob::MethodHandles adapters
never [Tue, 14 Jun 2011 14:41:33 -0700] rev 9980
7052219: JSR 292: Crash in ~BufferBlob::MethodHandles adapters Reviewed-by: twisti, kvn, jrose
Tue, 14 Jun 2011 12:25:05 -0700 7053520: JSR292: crash in invokedynamic with C1 using tiered and compressed oops
twisti [Tue, 14 Jun 2011 12:25:05 -0700] rev 9979
7053520: JSR292: crash in invokedynamic with C1 using tiered and compressed oops Reviewed-by: iveresov, never
Wed, 08 Jun 2011 17:04:06 -0700 7047697: MethodHandle.invokeExact call for wrong method causes VM failure if run with -Xcomp
jrose [Wed, 08 Jun 2011 17:04:06 -0700] rev 9978
7047697: MethodHandle.invokeExact call for wrong method causes VM failure if run with -Xcomp Reviewed-by: never, twisti
Sat, 04 Jun 2011 10:36:22 -0700 7050280: assert(u->as_Unlock()->is_eliminated()) failed: sanity
kvn [Sat, 04 Jun 2011 10:36:22 -0700] rev 9977
7050280: assert(u->as_Unlock()->is_eliminated()) failed: sanity Summary: Mark all associated (same box and obj) lock and unlock nodes for elimination if some of them marked already. Reviewed-by: iveresov, never
Fri, 03 Jun 2011 22:31:43 -0700 7045514: SPARC assembly code for JSR 292 ricochet frames
never [Fri, 03 Jun 2011 22:31:43 -0700] rev 9976
7045514: SPARC assembly code for JSR 292 ricochet frames Reviewed-by: kvn, jrose
Thu, 02 Jun 2011 13:36:11 -0700 7050554: JSR 292 - need optimization for selectAlternative
never [Thu, 02 Jun 2011 13:36:11 -0700] rev 9975
7050554: JSR 292 - need optimization for selectAlternative Reviewed-by: kvn, jrose
Thu, 09 Jun 2011 01:33:42 +0400 Merge
dsamersoff [Thu, 09 Jun 2011 01:33:42 +0400] rev 9974
Merge
Thu, 02 Jun 2011 21:01:48 -0700 Merge
coleenp [Thu, 02 Jun 2011 21:01:48 -0700] rev 9973
Merge
Thu, 02 Jun 2011 14:17:48 -0400 7049928: VM crashes with "assert(_adapter != NULL) failed: must have" at methodOop.cpp:63
coleenp [Thu, 02 Jun 2011 14:17:48 -0400] rev 9972
7049928: VM crashes with "assert(_adapter != NULL) failed: must have" at methodOop.cpp:63 Summary: Removed extra change from another bug fix that caused this regression Reviewed-by: phh, dcubed, kvn, kamg, never
Sat, 21 May 2011 15:39:54 -0700 7033141: assert(has_cp_cache(i)) failed: oob
coleenp [Sat, 21 May 2011 15:39:54 -0700] rev 9971
7033141: assert(has_cp_cache(i)) failed: oob Summary: Unrewrite bytecodes for OOM error allocating the constant pool cache. Reviewed-by: dcubed, acorn, never
Tue, 07 Jun 2011 13:17:05 -0700 Merge
jcoomes [Tue, 07 Jun 2011 13:17:05 -0700] rev 9970
Merge
Mon, 23 May 2011 16:42:14 -0700 7042740: CMS: assert(n> q) failed: Looping at: ... blockOffsetTable.cpp:557
ysr [Mon, 23 May 2011 16:42:14 -0700] rev 9969
7042740: CMS: assert(n> q) failed: Looping at: ... blockOffsetTable.cpp:557 Summary: Do a one-step look-ahead, when sweeping free or garbage blocks, to avoid overstepping sweep limit, which may become a non-block-boundary because of a heap expansion delta coalescing with a previously co-terminal free block. Reviewed-by: brutisso, tonyp
Wed, 01 Jun 2011 23:25:31 -0700 7049410: JSR 292 old method name MethodHandle.invokeGeneric should not be accepted by the JVM
jrose [Wed, 01 Jun 2011 23:25:31 -0700] rev 9968
7049410: JSR 292 old method name MethodHandle.invokeGeneric should not be accepted by the JVM Summary: change the default setting of the flag AllowInvokeGeneric to false Reviewed-by: never
Wed, 01 Jun 2011 23:25:20 -0700 7049415: Failure of resolution of sym.reference to the c.s.s. should be wrapped in BootstrapMethodError
jrose [Wed, 01 Jun 2011 23:25:20 -0700] rev 9967
7049415: Failure of resolution of sym.reference to the c.s.s. should be wrapped in BootstrapMethodError Summary: Delegate invokedynamic linkage errors to MethodHandleNatives.raiseException. Reviewed-by: never
Tue, 31 May 2011 10:05:36 -0700 6956668: misbehavior of XOR operator (^) with int
kvn [Tue, 31 May 2011 10:05:36 -0700] rev 9966
6956668: misbehavior of XOR operator (^) with int Summary: optimize cmp_ne(xor(X,1),0) to cmp_eq(X,0) only for boolean values X. Reviewed-by: never
Fri, 27 May 2011 12:47:48 -0700 7047069: Array can dynamically change size when assigned to an object field
kvn [Fri, 27 May 2011 12:47:48 -0700] rev 9965
7047069: Array can dynamically change size when assigned to an object field Summary: Fix initialization of a newly-allocated array with arraycopy Reviewed-by: never
Thu, 26 May 2011 16:39:34 -0700 Merge
never [Thu, 26 May 2011 16:39:34 -0700] rev 9964
Merge
Thu, 26 May 2011 14:44:41 -0700 7047961: JSR 292 MethodHandleWalk swap args doesn't handle T_LONG and T_DOUBLE properly
never [Thu, 26 May 2011 14:44:41 -0700] rev 9963
7047961: JSR 292 MethodHandleWalk swap args doesn't handle T_LONG and T_DOUBLE properly Reviewed-by: kvn, jrose
Thu, 26 May 2011 13:15:01 -0700 7047491: C1: registers saved incorrectly when calling checkcast_arraycopy stub
iveresov [Thu, 26 May 2011 13:15:01 -0700] rev 9962
7047491: C1: registers saved incorrectly when calling checkcast_arraycopy stub Summary: Save and restore the argument registers around the call to checkcast_arraycopy Reviewed-by: never, roland
Wed, 25 May 2011 21:17:07 -0700 7048332: Cadd_cmpLTMask doesn't handle 64-bit tmp register properly
kvn [Wed, 25 May 2011 21:17:07 -0700] rev 9961
7048332: Cadd_cmpLTMask doesn't handle 64-bit tmp register properly Summary: Use ins_encode %{ %} form to encode cadd_cmpLTMask() instruction and remove unused code. Reviewed-by: never
Wed, 25 May 2011 16:04:09 -0700 7046732: JSR 292 assert(result == cpce->f1()) failed: expected result for assembly code
never [Wed, 25 May 2011 16:04:09 -0700] rev 9960
7046732: JSR 292 assert(result == cpce->f1()) failed: expected result for assembly code Reviewed-by: kvn, iveresov, jrose
Tue, 24 May 2011 20:24:11 -0700 7048030: is_scavengable changes causing compiler to embed more constants
kvn [Tue, 24 May 2011 20:24:11 -0700] rev 9959
7048030: is_scavengable changes causing compiler to embed more constants Summary: ciObject::can_be_constant() and should_be_constant() should use is_perm() instead of !is_scavengable() Reviewed-by: never, jrose
(0) -3000 -1000 -300 -100 -50 -30 +30 +50 +100 +300 +1000 +3000 +10000 +30000 tip