Antonios Printezis
507bff762b
7032531: G1: enhance GC logging to include more accurate eden / survivor size transitions
...
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
2011-06-08 15:31:51 -04:00
Y. Srinivas Ramakrishna
93d9f1ddd9
Merge
2011-06-08 08:39:53 -07:00
John Coomes
b45fdce61d
Merge
2011-06-07 13:17:05 -07:00
Vladimir Kozlov
18dd7131d0
7050280: assert(u->as_Unlock()->is_eliminated()) failed: sanity
...
Mark all associated (same box and obj) lock and unlock nodes for elimination if some of them marked already.
Reviewed-by: iveresov, never
2011-06-04 10:36:22 -07:00
Tom Rodriguez
a664e486bd
7045514: SPARC assembly code for JSR 292 ricochet frames
...
Reviewed-by: kvn, jrose
2011-06-03 22:31:43 -07:00
Coleen Phillimore
8f2d760f58
Merge
2011-06-02 21:01:48 -07:00
Tom Rodriguez
e666162b03
7050554: JSR 292 - need optimization for selectAlternative
...
Reviewed-by: kvn, jrose
2011-06-02 13:36:11 -07:00
Coleen Phillimore
991018b6b2
7049928: VM crashes with "assert(_adapter != NULL) failed: must have" at methodOop.cpp:63
...
Removed extra change from another bug fix that caused this regression
Reviewed-by: phh, dcubed, kvn, kamg, never
2011-06-02 14:17:48 -04:00
Y. Srinivas Ramakrishna
a893b9dd91
7048782: CMS: assert(last_chunk_index_to_check<= last_chunk_index) failed: parCardTableModRefBS.cpp:359
...
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
2011-06-02 10:23:36 -07:00
John R Rose
8465226f29
7049410: JSR 292 old method name MethodHandle.invokeGeneric should not be accepted by the JVM
...
Change the default setting of the flag AllowInvokeGeneric to false
Reviewed-by: never
2011-06-01 23:25:31 -07:00
John R Rose
0ed03852e5
7049415: Failure of resolution of sym.reference to the c.s.s. should be wrapped in BootstrapMethodError
...
Delegate invokedynamic linkage errors to MethodHandleNatives.raiseException.
Reviewed-by: never
2011-06-01 23:25:20 -07:00
Vladimir Kozlov
a8556d6c01
6956668: misbehavior of XOR operator (^) with int
...
Optimize cmp_ne(xor(X,1),0) to cmp_eq(X,0) only for boolean values X.
Reviewed-by: never
2011-05-31 10:05:36 -07:00
Vladimir Kozlov
c3a7796068
7047069: Array can dynamically change size when assigned to an object field
...
Fix initialization of a newly-allocated array with arraycopy
Reviewed-by: never
2011-05-27 12:47:48 -07:00
Y. Srinivas Ramakrishna
8a46284b54
7048342: CMS: eob == _limit || fc->isFree() failed: Only a free chunk should allow us to cross over the limit
...
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
2011-05-27 10:23:03 -07:00
Tom Rodriguez
382a3145b9
Merge
2011-05-26 16:39:34 -07:00
Tom Rodriguez
7cf200bd15
7047961: JSR 292 MethodHandleWalk swap args doesn't handle T_LONG and T_DOUBLE properly
...
Reviewed-by: kvn, jrose
2011-05-26 14:44:41 -07:00
Igor Veresov
193c0ac698
7047491: C1: registers saved incorrectly when calling checkcast_arraycopy stub
...
Save and restore the argument registers around the call to checkcast_arraycopy
Reviewed-by: never, roland
2011-05-26 13:15:01 -07:00
Vladimir Kozlov
a1e18b9ed3
7048332: Cadd_cmpLTMask doesn't handle 64-bit tmp register properly
...
Use ins_encode %{ %} form to encode cadd_cmpLTMask() instruction and remove unused code.
Reviewed-by: never
2011-05-25 21:17:07 -07:00
Tom Rodriguez
f6d95d906a
7046732: JSR 292 assert(result == cpce->f1()) failed: expected result for assembly code
...
Reviewed-by: kvn, iveresov, jrose
2011-05-25 16:04:09 -07:00
Vladimir Kozlov
65530c9100
7048030: is_scavengable changes causing compiler to embed more constants
...
CiObject::can_be_constant() and should_be_constant() should use is_perm() instead of !is_scavengable()
Reviewed-by: never, jrose
2011-05-24 20:24:11 -07:00
Thomas Salter
da271b804e
7046893: LP64 problem with double_quadword in c1_LIRAssembler_x86.cpp
...
Fixed invalid casts in address computation
Reviewed-by: kvn, never
2011-05-24 15:30:05 -07:00
Vladimir Kozlov
69bcf41540
7047300: VM crashes with assert(_base == InstPtr) failed: Not an object pointer
...
The code incorrectly used is_instptr() instead of is_oopptr() to get const_oop.
Reviewed-by: never
2011-05-24 12:54:51 -07:00
Y. Srinivas Ramakrishna
ed15a87975
7042740: CMS: assert(n> q) failed: Looping at: ... blockOffsetTable.cpp:557
...
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
2011-05-23 16:42:14 -07:00
Coleen Phillimore
57769e3600
7033141: assert(has_cp_cache(i)) failed: oob
...
Unrewrite bytecodes for OOM error allocating the constant pool cache.
Reviewed-by: dcubed, acorn, never
2011-05-21 15:39:54 -07:00
Vladimir Kozlov
800a1a0611
7045506: assert(!can_reshape || !new_phi) failed: for igvn new phi should be hooked
...
Replace the assert in PhiNode::Ideal with check to avoid transformation of new phi.
Reviewed-by: never
2011-05-21 13:59:55 -07:00
Vladimir Kozlov
0aff6e35b8
7045693: java/util/EnumSet/EnumSetBash.java still failing intermittently
...
New limit for unrolled loop should be set only for zero trip guard and loop iteration test.
Reviewed-by: never
2011-05-21 11:44:31 -07:00
John Coomes
8b76becfe7
Merge
2011-05-20 22:27:48 -07:00
Vladimir Kozlov
8d44d62173
7046096: SEGV IN C2 WITH 6U25
...
Missing fail flag set in strings concatenation code.
Reviewed-by: never
2011-05-20 12:46:20 -07:00
Erik Trimble
81013a98d0
7040781: Bump the HS21 build number to 14
...
Update the HS21 build number to 14
Reviewed-by: jcoomes
2011-05-20 05:24:46 -07:00
Tom Rodriguez
b95e28d25a
Merge
2011-05-18 11:45:06 -07:00
Keith McGuigan
33cd8e7aa0
Merge
2011-05-18 10:12:31 -04:00
Bengt Rutisson
5417807e7a
Merge
2011-05-18 13:19:32 +02:00
J. Duke
7f5de78e6f
Merge
2017-07-05 17:45:01 +02:00
J. Duke
a06d3c2511
Merge
2017-07-05 17:44:58 +02:00
J. Duke
195ff6aa76
Merge
2017-07-05 17:44:53 +02:00
J. Duke
2473ca4dfc
Merge
2017-07-05 17:44:49 +02:00
J. Duke
946a354565
Merge
2017-07-05 17:44:44 +02:00
J. Duke
13da321e2b
Merge
2017-07-05 17:44:41 +02:00
J. Duke
e17e39f075
Merge
2017-07-05 17:44:26 +02:00
J. Duke
75cadd7c0a
Added tag jdk7-b142 for changeset 92bf0655022d
2017-07-05 17:44:12 +02:00
J. Duke
1424f2cc9e
Merge
2017-07-05 17:44:12 +02:00
J. Duke
5dfcfa7941
Merge
2017-07-05 17:44:09 +02:00
J. Duke
7f0c515e25
Merge
2017-07-05 17:44:02 +02:00
J. Duke
c2eb0f95e4
Merge
2017-07-05 17:43:59 +02:00
J. Duke
b6bdc05724
Merge
2017-07-05 17:43:53 +02:00
J. Duke
4c2a6ef8a1
Merge
2017-07-05 17:43:49 +02:00
J. Duke
034400dca8
Merge
2017-07-05 17:43:24 +02:00
J. Duke
efaf0a0160
Added tag jdk7-b141 for changeset 5d86d0c7692e
2017-07-05 17:43:08 +02:00
J. Duke
7ff3916e57
Merge
2017-07-05 17:43:08 +02:00
J. Duke
6a77f9dc21
Merge
2017-07-05 17:43:05 +02:00