RFR: 8265480: add basic JVMCI support for JEP 309: Dynamic Class-File Constants [v3]

Doug Simon dnsimon at openjdk.java.net
Wed Apr 21 20:49:56 UTC 2021


> This PR adds support to JVMCI for CONSTANT_Dynamic constant pool entries. It brings the JVMCI support on par with the support in CI for C1 and C2 with one difference: JVMCI will resolve unresolved condy entries where as CI bails out in this case (it expects condy entries to be resolved by the interpreter).
> 
> When using JVMCI for JIT compilation, unresolved entries should only be seen when running under -Xcomp.
> 
> When using JVMCI for AoT (e.g. Native Image), most entries will be unresolved since no other code apart from the AoT compiler is running.

Doug Simon has updated the pull request incrementally with one additional commit since the last revision:

  removed unreachable code

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

Changes:
  - all: https://git.openjdk.java.net/jdk/pull/3578/files
  - new: https://git.openjdk.java.net/jdk/pull/3578/files/6d8d4b49..b70c7b1a

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

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

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


More information about the hotspot-compiler-dev mailing list