The handling of circularity added by JDK-8282616 has a major limitation that should be fixed: If a circular field is detected in *any* type used in the method, it affects optimizations of other types (see C->has_circular_inline_type() checks).
We also need more test cases (see patch attached to JDK-8302217).
We also need more test cases (see patch attached to JDK-8302217).
- relates to
-
JDK-8302217 [lworld] Infinite invocation of PhiNode::push_inline_types_through
-
- Open
-
-
JDK-8282616 [lworld] C2 does not properly handle circular .ref or value class fields
-
- Resolved
-