Roland Westrelin
|
a8c02b10fd
|
8166836: Elimination of clone's ArrayCopyNode may make compilation fail silently
Reviewed-by: vlivanov
|
2016-09-28 11:17:51 +02:00 |
|
Christian Tornqvist
|
ad85e18f23
|
8157957: ClassNotFoundException: jdk.test.lib.JDKToolFinder
Reviewed-by: coleenp, gtriantafill, mseledtsov, iignatyev, dholmes, dsamersoff
|
2016-08-19 10:06:30 -04:00 |
|
Tobias Hartmann
|
af8e1270cb
|
8136818: Test compiler/arraycopy/TestEliminatedArrayCopyDeopt.java fails with "m1 failed"
Added missing Op_StoreB check to ArrayCopyNode::may_modify_helper().
Reviewed-by: kvn
|
2016-08-04 10:34:34 +02:00 |
|
Rickard Bäckman
|
3d15529c03
|
Merge
|
2016-07-19 13:15:46 +02:00 |
|
Daniel D. Daugherty
|
c0e5b2646f
|
8161173: quarantine compiler/arraycopy/TestEliminatedArrayCopyDeopt.java
8161174: quarantine gc/stress/TestStressG1Humongous.java on 32-bit
8161175: quarantine serviceability/dcmd/compiler/CompilerQueueTest.java on 32-bit
Reviewed-by: sspitsyn, jmasa, gtriantafill
|
2016-07-18 14:20:30 -07:00 |
|
Igor Ignatyev
|
e19479825a
|
8151280: update hotspot tests to use vm.compMode instead of their own logic
Update hs compiler tests to use vm.compMode instead of their own logic and to get VM mode using j.t.l.Platform
Reviewed-by: kvn, dpochepk
|
2016-07-13 18:03:15 +03:00 |
|
Igor Ignatyev
|
a0381422dd
|
8132919: Put compiler tests in packages
Reviewed-by: vlivanov, dpochepk
|
2016-07-12 18:24:48 +03:00 |
|
Igor Ignatyev
|
23e0d96f6e
|
8132920: use package in compiler testlibraries
Reviewed-by: kvn, psandoz
|
2016-06-22 00:29:32 +03:00 |
|
Tobias Hartmann
|
35f9db149b
|
8156760: VM crashes if -XX:-ReduceInitialCardMarks is set
Fixed several compiler crashes with disabled ReduceInitialCardMarks.
Reviewed-by: roland, minqi, dlong, tschatzl, kvn
|
2016-06-02 08:46:52 +02:00 |
|
Tobias Hartmann
|
8adbc20c87
|
8155241: Crash with assert in Xcomp mode and with disabled ReduceBulkZeroing
We should not assume that a CloneBasic arraycopy sets array initialization to complete.
Reviewed-by: kvn, roland
|
2016-05-12 08:25:42 +02:00 |
|
Tobias Hartmann
|
cf5a61530f
|
8155643: Java crash with assert in Xcomp mode and disabled ReduceInitialCardMarks
We should not emit a subtype check for CloneOop arraycopy.
Reviewed-by: kvn
|
2016-05-12 08:23:25 +02:00 |
|
Tobias Hartmann
|
63403a410e
|
8154073: Several compiler tests fail when are executed with C1 only
Added missing flag checks to the tests and Whitebox API.
Reviewed-by: kvn
|
2016-04-14 08:32:39 +02:00 |
|
Chris Hegarty
|
b7075c2db9
|
8153737: Unsupported Module
Reviewed-by: alanb, mchung, psandoz
|
2016-04-09 23:03:39 +01:00 |
|
Goetz Lindenmaier
|
6f27a97d77
|
8144466: ppc64: fix argument passing through opto stubs
Reviewed-by: kvn
|
2015-12-07 15:42:47 +01:00 |
|
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 |
|