Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8357689

Refactor JVMCI to enable replay compilation in Graal

XMLWordPrintable

    • b06

      To support replay compilation based on recording/replaying JVMCI calls in the GraalVM compiler, a few refactorings are required:

      - Add missing getters to allow creating copies of objects and to enable serialization support - `BytecodeFrame`, `HotSpotCompiledCode`, `HotSpotCompiledNmethod`, etc.
      - Add public/protected modifiers to allow creating instances and overriding classes outside of JVMCI - `HotSpotResolvedJavaType`, `VMField`, etc.
      - Fix the hashCode and equals methods needed to compare JVMCI objects when replaying a compilation - `Site`, `VirtualObject`.

            apecimut Andrej Pecimuth
            apecimut Andrej Pecimuth
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: