Nils Eliasson
|
2f9e32256d
|
Merge
|
2015-11-13 13:31:48 +01:00 |
|
Dmitrij Pochepko
|
38339b3fe9
|
8138689: use package for /compiler/whitebox common classes
Moved CompilerWhiteBoxTest to package, updating tests accordingly
Reviewed-by: iignatyev
|
2015-11-06 14:54:02 +03:00 |
|
Roland Westrelin
|
404fc5caa8
|
8134974: 8130847 broken with loop predicates
Pinned eliminated arraycopy loads in uncommon trap path for loop predicates may need to be moved
Reviewed-by: kvn
|
2015-09-08 19:19:08 +02:00 |
|
Roland Westrelin
|
7ef7c96fde
|
8134468: Lucene test failures with 32 bit JDK 9b78, Server compiler
Test that checks whether an array load falls into the range of an arraycopy is incorrect on 32bits
Reviewed-by: iveresov, kvn
|
2015-09-02 10:00:27 +02:00 |
|
Roland Westrelin
|
8942ef410f
|
8134321: tools/pack200/Pack200Test.java crashes in the VM PIT jdk9 b79
Code that capture field values of eliminated allocation at a safepoint when there's an arraycopy behind a Phi is broken
Reviewed-by: kvn
|
2015-08-26 09:49:37 +02:00 |
|
Roland Westrelin
|
0baf2f7e8a
|
8130847: Cloned object's fields observed as null after C2 escape analysis
Eliminated instance/array written to by an array copy variant must be correctly initialized when reallocated at a deopt
Reviewed-by: kvn, vlivanov
|
2015-08-15 02:54:18 +02:00 |
|
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 |
|
Chris Plummer
|
d78d0c4fa4
|
8140189: [TESTBUG] Get rid of "@library /../../test/lib" in jtreg tests
Use new external.lib.roots property in TEST.ROOT so /../../test/lib is not needed.
Reviewed-by: mseledtsov, sla, iklam
|
2015-10-29 12:04:04 -07: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 |
|