< prev index next >

src/hotspot/share/runtime/arguments.cpp

Print this page

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





















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





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

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