[13] RFR(L) 8220623: [JVMCI] Update JVMCI to support JVMCI based Compiler compiled into shared library

Doug Simon doug.simon at oracle.com
Thu Mar 28 19:32:23 UTC 2019

Not a Reviewer, but I like it! ;-)


> On 28 Mar 2019, at 20:15, Vladimir Kozlov <vladimir.kozlov at oracle.com> wrote:
> https://bugs.openjdk.java.net/browse/JDK-8220623
> http://cr.openjdk.java.net/~kvn/8220623/webrev.03/
> Update JVMCI to support pre-compiled as shared library Graal.
> Using aoted Graal can offers benefits including:
> - fast startup
> - compile time similar to native JIt compilers (C2)
> - memory usage disjoint from the application Java heap
> - no profile pollution of JDK code used by the application
> This is JDK13 port of JVMCI changes done in graal-jvmci-8 [1] up to date.
> Changes were collected in Metropolis repo [2] and tested there.
> Changes we reviewed by Oracle Labs (authors of JVMCI and Graal) and our compiler group.
> Changes in shared code are guarded by #if INCLUDE_JVMCI and JVMCI flags.
> I ran tier1-tier8 (which includes HotSpot and JDK tests) and it was clean. In this set Graal was tested only in tier3.
> And I ran all hs-tier3-graal .. hs-tier8-graal Graal tests available in our system. Several issue were found which were present before these changes.
> Thanks,
> Vladimir
> [1] https://github.com/graalvm/graal-jvmci-8/commit/49ff2045fb603e35516a3a427d8023c00e1607af
> [2] http://hg.openjdk.java.net/metropolis/dev/

More information about the graal-dev mailing list