< prev index next >

src/hotspot/share/runtime/arguments.cpp

Print this page

3884     FLAG_SET_DEFAULT(EnableVectorReboxing, false);
3885 
3886     if (!FLAG_IS_DEFAULT(EnableVectorAggressiveReboxing) && EnableVectorAggressiveReboxing) {
3887       if (!EnableVectorReboxing) {
3888         warning("Disabling EnableVectorAggressiveReboxing since EnableVectorReboxing is turned off.");
3889       } else {
3890         warning("Disabling EnableVectorAggressiveReboxing since EnableVectorSupport is turned off.");
3891       }
3892     }
3893     FLAG_SET_DEFAULT(EnableVectorAggressiveReboxing, false);
3894   }
3895 #endif // COMPILER2_OR_JVMCI
3896 
3897 #ifdef COMPILER2
3898   if (!FLAG_IS_DEFAULT(UseLoopPredicate) && !UseLoopPredicate && UseProfiledLoopPredicate) {
3899     warning("Disabling UseProfiledLoopPredicate since UseLoopPredicate is turned off.");
3900     FLAG_SET_ERGO(UseProfiledLoopPredicate, false);
3901   }
3902 #endif // COMPILER2
3903 
3904   if (log_is_enabled(Info, perf, class, link)) {
3905     if (!UsePerfData) {
3906       warning("Disabling -Xlog:perf+class+link since UsePerfData is turned off.");





















3907       LogConfiguration::disable_tags(false, LOG_TAGS(perf, class, link));
3908       assert(!log_is_enabled(Info, perf, class, link), "sanity");
3909     }
3910   }





3911 
3912   if (FLAG_IS_CMDLINE(DiagnoseSyncOnValueBasedClasses)) {
3913     if (DiagnoseSyncOnValueBasedClasses == ObjectSynchronizer::LOG_WARNING && !log_is_enabled(Info, valuebasedclasses)) {
3914       LogConfiguration::configure_stdout(LogLevel::Info, true, LOG_TAGS(valuebasedclasses));
3915     }
3916   }
3917   return JNI_OK;
3918 }
3919 
3920 jint Arguments::adjust_after_os() {
3921   if (UseNUMA) {
3922     if (UseParallelGC) {
3923       if (FLAG_IS_DEFAULT(MinHeapDeltaBytes)) {
3924          FLAG_SET_DEFAULT(MinHeapDeltaBytes, 64*M);
3925       }
3926     }
3927   }
3928   return JNI_OK;
3929 }
3930 

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