Roland Westrelin
|
d7522fb084
|
8086046: escape analysis generates incorrect code as of B67
Load bypasses arraycopy that sets the value after the ArrayCopyNode is expanded
Reviewed-by: kvn
|
2015-06-12 14:10:17 +02:00 |
|
Roland Westrelin
|
0296c2894b
|
8080699: Assert failed: Not a Java pointer in JCK test
Eliminated arraycopy node still reachable through exception edges
Reviewed-by: kvn
|
2015-05-22 09:14:18 +02:00 |
|
Tobias Hartmann
|
9e5ef665a0
|
Merge
|
2015-05-14 16:16:06 +02:00 |
|
Roland Westrelin
|
a9cdbd0407
|
8076188: Optimize arraycopy out for non escaping destination
If the destination of an arraycopy is non escaping, the arraycopy may be optimized out
Reviewed-by: kvn, vlivanov
|
2015-05-12 10:27:50 +02:00 |
|
Alexander Kulyakthin
|
462f735dac
|
8067013: Rename the com.oracle.java.testlibary package
Reviewed-by: dholmes, gtriantafill, sla
|
2015-05-04 16:30:07 +02:00 |
|
Roland Westrelin
|
cb19c4b63a
|
8078444: compiler/arraycopy/TestArrayCopyNoInitDeopt.java fails with exception 'm2 not deoptimized'
Some platform don't have speculative types
Reviewed-by: kvn
|
2015-04-23 16:38:08 +02:00 |
|
Roland Westrelin
|
cb7a08139b
|
8074676: java.lang.invoke.PermuteArgsTest.java fails with "assert(is_Initialize()) failed: invalid node class"
After guards in Arrays.copyOf() intrinsic, control may become top
Reviewed-by: kvn, vlivanov
|
2015-04-15 11:01:56 +02:00 |
|
Vladimir Kozlov
|
b72eca85b5
|
Merge
|
2015-04-03 11:41:01 -07:00 |
|
Roland Westrelin
|
61aa1cfdef
|
8075921: assert assert(allocx == alloc) fails in library_call.cpp
Control becomes top after arraycopy guards and confuses tighly coupled allocation logic
Reviewed-by: kvn, vlivanov
|
2015-03-27 08:58:45 +01:00 |
|
Alexander Kulyakthin
|
01b9971365
|
8075586: Add @modules as needed to the open hotspot tests
Reviewed-by: sla, ctornqvi, lfoltan, mchung, alanb
|
2015-03-26 16:36:56 +01:00 |
|
Roland Westrelin
|
b81d606a4c
|
8075663: compiler/rangechecks/TestExplicitRangeChecks.java fails in compiler nightlies
-Xmixed following -Xcomp doesn't undo the effect of -Xcomp with tiered on
Reviewed-by: kvn, vlivanov
|
2015-03-23 17:09:41 +01:00 |
|
Roland Westrelin
|
0258ef4abc
|
8073866: Fix for 8064703 is not sufficient
Side effects between allocation and arraycopy can be reexecuted, unreachable uninitialized array can be seen by GCs
Reviewed-by: kvn, vlivanov
|
2015-03-16 12:24:06 +01:00 |
|
Roland Westrelin
|
3a627c0d83
|
8073792: assert((get_length_if_constant(phase) == -1) == !ary_src->size()->is_con()) failed: inconsistent
Assert in array copy code broken when array size becomes known during igvn
Reviewed-by: kvn, vlivanov
|
2015-02-25 10:44:38 +01:00 |
|
Roland Westrelin
|
88848bd9e8
|
6912521: System.arraycopy works slower than the simple loop for little lengths
Convert small array copies to series of loads and stores
Reviewed-by: kvn, vlivanov
|
2015-02-18 18:14:07 +01:00 |
|
Roland Westrelin
|
e6ac3ca09e
|
8072016: Array copy may cause infinite cycle of deoptimization/compilation
Infinite deoptimization/recompilation cycles in case of arraycopy with tightly coupled allocation
Reviewed-by: kvn, vlivanov
|
2015-02-09 15:10:58 +01:00 |
|
Roland Westrelin
|
2e82794bfa
|
6700100: optimize inline_native_clone() for small objects with exact klass
Optimize small instance clones as loads/stores
Reviewed-by: kvn, iveresov
|
2014-12-16 13:49:36 +01:00 |
|
Roland Westrelin
|
686e5a0a6f
|
8064703 : crash running specjvm98's javac following 8060252
Uncommon trap between arraycopy and initialization may leave array initialized
Reviewed-by: kvn, vlivanov, goetz
|
2014-12-01 11:59:56 +01:00 |
|
Roland Westrelin
|
fa27000f3c
|
8055910: closed/java/util/Collections/CheckedCollections.java failed with ClassCastException not thrown
Missing subtype check for Arrays.copyOf intrinsic
Reviewed-by: kvn, iveresov
|
2014-08-29 16:32:29 +02:00 |
|
Roland Westrelin
|
400f0f7a8f
|
8055153: nsk/stress/jck60/jck60014 crashes on sparc
Missing control for LoadRange and LoadKlass nodes created during arraycopy node expansion
Reviewed-by: kvn, iveresov
|
2014-08-19 17:23:38 +02:00 |
|