< prev index next >

src/hotspot/share/runtime/arguments.cpp

Print this page

3872     FLAG_SET_DEFAULT(EnableVectorReboxing, false);
3873 
3874     if (!FLAG_IS_DEFAULT(EnableVectorAggressiveReboxing) && EnableVectorAggressiveReboxing) {
3875       if (!EnableVectorReboxing) {
3876         warning("Disabling EnableVectorAggressiveReboxing since EnableVectorReboxing is turned off.");
3877       } else {
3878         warning("Disabling EnableVectorAggressiveReboxing since EnableVectorSupport is turned off.");
3879       }
3880     }
3881     FLAG_SET_DEFAULT(EnableVectorAggressiveReboxing, false);
3882   }
3883 #endif // COMPILER2_OR_JVMCI
3884 
3885 #ifdef COMPILER2
3886   if (!FLAG_IS_DEFAULT(UseLoopPredicate) && !UseLoopPredicate && UseProfiledLoopPredicate) {
3887     warning("Disabling UseProfiledLoopPredicate since UseLoopPredicate is turned off.");
3888     FLAG_SET_ERGO(UseProfiledLoopPredicate, false);
3889   }
3890 #endif // COMPILER2
3891 
3892   if (log_is_enabled(Info, perf, class, link)) {
3893     if (!UsePerfData) {
3894       warning("Disabling -Xlog:perf+class+link since UsePerfData is turned off.");





















3895       LogConfiguration::disable_tags(false, LOG_TAGS(perf, class, link));
3896       assert(!log_is_enabled(Info, perf, class, link), "sanity");
3897     }
3898   }





3899 
3900   if (FLAG_IS_CMDLINE(DiagnoseSyncOnValueBasedClasses)) {
3901     if (DiagnoseSyncOnValueBasedClasses == ObjectSynchronizer::LOG_WARNING && !log_is_enabled(Info, valuebasedclasses)) {
3902       LogConfiguration::configure_stdout(LogLevel::Info, true, LOG_TAGS(valuebasedclasses));
3903     }
3904   }
3905   return JNI_OK;
3906 }
3907 
3908 jint Arguments::adjust_after_os() {
3909   if (UseNUMA) {
3910     if (UseParallelGC) {
3911       if (FLAG_IS_DEFAULT(MinHeapDeltaBytes)) {
3912          FLAG_SET_DEFAULT(MinHeapDeltaBytes, 64*M);
3913       }
3914     }
3915   }
3916   return JNI_OK;
3917 }
3918 

3872     FLAG_SET_DEFAULT(EnableVectorReboxing, false);
3873 
3874     if (!FLAG_IS_DEFAULT(EnableVectorAggressiveReboxing) && EnableVectorAggressiveReboxing) {
3875       if (!EnableVectorReboxing) {
3876         warning("Disabling EnableVectorAggressiveReboxing since EnableVectorReboxing is turned off.");
3877       } else {
3878         warning("Disabling EnableVectorAggressiveReboxing since EnableVectorSupport is turned off.");
3879       }
3880     }
3881     FLAG_SET_DEFAULT(EnableVectorAggressiveReboxing, false);
3882   }
3883 #endif // COMPILER2_OR_JVMCI
3884 
3885 #ifdef COMPILER2
3886   if (!FLAG_IS_DEFAULT(UseLoopPredicate) && !UseLoopPredicate && UseProfiledLoopPredicate) {
3887     warning("Disabling UseProfiledLoopPredicate since UseLoopPredicate is turned off.");
3888     FLAG_SET_ERGO(UseProfiledLoopPredicate, false);
3889   }
3890 #endif // COMPILER2
3891 
3892   if (log_is_enabled(Info, init)) {
3893     if (FLAG_IS_DEFAULT(ProfileVMLocks)) {
3894       FLAG_SET_DEFAULT(ProfileVMLocks, true);
3895     }
3896     if (UsePerfData && !log_is_enabled(Info, perf, class, link)) {
3897       // automatically enable -Xlog:perf+class+link
3898       LogConfiguration::configure_stdout(LogLevel::Info, true, LOG_TAGS(perf, class, link));
3899     }
3900     // Don't turn on ProfileVMCalls and ProfileRuntimeCalls by default.
3901   } else {
3902     if (!FLAG_IS_DEFAULT(ProfileVMLocks) && ProfileVMLocks) {
3903       warning("Disabling ProfileVMLocks since logging is turned off.");
3904       FLAG_SET_DEFAULT(ProfileVMLocks, false);
3905     }
3906     if (!FLAG_IS_DEFAULT(ProfileVMCalls) && ProfileVMCalls) {
3907       warning("Disabling ProfileVMCalls since logging is turned off.");
3908       FLAG_SET_DEFAULT(ProfileVMCalls, false);
3909     }
3910     if (!FLAG_IS_DEFAULT(ProfileRuntimeCalls) && ProfileRuntimeCalls) {
3911       warning("Disabling ProfileRuntimeCalls since logging is turned off.");
3912       FLAG_SET_DEFAULT(ProfileRuntimeCalls, false);
3913     }
3914     if (log_is_enabled(Info, perf, class, link)) {
3915       warning("Disabling -Xlog:perf+class+link since logging is turned off.");
3916       LogConfiguration::disable_tags(false, LOG_TAGS(perf, class, link));
3917       assert(!log_is_enabled(Info, perf, class, link), "sanity");
3918     }
3919   }
3920   if (FLAG_IS_DEFAULT(PerfDataMemorySize)) {
3921     if (ProfileVMLocks || ProfileVMCalls || ProfileRuntimeCalls) {
3922       FLAG_SET_DEFAULT(PerfDataMemorySize, 128*K); // reserve more space for extra perf counters
3923     }
3924   }
3925 
3926   if (FLAG_IS_CMDLINE(DiagnoseSyncOnValueBasedClasses)) {
3927     if (DiagnoseSyncOnValueBasedClasses == ObjectSynchronizer::LOG_WARNING && !log_is_enabled(Info, valuebasedclasses)) {
3928       LogConfiguration::configure_stdout(LogLevel::Info, true, LOG_TAGS(valuebasedclasses));
3929     }
3930   }
3931   return JNI_OK;
3932 }
3933 
3934 jint Arguments::adjust_after_os() {
3935   if (UseNUMA) {
3936     if (UseParallelGC) {
3937       if (FLAG_IS_DEFAULT(MinHeapDeltaBytes)) {
3938          FLAG_SET_DEFAULT(MinHeapDeltaBytes, 64*M);
3939       }
3940     }
3941   }
3942   return JNI_OK;
3943 }
3944 
< prev index next >