JDK 24 |
---|
24Unresolved |
Blocks :
|
|
Blocks :
|
We currently create Template Assertion Predicates with UCT out of convenience and to reuse existing Loop Predication code. This creates some problems down the line when we need to pattern match these and create copies of the templates when splitting a loop. After JDK-8341977 goes in, we have a unified way to iterate over predicates which enables us to easily replace UCTs with Halt nodes. The only thing left is to be able to unique identify Template Assertion Predicates which still could be confused with non null checks for intrinsics. JDK-8342043 will fix this. So, once JDK-8341977 and JDK-8342043 are in, we are good to go with this refactoring.