RFR: 8309136: [JVMCI] add -XX:+UseGraalJIT flag
David Holmes
dholmes at openjdk.org
Wed May 31 07:31:58 UTC 2023
On Tue, 30 May 2023 22:31:13 GMT, Doug Simon <dnsimon at openjdk.org> wrote:
> Use of the Graal-based JIT in OpenJDK currently requires the following flag: `-XX:+EnableJVMCIProduct`
>
> This has no direct association with Graal. If the JDK image happens to include a non-Graal JVMCI implementation, it will be automatically selected. This would come as a surprise to users who equate JVMCI with Graal.
>
> This PR introduces a new flag, `-XX:+UseGraalJIT` to address these shortcomings. The VM fails fast at startup if there is a non-Graal JVMCI implementation or no JVMCI implementation in the JDK image.
A couple of minor items but otherwise the flag handling seems fine (though not what was linked in the CSR request).
Thanks.
src/hotspot/share/jvmci/jvmci_globals.hpp line 51:
> 49: "Enable JVMCI") \
> 50: \
> 51: product(bool, UseGraalJIT, false, \
This should be EXPERIMENTAL
src/hotspot/share/jvmci/jvmci_globals.hpp line 52:
> 50: \
> 51: product(bool, UseGraalJIT, false, \
> 52: "Select the Graal JVMCI compiler. This is a macro for: " \
s/a macro/an alias/ please
-------------
Changes requested by dholmes (Reviewer).
PR Review: https://git.openjdk.org/jdk/pull/14231#pullrequestreview-1452387120
PR Review Comment: https://git.openjdk.org/jdk/pull/14231#discussion_r1211206390
PR Review Comment: https://git.openjdk.org/jdk/pull/14231#discussion_r1211206940
More information about the hotspot-dev
mailing list