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