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