< prev index next >

src/hotspot/share/runtime/arguments.cpp

Print this page

3875     FLAG_SET_DEFAULT(EnableVectorReboxing, false);
3876 
3877     if (!FLAG_IS_DEFAULT(EnableVectorAggressiveReboxing) && EnableVectorAggressiveReboxing) {
3878       if (!EnableVectorReboxing) {
3879         warning("Disabling EnableVectorAggressiveReboxing since EnableVectorReboxing is turned off.");
3880       } else {
3881         warning("Disabling EnableVectorAggressiveReboxing since EnableVectorSupport is turned off.");
3882       }
3883     }
3884     FLAG_SET_DEFAULT(EnableVectorAggressiveReboxing, false);
3885   }
3886 #endif // COMPILER2_OR_JVMCI
3887 
3888 #ifdef COMPILER2
3889   if (!FLAG_IS_DEFAULT(UseLoopPredicate) && !UseLoopPredicate && UseProfiledLoopPredicate) {
3890     warning("Disabling UseProfiledLoopPredicate since UseLoopPredicate is turned off.");
3891     FLAG_SET_ERGO(UseProfiledLoopPredicate, false);
3892   }
3893 #endif // COMPILER2
3894 
3895   if (log_is_enabled(Info, perf, class, link)) {
3896     if (!UsePerfData) {
3897       warning("Disabling -Xlog:perf+class+link since UsePerfData is turned off.");





















3898       LogConfiguration::disable_tags(false, LOG_TAGS(perf, class, link));
3899       assert(!log_is_enabled(Info, perf, class, link), "sanity");
3900     }
3901   }





3902 
3903   if (FLAG_IS_CMDLINE(DiagnoseSyncOnValueBasedClasses)) {
3904     if (DiagnoseSyncOnValueBasedClasses == ObjectSynchronizer::LOG_WARNING && !log_is_enabled(Info, valuebasedclasses)) {
3905       LogConfiguration::configure_stdout(LogLevel::Info, true, LOG_TAGS(valuebasedclasses));
3906     }
3907   }
3908   return JNI_OK;
3909 }
3910 
3911 jint Arguments::adjust_after_os() {
3912   if (UseNUMA) {
3913     if (UseParallelGC) {
3914       if (FLAG_IS_DEFAULT(MinHeapDeltaBytes)) {
3915          FLAG_SET_DEFAULT(MinHeapDeltaBytes, 64*M);
3916       }
3917     }
3918   }
3919   return JNI_OK;
3920 }
3921 

3875     FLAG_SET_DEFAULT(EnableVectorReboxing, false);
3876 
3877     if (!FLAG_IS_DEFAULT(EnableVectorAggressiveReboxing) && EnableVectorAggressiveReboxing) {
3878       if (!EnableVectorReboxing) {
3879         warning("Disabling EnableVectorAggressiveReboxing since EnableVectorReboxing is turned off.");
3880       } else {
3881         warning("Disabling EnableVectorAggressiveReboxing since EnableVectorSupport is turned off.");
3882       }
3883     }
3884     FLAG_SET_DEFAULT(EnableVectorAggressiveReboxing, false);
3885   }
3886 #endif // COMPILER2_OR_JVMCI
3887 
3888 #ifdef COMPILER2
3889   if (!FLAG_IS_DEFAULT(UseLoopPredicate) && !UseLoopPredicate && UseProfiledLoopPredicate) {
3890     warning("Disabling UseProfiledLoopPredicate since UseLoopPredicate is turned off.");
3891     FLAG_SET_ERGO(UseProfiledLoopPredicate, false);
3892   }
3893 #endif // COMPILER2
3894 
3895   if (log_is_enabled(Info, init)) {
3896     if (FLAG_IS_DEFAULT(ProfileVMLocks)) {
3897       FLAG_SET_DEFAULT(ProfileVMLocks, true);
3898     }
3899     if (UsePerfData && !log_is_enabled(Info, perf, class, link)) {
3900       // automatically enable -Xlog:perf+class+link
3901       LogConfiguration::configure_stdout(LogLevel::Info, true, LOG_TAGS(perf, class, link));
3902     }
3903     // Don't turn on ProfileVMCalls and ProfileRuntimeCalls by default.
3904   } else {
3905     if (!FLAG_IS_DEFAULT(ProfileVMLocks) && ProfileVMLocks) {
3906       warning("Disabling ProfileVMLocks since logging is turned off.");
3907       FLAG_SET_DEFAULT(ProfileVMLocks, false);
3908     }
3909     if (!FLAG_IS_DEFAULT(ProfileVMCalls) && ProfileVMCalls) {
3910       warning("Disabling ProfileVMCalls since logging is turned off.");
3911       FLAG_SET_DEFAULT(ProfileVMCalls, false);
3912     }
3913     if (!FLAG_IS_DEFAULT(ProfileRuntimeCalls) && ProfileRuntimeCalls) {
3914       warning("Disabling ProfileRuntimeCalls since logging is turned off.");
3915       FLAG_SET_DEFAULT(ProfileRuntimeCalls, false);
3916     }
3917     if (log_is_enabled(Info, perf, class, link)) {
3918       warning("Disabling -Xlog:perf+class+link since logging 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   if (FLAG_IS_DEFAULT(PerfDataMemorySize)) {
3924     if (ProfileVMLocks || ProfileVMCalls || ProfileRuntimeCalls) {
3925       FLAG_SET_DEFAULT(PerfDataMemorySize, 128*K); // reserve more space for extra perf counters
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 
< prev index next >