diff -r ef8be51fff48 -r 5ec8aeda451e src/hotspot/share/jvmci/jvmci_globals.hpp --- a/src/hotspot/share/jvmci/jvmci_globals.hpp Mon Oct 28 11:33:28 2019 -0400 +++ b/src/hotspot/share/jvmci/jvmci_globals.hpp Mon Oct 28 16:06:08 2019 +0000 @@ -25,6 +25,8 @@ #ifndef SHARE_JVMCI_JVMCI_GLOBALS_HPP #define SHARE_JVMCI_JVMCI_GLOBALS_HPP +#include "runtime/flags/jvmFlag.hpp" + class fileStream; // @@ -46,6 +48,9 @@ experimental(bool, EnableJVMCI, false, \ "Enable JVMCI") \ \ + experimental(bool, EnableJVMCIProduct, false, \ + "Allow JVMCI to be used in product mode") \ + \ experimental(bool, UseJVMCICompiler, false, \ "Use JVMCI as the default compiler") \ \ @@ -142,6 +147,9 @@ // returning false. static bool check_jvmci_flags_are_consistent(); + // Convert JVMCI experimental flags to product + static bool enable_jvmci_product_mode(JVMFlag::Flags); + // Check and exit VM with error if selected GC is not supported by JVMCI. static void check_jvmci_supported_gc();