< prev index next >

src/hotspot/share/runtime/arguments.cpp

Print this page

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





















3924       LogConfiguration::disable_tags(false, LOG_TAGS(perf, class, link));
3925       assert(!log_is_enabled(Info, perf, class, link), "sanity");
3926     }
3927   }





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

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