#
12806:2ab74e5dbdc2 |
|
23-Jun-2017 |
roland |
8181742: Load that bypasses arraycopy has wrong memory state Summary: Set load memory edge to the memory state right before the arraycopy. Reviewed-by: kvn, thartmann
|
#
12781:3ee42d818496 |
|
02-Jun-2017 |
roland |
8179678: ArrayCopy with same src and dst can cause incorrect execution or compiler crash Summary: Replacing load on dst with load on src only valid if copy doesn't modify src element to load Reviewed-by: kvn, thartmann
|
#
12277:031e87605d21 |
|
06-Oct-2016 |
simonis |
8159611: C2: ArrayCopy elimination skips required parameter checks Reviewed-by: kvn, zmajo, thartmann
|
#
11440:0408af2f2f5f |
|
02-Jun-2016 |
thartmann |
8156760: VM crashes if -XX:-ReduceInitialCardMarks is set Summary: Fixed several compiler crashes with disabled ReduceInitialCardMarks. Reviewed-by: roland, minqi, dlong, tschatzl, kvn
|
#
10029:bfb7a8a004de |
|
18-Jan-2016 |
thartmann |
6675699: need comprehensive fix for unconstrained ConvI2L with narrowed type Summary: Emit CastII to make narrow ConvI2L dependent on the corresponding range check. Reviewed-by: kvn, roland
|
#
8858:78c4bc2839bf |
|
14-Aug-2015 |
roland |
8130847: Cloned object's fields observed as null after C2 escape analysis Summary: Eliminated instance/array written to by an array copy variant must be correctly initialized when reallocated at a deopt Reviewed-by: kvn, vlivanov
|
#
8797:6ad64d95053d |
|
18-Mar-2015 |
mhaupt |
8004073: Implement C2 Ideal node specific dump() method Summary: add Node::dump_rel() to dump a node and its related nodes (the notion of "related" depends on the node at hand); add Node::dump_comp() to dump a node in compact representation; add Node::dump_rel_comp() to dump a node and its related nodes in compact representation; add the required machinery; extend some C2 IR nodes with compact and related dumping Reviewed-by: kvn, roland
|
#
8384:c78f961f7edb |
|
12-May-2015 |
roland |
8076188: Optimize arraycopy out for non escaping destination Summary: if the destination of an arraycopy is non escaping, the arraycopy may be optimized out Reviewed-by: kvn, vlivanov
|
#
7935:54e0f8b411a8 |
|
18-Feb-2015 |
roland |
6912521: System.arraycopy works slower than the simple loop for little lengths Summary: convert small array copies to series of loads and stores Reviewed-by: kvn, vlivanov
|