< prev index next >

src/share/vm/runtime/commandLineFlagConstraintsCompiler.cpp

Print this page
rev 13277 : 8184800: Streamline RTM flag validity testing with generic flag testing support


 372                             "greater than or equal to %d\n",
 373                             InteriorEntryAlignment, minimum_alignment);
 374     return Flag::VIOLATES_CONSTRAINT;
 375   }
 376 
 377   return Flag::SUCCESS;
 378 }
 379 
 380 Flag::Error NodeLimitFudgeFactorConstraintFunc(intx value, bool verbose) {
 381   if (value < MaxNodeLimit * 2 / 100 || value > MaxNodeLimit * 40 / 100) {
 382     CommandLineError::print(verbose,
 383                             "NodeLimitFudgeFactor must be between 2%% and 40%% "
 384                             "of MaxNodeLimit (" INTX_FORMAT ")\n",
 385                             MaxNodeLimit);
 386     return Flag::VIOLATES_CONSTRAINT;
 387   }
 388 
 389   return Flag::SUCCESS;
 390 }
 391 #endif // COMPILER2
















 372                             "greater than or equal to %d\n",
 373                             InteriorEntryAlignment, minimum_alignment);
 374     return Flag::VIOLATES_CONSTRAINT;
 375   }
 376 
 377   return Flag::SUCCESS;
 378 }
 379 
 380 Flag::Error NodeLimitFudgeFactorConstraintFunc(intx value, bool verbose) {
 381   if (value < MaxNodeLimit * 2 / 100 || value > MaxNodeLimit * 40 / 100) {
 382     CommandLineError::print(verbose,
 383                             "NodeLimitFudgeFactor must be between 2%% and 40%% "
 384                             "of MaxNodeLimit (" INTX_FORMAT ")\n",
 385                             MaxNodeLimit);
 386     return Flag::VIOLATES_CONSTRAINT;
 387   }
 388 
 389   return Flag::SUCCESS;
 390 }
 391 #endif // COMPILER2
 392 
 393 Flag::Error RTMTotalCountIncrRateConstraintFunc(int value, bool verbose) {
 394 #if INCLUDE_RTM_OPT
 395   if (UseRTMLocking && !is_power_of_2(RTMTotalCountIncrRate)) {
 396     CommandLineError::print(verbose,
 397                             "RTMTotalCountIncrRate (" INTX_FORMAT
 398                             ") must be a power of 2, resetting it to 64\n",
 399                             RTMTotalCountIncrRate);
 400     FLAG_SET_DEFAULT(RTMTotalCountIncrRate, 64);
 401   }
 402 #endif
 403 
 404   return Flag::SUCCESS;
 405 }
< prev index next >