-
Type:
Sub-task
-
Resolution: Fixed
-
Priority:
P4
-
Affects Version/s: 25
-
Component/s: hotspot
-
b14
We currently directly replace a useless Assertion Predicate with a constant to let it fold during IGVN. This messes with Assertion Predicate matching (see, for example, JDK-8350637). We should mark the opaque nodes of useless Assertion Predicates and then clean them up during IGVN to not interfere the predicate matching code.
- blocks
-
JDK-8350579 Remove Template Assertion Predicates belonging to a loop once it is folded away
-
- Resolved
-
- causes
-
JDK-8355674 C2: Partial Peeling should not introduce Phi nodes above OpaqueInitializedAssertionPredicate nodes
-
- Resolved
-
- links to
-
Commit(master)
openjdk/jdk/4867a4c8
-
Review(master)
openjdk/jdk/23941