Integrated: 8280473: CI: Support unresolved JVM_CONSTANT_Dynamic constant pool entries

Vladimir Ivanov vlivanov at openjdk.java.net
Mon Feb 14 18:50:16 UTC 2022


On Thu, 10 Feb 2022 11:37:18 GMT, Vladimir Ivanov <vlivanov at openjdk.org> wrote:

> Properly support unresolved CONSTANT_Dynamic CP entries in C1/C2.
> 
> Right now, both compilers bail out the compilation when they encounter a single unresolved dynamic constant. It forces users to do eager resolution which defeats the whole purpose of using dynamic constants. 
> 
> The patch is focused on C1 and enables code patching for dynamic constants, but there are minor C2-specific changes to avoid compilation bailouts there. 
> 
> Testing: hs-tier1 - hs-tier4

This pull request has now been integrated.

Changeset: 88fc3bfd
Author:    Vladimir Ivanov <vlivanov at openjdk.org>
URL:       https://git.openjdk.java.net/jdk/commit/88fc3bfdff7f89a02fcfb16909df144e6173c658
Stats:     477 lines in 12 files changed: 375 ins; 60 del; 42 mod

8280473: CI: Support unresolved JVM_CONSTANT_Dynamic constant pool entries

Reviewed-by: dlong, redestad, neliasso

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

PR: https://git.openjdk.java.net/jdk/pull/7423


More information about the hotspot-compiler-dev mailing list