-
Enhancement
-
Resolution: Unresolved
-
P4
-
20
C2 Scalar Replacement implementation doesn't scalar replace allocation merges. There are some common cases where such merges can be scalar replaced if we first replace the Phi node that merges the allocations by a temporary node and then scalar replacing the Phi inputs in turn.
- relates to
-
JDK-8345262 Loop peeling helps escape analysis
-
- Open
-
-
JDK-8287061 Support for rematerializing scalar replaced objects participating in allocation merges
-
- Resolved
-
-
JDK-8316991 Reduce nullable allocation merges
-
- Resolved
-
- links to
-
Review openjdk/jdk/9073