RFR: 8294609: C2: Improve inlining of methods with unloaded signature classes

Vladimir Ivanov vlivanov at openjdk.org
Thu Sep 29 20:37:19 UTC 2022


On Thu, 29 Sep 2022 19:16:00 GMT, Vladimir Kozlov <kvn at openjdk.org> wrote:

> Can you explain why C2's type system has better loaded state of class than VM's runtime?

CI exploits information available through class loader constraints and it can expose a class defined in another loader which hasn't been resolved locally yet (see `ciEnv::get_klass_by_name()` and its `require_local` argument).

-------------

PR: https://git.openjdk.org/jdk/pull/10496


More information about the hotspot-compiler-dev mailing list