The checks which guard inlining in C1 are too strong: declaring holder is required to be fully initialized while JVMS mandates an initialization barrier only in `invokestatic` case.
- blocks
-
JDK-8036580 CHA: Improve default method support
-
- Resolved
-
-
JDK-8065760 CHA: Improve abstract method support
-
- Resolved
-
- relates to
-
JDK-8258225 compiler/c2/cr6340864/TestIntVect.java runs faster in interpreter
-
- Resolved
-
-
JDK-8279515 C1: No inlining through invokedynamic and invokestatic call sites when resolved class is not linked
-
- Resolved
-
(1 links to)