PhaseIdealLoop::eliminate_useless_predicates() is currently only able to remove useless predicates with Opaque1 nodes. We could improve this by also eliminating skeleton predicates (with Opaque4 nodes) that become useless because a loop could have been removed.
- relates to
-
JDK-8269795 C2: Out of bounds array load floats above its range check in loop peeling resulting in SEGV
-
- Closed
-