--- 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();