RFR: 8280473: CI: Support unresolved JVM_CONSTANT_Dynamic constant pool entries [v2]

Vladimir Ivanov vlivanov at openjdk.java.net
Mon Feb 14 13:51:47 UTC 2022


> 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

Vladimir Ivanov has updated the pull request incrementally with one additional commit since the last revision:

  Fix minimal build failure

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

Changes:
  - all: https://git.openjdk.java.net/jdk/pull/7423/files
  - new: https://git.openjdk.java.net/jdk/pull/7423/files/73d5fbde..d29a5c94

Webrevs:
 - full: https://webrevs.openjdk.java.net/?repo=jdk&pr=7423&range=01
 - incr: https://webrevs.openjdk.java.net/?repo=jdk&pr=7423&range=00-01

  Stats: 1 line in 1 file changed: 1 ins; 0 del; 0 mod
  Patch: https://git.openjdk.java.net/jdk/pull/7423.diff
  Fetch: git fetch https://git.openjdk.java.net/jdk pull/7423/head:pull/7423

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


More information about the hotspot-compiler-dev mailing list