src/hotspot/share/jvmci/jvmci_globals.cpp
Index Unified diffs Context diffs Sdiffs Frames Patch New Old Previous File Next File open Sdiff src/hotspot/share/jvmci

src/hotspot/share/jvmci/jvmci_globals.cpp

Print this page




  71   CHECK_NOT_SET(JVMCIThreads,     UseJVMCICompiler)
  72   CHECK_NOT_SET(JVMCIHostThreads, UseJVMCICompiler)
  73 
  74   if (UseJVMCICompiler) {
  75     if (!FLAG_IS_DEFAULT(EnableJVMCI) && !EnableJVMCI) {
  76       jio_fprintf(defaultStream::error_stream(),
  77           "Improperly specified VM option UseJVMCICompiler: EnableJVMCI cannot be disabled\n");
  78       return false;
  79     }
  80     FLAG_SET_DEFAULT(EnableJVMCI, true);
  81   }
  82 
  83   CHECK_NOT_SET(JVMCITraceLevel,              EnableJVMCI)
  84   CHECK_NOT_SET(JVMCICounterSize,             EnableJVMCI)
  85   CHECK_NOT_SET(JVMCICountersExcludeCompiler, EnableJVMCI)
  86   CHECK_NOT_SET(JVMCIUseFastLocking,          EnableJVMCI)
  87   CHECK_NOT_SET(JVMCINMethodSizeLimit,        EnableJVMCI)
  88   CHECK_NOT_SET(MethodProfileWidth,           EnableJVMCI)
  89   CHECK_NOT_SET(JVMCIPrintProperties,         EnableJVMCI)
  90   CHECK_NOT_SET(TraceUncollectedSpeculations, EnableJVMCI)

  91 
  92 #ifndef PRODUCT
  93 #define JVMCI_CHECK4(type, name, value, doc) assert(name##checked, #name " flag not checked");
  94 #define JVMCI_CHECK3(type, name, doc)        assert(name##checked, #name " flag not checked");
  95   // Ensures that all JVMCI flags are checked by this method.
  96   APPLY_JVMCI_FLAGS(JVMCI_CHECK3, JVMCI_CHECK4)
  97 #undef APPLY_JVMCI_FLAGS
  98 #undef JVMCI_DECLARE_CHECK3
  99 #undef JVMCI_DECLARE_CHECK4
 100 #undef JVMCI_CHECK3
 101 #undef JVMCI_CHECK4
 102 #undef JVMCI_FLAG_CHECKED
 103 #endif
 104 #undef CHECK_NOT_SET
 105   return true;
 106 }


  71   CHECK_NOT_SET(JVMCIThreads,     UseJVMCICompiler)
  72   CHECK_NOT_SET(JVMCIHostThreads, UseJVMCICompiler)
  73 
  74   if (UseJVMCICompiler) {
  75     if (!FLAG_IS_DEFAULT(EnableJVMCI) && !EnableJVMCI) {
  76       jio_fprintf(defaultStream::error_stream(),
  77           "Improperly specified VM option UseJVMCICompiler: EnableJVMCI cannot be disabled\n");
  78       return false;
  79     }
  80     FLAG_SET_DEFAULT(EnableJVMCI, true);
  81   }
  82 
  83   CHECK_NOT_SET(JVMCITraceLevel,              EnableJVMCI)
  84   CHECK_NOT_SET(JVMCICounterSize,             EnableJVMCI)
  85   CHECK_NOT_SET(JVMCICountersExcludeCompiler, EnableJVMCI)
  86   CHECK_NOT_SET(JVMCIUseFastLocking,          EnableJVMCI)
  87   CHECK_NOT_SET(JVMCINMethodSizeLimit,        EnableJVMCI)
  88   CHECK_NOT_SET(MethodProfileWidth,           EnableJVMCI)
  89   CHECK_NOT_SET(JVMCIPrintProperties,         EnableJVMCI)
  90   CHECK_NOT_SET(TraceUncollectedSpeculations, EnableJVMCI)
  91   CHECK_NOT_SET(EagerJVMCI,                   EnableJVMCI)
  92 
  93 #ifndef PRODUCT
  94 #define JVMCI_CHECK4(type, name, value, doc) assert(name##checked, #name " flag not checked");
  95 #define JVMCI_CHECK3(type, name, doc)        assert(name##checked, #name " flag not checked");
  96   // Ensures that all JVMCI flags are checked by this method.
  97   APPLY_JVMCI_FLAGS(JVMCI_CHECK3, JVMCI_CHECK4)
  98 #undef APPLY_JVMCI_FLAGS
  99 #undef JVMCI_DECLARE_CHECK3
 100 #undef JVMCI_DECLARE_CHECK4
 101 #undef JVMCI_CHECK3
 102 #undef JVMCI_CHECK4
 103 #undef JVMCI_FLAG_CHECKED
 104 #endif
 105 #undef CHECK_NOT_SET
 106   return true;
 107 }
src/hotspot/share/jvmci/jvmci_globals.cpp
Index Unified diffs Context diffs Sdiffs Frames Patch New Old Previous File Next File