Roland Westrelin
|
7d7184e505
|
8205515: assert(opcode == Op_RangeCheck) failed: no other if variant here
Reviewed-by: thartmann, kvn
|
2018-07-02 10:44:46 +02:00 |
|
Tobias Hartmann
|
d2f70d7052
|
8205033: [REDO] Induction variable of over-unrolled loop conflicts with range checks
Update skeleton predicates before main loop during unrolling to remove dead code.
Reviewed-by: kvn, roland
|
2018-06-19 12:25:42 +02:00 |
|
Vladimir Kozlov
|
3ced42361d
|
8202948: C2: assert(init_offset >= 0) failed: positive offset from object start
Convert the assert into compilation check which will skip superword optimization
Reviewed-by: roland, thartmann
|
2018-06-15 08:28:08 -07:00 |
|
Tobias Hartmann
|
d01224d43e
|
8205034: [BACKOUT] Induction variable of over-unrolled loop conflicts with range checks
Backout fix for JDK-8203915 because it causes SIGILL failures.
Reviewed-by: shade
|
2018-06-14 11:22:04 +02:00 |
|
Tobias Hartmann
|
c9c8cc68de
|
8203915: Induction variable of over-unrolled loop conflicts with range checks
Update skeleton predicates before main loop during unrolling to remove dead code.
Reviewed-by: kvn, roland
|
2018-06-14 09:04:55 +02:00 |
|
Tobias Hartmann
|
2d00538d92
|
8202949: C2: assert(false) failed: Bad graph detected in build_loop_late
Fixed trip count computation for counted loop with negative stride to prevent over-unrolling.
Reviewed-by: roland
|
2018-05-25 09:05:42 +02:00 |
|
Roland Westrelin
|
98db6d11f3
|
8193130: Bad graph when unrolled loop bounds conflicts with range checks
Reviewed-by: kvn, thartmann
|
2018-03-22 20:21:19 -07:00 |
|
Roland Westrelin
|
4f8c5b6949
|
8197563: assert(is_Loop()) crash in PhaseIdealLoop::try_move_store_before_loop()
Don't move store out of the loop if head is not a LoopNode.
Reviewed-by: kvn, thartmann
|
2018-02-13 16:57:01 +01:00 |
|
Roland Westrelin
|
d244b3ccd1
|
8196296: Lucene test crashes C2 compilation
Prevent merging of back to back ifs if one is a counted loop end.
Reviewed-by: kvn, thartmann
|
2018-01-30 09:08:44 +01:00 |
|
Roland Westrelin
|
29bab311ab
|
8192908: -XX:+UseCountedLoopSafepoints alone doesn't disable strip mining with G1
-XX:+UseCountedLoopSafepoints should disable loop strip mining.
Reviewed-by: kvn, thartmann
|
2017-12-07 15:52:46 +01:00 |
|
Roland Westrelin
|
386e258e20
|
8186027: C2: loop strip mining
Reviewed-by: kvn, neliasso
|
2017-11-28 11:59:16 +01:00 |
|
Roland Westrelin
|
1c25161036
|
8191153: assert(u_ctrl != blk1 && u_ctrl != blk2) failed: won't converge
Relax assert
Reviewed-by: kvn
|
2017-11-27 10:44:19 -08:00 |
|
Roland Westrelin
|
002aff0a75
|
8190375: Java Crash in JavaBug.formatPos(I)Ljava/lang/String
Skip the logic that set the value of the Phi iv if the exit condition is "not equal"
Reviewed-by: thartmann, mdoerr
|
2017-11-13 14:53:28 -05:00 |
|
Tobias Hartmann
|
34622112b6
|
8189067: SuperWord optimization crashes with "assert(out == prev || prev == __null) failed: no branches off of store slice"
Only move the store if the LCA of all users is outside of the loop. Re-enable UseSubwordForMaxVector.
Reviewed-by: kvn, roland
|
2017-10-13 14:02:01 +02:00 |
|
Roland Westrelin
|
844e594fec
|
8187822: C2 conditonal move optimization might create broken graph
Reviewed-by: kvn
|
2017-09-27 16:17:47 +02:00 |
|
Ekaterina Pavlova
|
853f26ed15
|
8185134: [Graal] Introduce vm.graal predicate and tag tests which are not applicable for Graal
Reviewed-by: kvn, dnsimon
|
2017-10-02 14:31:34 -07:00 |
|
Erik Joelsson
|
3789983e89
|
8187443: Forest Consolidation: Move files to unified layout
Reviewed-by: darcy, ihse
|
2017-09-12 19:03:39 +02:00 |
|