< prev index next >

src/hotspot/share/runtime/arguments.cpp

Print this page

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





















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





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

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