[14] RFR(S): 8235452: Strip mined loop verification fails with assert(is_OuterStripMinedLoop()) failed: invalid node class

Roland Westrelin rwestrel at redhat.com
Mon Dec 9 14:05:42 UTC 2019


> http://cr.openjdk.java.net/~thartmann/8235452/webrev.00/

For OuterStripMinedLoopNode, is_valid_counted_loop() is false so the
verification never runs when called from a OuterStripMinedLoopNode and
the new line you added:

 958   } else if (is_OuterStripMinedLoop()) {
 959     outer = this->as_OuterStripMinedLoop();
 960     inner = outer->unique_ctrl_out()->as_CountedLoop();
 961     assert(inner->is_valid_counted_loop(), "OuterStripMinedLoop should have been removed");
 962     assert(!is_strip_mined(), "outer loop shouldn't be marked strip mined");
 963   }

is unreachable.

Roland.



More information about the hotspot-compiler-dev mailing list