Roland Westrelin
|
43e0165eea
|
8240794: [BACKOUT] 8238384 CTW: C2 compilation fails with "assert(store != load->find_exact_control(load->in(0))) failed: dependence cycle found"
Reviewed-by: thartmann
|
2020-03-10 10:45:01 +01:00 |
|
Dongbo He
|
aa2be1141d
|
8240576: JVM crashes after transformation in C2 IdealLoopTree::merge_many_backedges
Reviewed-by: kvn
|
2020-03-09 22:31:12 +08:00 |
|
Roland Westrelin
|
b58c8601bb
|
8239335: C2: assert((Value(phase) == t) || (t != TypeInt::CC_GT && t != TypeInt::CC_EQ)) failed: missing Value() optimization
Reviewed-by: kvn, thartmann
|
2020-03-05 15:56:49 +01:00 |
|
Doug Simon
|
f456f151cc
|
8240538: [JVMCI] add test for JVMCI ConstantPool class
Reviewed-by: kvn, iignatyev
|
2020-03-05 16:32:52 -08:00 |
|
Qi Feng
|
d1818942b0
|
8240286: [TESTBUG] Test command error in hotspot/jtreg/compiler/loopopts/superword/SumRedAbsNeg_Float.java
Reviewed-by: kvn, thartmann
|
2020-03-05 14:51:41 +08:00 |
|
Roland Westrelin
|
86ad195099
|
8238384: CTW: C2 compilation fails with "assert(store != load->find_exact_control(load->in(0))) failed: dependence cycle found"
Reviewed-by: vlivanov, thartmann
|
2020-02-20 16:41:05 +01:00 |
|
Roland Westrelin
|
1e796eae8f
|
8239367: RunThese30M.java failed due to "assert(false) failed: graph should be schedulable"
Reviewed-by: thartmann, vlivanov, neliasso
|
2020-02-21 15:01:22 +01:00 |
|
Nils Eliasson
|
908a933131
|
8238759: Clones should always keep the base pointer
Reviewed-by: rkennke, thartmann
|
2020-03-03 10:29:05 +01:00 |
|
Christian Hagedorn
|
d7b122ed69
|
8238438: SuperWord::co_locate_pack picks memory state of first instead of last load
Fix selection of first and last memory state in SuperWord::co_locate_pack
Reviewed-by: thartmann, kvn
|
2020-03-02 10:23:08 +01:00 |
|
Pengfei Li
|
934db29ac5
|
8239549: AArch64: Backend support for MulAddVS2VI node
Reviewed-by: aph
|
2020-02-26 09:33:29 +08:00 |
|
Jie Fu
|
ca838e68c9
|
8239885: [TESTBUG] compiler/allocation/TestAllocation.java fails with release VMs
Reviewed-by: thartmann
|
2020-02-25 16:22:12 +08:00 |
|
Nils Eliasson
|
38a57e8bed
|
8238723: yank_alloc_node must remove membar
Reviewed-by: vlivanov, thartmann, roland
|
2020-02-24 11:31:07 +01:00 |
|
Ao Qi
|
305fe226dc
|
8239424: [TESTBUG] compiler/whitebox/OSRFailureLevel4Test.java failed when TieredCompilation is disabled
Skip test if TieredCompilation is not available.
Reviewed-by: thartmann
|
2020-02-19 12:10:45 +08:00 |
|
Ao Qi
|
eef02376bd
|
8239422: [TESTBUG] compiler/c1/TestPrintIRDuringConstruction.java failed when C1 is disabled
Skip test if C1 is not available.
Reviewed-by: thartmann, xliu
|
2020-02-19 12:09:25 +08:00 |
|
Doug Simon
|
8119f836bf
|
8238758: [JVMCI] fix JVMCI jtreg events tests to work with GraalVM
Reviewed-by: kvn, dlong, never
|
2020-02-14 09:25:43 -08:00 |
|
Roland Westrelin
|
3bb62dc0d8
|
8236759: ShouldNotReachHere in PhaseIdealLoop::verify_strip_mined_scheduling
Reviewed-by: thartmann, neliasso
|
2020-01-13 10:00:30 +01:00 |
|
Christian Hagedorn
|
2ac2d590c2
|
8238811: C2: assert(i >= req() || i == 0 || is_Region() || is_Phi()) with -XX:+VerifyGraphEdges
Fix -XX:+VerifyGraphEdges by additionally handling ArrayCopyNodes and UnlockNodes and add some basic flag testing.
Reviewed-by: roland, neliasso
|
2020-02-13 15:08:08 +01:00 |
|
Christian Hagedorn
|
3ea92e735b
|
8238756: C2: assert(((n) == __null || !VerifyIterativeGVN || !((n)->is_dead()))) failed: can not use dead node
Fix -XX:+VerifyIterativeGVN due to a dead node and add some basic flag testing.
Reviewed-by: roland, neliasso
|
2020-02-13 15:07:45 +01:00 |
|
Christian Hagedorn
|
e2829b7b87
|
8237945: CTW: C2 compilation fails with assert(just_allocated_object(alloc_ctl) == ptr) failed: most recent allo
Removing too strong assertion about array allocation in LibraryCallKit::tightly_coupled_allocation().
Reviewed-by: thartmann, neliasso
|
2020-02-13 15:07:21 +01:00 |
|
Christian Hagedorn
|
8bdb972192
|
8238178: CTW: C1 compilation fails with assert(sux->loop_depth() != block->loop_depth() || sux->loop_index() == block->loop_index() || loop_through_xhandler) failed: Loop index has to be same
Fix verification of C1 IR involving xhandlers in one-time executed loops on the non-exceptional path.
Reviewed-by: thartmann, neliasso
|
2020-02-13 15:06:57 +01:00 |
|
Nils Eliasson
|
b59f630249
|
8237581: Improve allocation expansion
Reviewed-by: vlivanov, redestad
|
2020-02-06 11:21:39 +01:00 |
|
David Leopoldseder
|
135f209852
|
8238190: [JVMCI] Fix single implementor speculation for diamond shapes
Reviewed-by: kvn
|
2020-02-04 09:33:09 +01:00 |
|
Christian Hagedorn
|
b940e17c9e
|
8235332: TestInstanceCloneAsLoadsStores.java fails with -XX:+StressGCM
Account for GC barriers when skipping a cloned ArrayCopyNode in ConnectionGraph::find_inst_mem()
Reviewed-by: roland, neliasso
|
2020-01-31 09:32:00 +01:00 |
|
Ekaterina Pavlova
|
9d5d2a241a
|
8236211: [Graal] compiler/graalunit/GraphTest.java is skipped in all testing
Reviewed-by: iignatyev
|
2020-01-29 10:12:59 -08:00 |
|
Pengfei Li
|
6fd7ad87ce
|
8237524: AArch64: String.compareTo() may return incorrect result
Reviewed-by: aph
|
2020-01-21 08:15:33 +00:00 |
|
Mikael Vidstedt
|
3318314c7c
|
8237589: Fix copyright header formatting
Reviewed-by: jjg, serb, iris, jwilhelm
|
2020-01-21 14:23:01 -08:00 |
|
Fairoz Matte
|
a4b3e781fe
|
8236701: [TESTBUG] compiler/loopopts/superword/Vec_MulAddS2I.java uses wrong flag -XX:-SuperWord
Reviewed-by: iklam, thartmann
|
2020-01-16 17:37:09 -08:00 |
|
Fei Yang
|
a86e196559
|
8235762: JVM crash in SWPointer during C2 compilation
Reviewed-by: thartmann, chagedorn, neliasso
|
2020-01-09 19:12:16 +08:00 |
|
Jesper Wilhelmsson
|
d34f561de0
|
Merge
|
2020-01-15 20:41:46 +01:00 |
|
Jie Fu
|
6d03f918cf
|
8237055: [TESTBUG] compiler/c2/TestJumpTable.java fails with release VMs
Reviewed-by: thartmann
|
2020-01-14 18:07:45 +08:00 |
|
Tobias Hartmann
|
ea152dcd9b
|
8229855: C2 fails with assert(false) failed: bad AD file
Strengthen the check to ensure that both control and data paths die consistently.
Reviewed-by: vlivanov, roland
|
2020-01-13 13:37:01 +01:00 |
|
Christian Hagedorn
|
863f741611
|
8236140: assert(!VerifyHashTableKeys || _hash_lock == 0) failed: remove node from hash table before modifying it
Add missing rehashing for modified node in InitializeNode::complete_stores().
Reviewed-by: neliasso, thartmann
|
2020-01-09 16:14:14 +01:00 |
|
Tobias Hartmann
|
f243173a18
|
8236721: C2 should better optimize not-equal integer comparisons
Narrow the type if an integer value is found to be unequal to it's lower/upper boundary.
Reviewed-by: roland, neliasso
|
2020-01-15 08:44:53 +01:00 |
|
Jesper Wilhelmsson
|
913b8702d1
|
Merge
|
2020-01-13 15:40:09 +01:00 |
|
Jesper Wilhelmsson
|
943b87ddde
|
Merge
|
2020-01-09 20:21:53 +01:00 |
|
Andrew Haley
|
984da450f2
|
Merge
|
2020-01-09 09:30:49 -05:00 |
|
Andrew Haley
|
21c02a5b18
|
8235385: AArch64: Crash on aarch64 JDK due to long offset
Reviewed-by: adinn
|
2020-01-09 09:30:02 -05:00 |
|
Jesper Wilhelmsson
|
257a1bb854
|
Merge
|
2020-01-08 16:03:32 +01:00 |
|
Christian Hagedorn
|
3e9a17c53e
|
8235984: C2: assert(out->in(PhiNode::Region) == head || out->in(PhiNode::Region) == slow_head) failed: phi must be either part of the slow or the fast loop
Bailout from loop unswitching if loop predicates have a control dependency to partially peeled statements.
Reviewed-by: neliasso, thartmann
|
2020-01-07 17:06:10 +01:00 |
|
Igor Veresov
|
cc99075c79
|
8236050: Some compiler tests fail when executed with custom TieredLevel
Make sure TieredStopAtLevel is properly supported for different compilation modes
Reviewed-by: redestad, thartmann
|
2020-01-07 07:31:28 -08:00 |
|
Smita Kamath
|
995da6eb2a
|
8167065: Add intrinsic support for double precision shifting on x86_64
Reviewed-by: kvn
|
2019-12-23 14:42:21 -08:00 |
|
Tobias Hartmann
|
34b08ed2a5
|
8233164: C2 fails with assert(phase->C->get_alias_index(t) == phase->C->get_alias_index(t_adr)) failed: correct memory chain
Use _src_type/_dest_type as address types for the loads and stores.
Reviewed-by: vlivanov, roland
|
2019-12-23 09:44:35 +01:00 |
|
Jatin Bhateja
|
079db54d51
|
8230185: assert(is_Loop()) failed: invalid node class
Adding missing check for a counted loop.
Reviewed-by: kvn, thartmann
|
2019-12-18 10:04:53 +01:00 |
|
Ekaterina Pavlova
|
efdf413a20
|
8235773: Tier3 fails because graalunit tests started to run with ZGC
Reviewed-by: iignatyev
|
2019-12-11 17:18:32 -08:00 |
|
Tom Rodriguez
|
bca86d6492
|
8229961: Assert failure in compiler/graalunit/HotspotTest.java
Reviewed-by: kvn
|
2019-12-11 09:47:41 -08:00 |
|
Christian Hagedorn
|
ba94936c80
|
8233033: C2 produces wrong result while unswitching a loop due to lost control dependencies
Adding missing control dependencies when cloning loop predicates at loop unswitching.
Reviewed-by: roland, vlivanov, thartmann
|
2019-12-11 14:33:32 +01:00 |
|
Tobias Hartmann
|
642d2ddcbc
|
8235452: Strip mined loop verification fails with assert(is_OuterStripMinedLoop()) failed: invalid node class
Do not try to verify strip mining if the strip mined loop is malformed.
Reviewed-by: roland, vlivanov
|
2019-12-11 10:42:44 +01:00 |
|
Ekaterina Pavlova
|
2c54f0f643
|
8215728: [Graal] we should run some Graal tests in tier1
Reviewed-by: iignatyev
|
2019-12-10 21:49:07 -08:00 |
|
Doug Simon
|
25b5ddc05d
|
8235539: [JVMCI] -XX:+EnableJVMCIProduct breaks -XX:-EnableJVMCI
Reviewed-by: kvn, thartmann
|
2019-12-10 09:34:33 -08:00 |
|
Patrick Zhang
|
8c1efbe38b
|
8229351: AArch64: the const STUB_THRESHOLD in macroAssembler_aarch64.cpp needs to be tuned
Optimize the stub thresholds of string_compare intrinsics
Reviewed-by: adinn, aph, avoitylov
|
2019-08-12 16:22:24 +08:00 |
|