< prev index next >

src/hotspot/share/runtime/arguments.cpp

Print this page

3895     FLAG_SET_DEFAULT(EnableVectorReboxing, false);
3896 
3897     if (!FLAG_IS_DEFAULT(EnableVectorAggressiveReboxing) && EnableVectorAggressiveReboxing) {
3898       if (!EnableVectorReboxing) {
3899         warning("Disabling EnableVectorAggressiveReboxing since EnableVectorReboxing is turned off.");
3900       } else {
3901         warning("Disabling EnableVectorAggressiveReboxing since EnableVectorSupport is turned off.");
3902       }
3903     }
3904     FLAG_SET_DEFAULT(EnableVectorAggressiveReboxing, false);
3905   }
3906 #endif // COMPILER2_OR_JVMCI
3907 
3908 #ifdef COMPILER2
3909   if (!FLAG_IS_DEFAULT(UseLoopPredicate) && !UseLoopPredicate && UseProfiledLoopPredicate) {
3910     warning("Disabling UseProfiledLoopPredicate since UseLoopPredicate is turned off.");
3911     FLAG_SET_ERGO(UseProfiledLoopPredicate, false);
3912   }
3913 #endif // COMPILER2
3914 
3915   if (log_is_enabled(Info, perf, class, link)) {
3916     if (!UsePerfData) {
3917       warning("Disabling -Xlog:perf+class+link since UsePerfData is turned off.");





















3918       LogConfiguration::disable_tags(false, LOG_TAGS(perf, class, link));
3919       assert(!log_is_enabled(Info, perf, class, link), "sanity");
3920     }
3921   }





3922 
3923   if (FLAG_IS_CMDLINE(DiagnoseSyncOnValueBasedClasses)) {
3924     if (DiagnoseSyncOnValueBasedClasses == ObjectSynchronizer::LOG_WARNING && !log_is_enabled(Info, valuebasedclasses)) {
3925       LogConfiguration::configure_stdout(LogLevel::Info, true, LOG_TAGS(valuebasedclasses));
3926     }
3927   }
3928   return JNI_OK;
3929 }
3930 
3931 jint Arguments::adjust_after_os() {
3932   if (UseNUMA) {
3933     if (UseParallelGC) {
3934       if (FLAG_IS_DEFAULT(MinHeapDeltaBytes)) {
3935          FLAG_SET_DEFAULT(MinHeapDeltaBytes, 64*M);
3936       }
3937     }
3938   }
3939   return JNI_OK;
3940 }
3941 

3895     FLAG_SET_DEFAULT(EnableVectorReboxing, false);
3896 
3897     if (!FLAG_IS_DEFAULT(EnableVectorAggressiveReboxing) && EnableVectorAggressiveReboxing) {
3898       if (!EnableVectorReboxing) {
3899         warning("Disabling EnableVectorAggressiveReboxing since EnableVectorReboxing is turned off.");
3900       } else {
3901         warning("Disabling EnableVectorAggressiveReboxing since EnableVectorSupport is turned off.");
3902       }
3903     }
3904     FLAG_SET_DEFAULT(EnableVectorAggressiveReboxing, false);
3905   }
3906 #endif // COMPILER2_OR_JVMCI
3907 
3908 #ifdef COMPILER2
3909   if (!FLAG_IS_DEFAULT(UseLoopPredicate) && !UseLoopPredicate && UseProfiledLoopPredicate) {
3910     warning("Disabling UseProfiledLoopPredicate since UseLoopPredicate is turned off.");
3911     FLAG_SET_ERGO(UseProfiledLoopPredicate, false);
3912   }
3913 #endif // COMPILER2
3914 
3915   if (log_is_enabled(Info, init)) {
3916     if (FLAG_IS_DEFAULT(ProfileVMLocks)) {
3917       FLAG_SET_DEFAULT(ProfileVMLocks, true);
3918     }
3919     if (UsePerfData && !log_is_enabled(Info, perf, class, link)) {
3920       // automatically enable -Xlog:perf+class+link
3921       LogConfiguration::configure_stdout(LogLevel::Info, true, LOG_TAGS(perf, class, link));
3922     }
3923     // Don't turn on ProfileVMCalls and ProfileRuntimeCalls by default.
3924   } else {
3925     if (!FLAG_IS_DEFAULT(ProfileVMLocks) && ProfileVMLocks) {
3926       warning("Disabling ProfileVMLocks since logging is turned off.");
3927       FLAG_SET_DEFAULT(ProfileVMLocks, false);
3928     }
3929     if (!FLAG_IS_DEFAULT(ProfileVMCalls) && ProfileVMCalls) {
3930       warning("Disabling ProfileVMCalls since logging is turned off.");
3931       FLAG_SET_DEFAULT(ProfileVMCalls, false);
3932     }
3933     if (!FLAG_IS_DEFAULT(ProfileRuntimeCalls) && ProfileRuntimeCalls) {
3934       warning("Disabling ProfileRuntimeCalls since logging is turned off.");
3935       FLAG_SET_DEFAULT(ProfileRuntimeCalls, false);
3936     }
3937     if (log_is_enabled(Info, perf, class, link)) {
3938       warning("Disabling -Xlog:perf+class+link since logging is turned off.");
3939       LogConfiguration::disable_tags(false, LOG_TAGS(perf, class, link));
3940       assert(!log_is_enabled(Info, perf, class, link), "sanity");
3941     }
3942   }
3943   if (FLAG_IS_DEFAULT(PerfDataMemorySize)) {
3944     if (ProfileVMLocks || ProfileVMCalls || ProfileRuntimeCalls) {
3945       FLAG_SET_DEFAULT(PerfDataMemorySize, 128*K); // reserve more space for extra perf counters
3946     }
3947   }
3948 
3949   if (FLAG_IS_CMDLINE(DiagnoseSyncOnValueBasedClasses)) {
3950     if (DiagnoseSyncOnValueBasedClasses == ObjectSynchronizer::LOG_WARNING && !log_is_enabled(Info, valuebasedclasses)) {
3951       LogConfiguration::configure_stdout(LogLevel::Info, true, LOG_TAGS(valuebasedclasses));
3952     }
3953   }
3954   return JNI_OK;
3955 }
3956 
3957 jint Arguments::adjust_after_os() {
3958   if (UseNUMA) {
3959     if (UseParallelGC) {
3960       if (FLAG_IS_DEFAULT(MinHeapDeltaBytes)) {
3961          FLAG_SET_DEFAULT(MinHeapDeltaBytes, 64*M);
3962       }
3963     }
3964   }
3965   return JNI_OK;
3966 }
3967 
< prev index next >