< prev index next >

src/hotspot/share/runtime/flags/jvmFlagConstraintsCompiler.cpp

Print this page
rev 59189 : imported patch hotspot
rev 59190 : imported patch hotspot-01


 216                         "CodeCacheSegmentSize  (" UINTX_FORMAT ") must be "
 217                         "at least " SIZE_FORMAT " to align constants\n",
 218                         CodeCacheSegmentSize, sizeof(jdouble));
 219     return JVMFlag::VIOLATES_CONSTRAINT;
 220   }
 221 
 222 #ifdef COMPILER2
 223   if (CodeCacheSegmentSize < (uintx)OptoLoopAlignment) {
 224     JVMFlag::printError(verbose,
 225                         "CodeCacheSegmentSize  (" UINTX_FORMAT ") must be "
 226                         "larger than or equal to OptoLoopAlignment (" INTX_FORMAT ") "
 227                         "to align inner loops\n",
 228                         CodeCacheSegmentSize, OptoLoopAlignment);
 229     return JVMFlag::VIOLATES_CONSTRAINT;
 230   }
 231 #endif
 232 
 233   return JVMFlag::SUCCESS;
 234 }
 235 
 236 JVMFlag::Error CompilerThreadPriorityConstraintFunc(intx value, bool verbose) {
 237   return JVMFlag::SUCCESS;
 238 }
 239 
 240 JVMFlag::Error CodeEntryAlignmentConstraintFunc(intx value, bool verbose) {
 241   if (!is_power_of_2(value)) {
 242     JVMFlag::printError(verbose,
 243                         "CodeEntryAlignment (" INTX_FORMAT ") must be "
 244                         "a power of two\n", CodeEntryAlignment);
 245     return JVMFlag::VIOLATES_CONSTRAINT;
 246   }
 247 
 248   if (CodeEntryAlignment < 16) {
 249       JVMFlag::printError(verbose,
 250                           "CodeEntryAlignment (" INTX_FORMAT ") must be "
 251                           "greater than or equal to %d\n",
 252                           CodeEntryAlignment, 16);
 253       return JVMFlag::VIOLATES_CONSTRAINT;
 254   }
 255 
 256   return JVMFlag::SUCCESS;
 257 }
 258 
 259 JVMFlag::Error OptoLoopAlignmentConstraintFunc(intx value, bool verbose) {




 216                         "CodeCacheSegmentSize  (" UINTX_FORMAT ") must be "
 217                         "at least " SIZE_FORMAT " to align constants\n",
 218                         CodeCacheSegmentSize, sizeof(jdouble));
 219     return JVMFlag::VIOLATES_CONSTRAINT;
 220   }
 221 
 222 #ifdef COMPILER2
 223   if (CodeCacheSegmentSize < (uintx)OptoLoopAlignment) {
 224     JVMFlag::printError(verbose,
 225                         "CodeCacheSegmentSize  (" UINTX_FORMAT ") must be "
 226                         "larger than or equal to OptoLoopAlignment (" INTX_FORMAT ") "
 227                         "to align inner loops\n",
 228                         CodeCacheSegmentSize, OptoLoopAlignment);
 229     return JVMFlag::VIOLATES_CONSTRAINT;
 230   }
 231 #endif
 232 
 233   return JVMFlag::SUCCESS;
 234 }
 235 




 236 JVMFlag::Error CodeEntryAlignmentConstraintFunc(intx value, bool verbose) {
 237   if (!is_power_of_2(value)) {
 238     JVMFlag::printError(verbose,
 239                         "CodeEntryAlignment (" INTX_FORMAT ") must be "
 240                         "a power of two\n", CodeEntryAlignment);
 241     return JVMFlag::VIOLATES_CONSTRAINT;
 242   }
 243 
 244   if (CodeEntryAlignment < 16) {
 245       JVMFlag::printError(verbose,
 246                           "CodeEntryAlignment (" INTX_FORMAT ") must be "
 247                           "greater than or equal to %d\n",
 248                           CodeEntryAlignment, 16);
 249       return JVMFlag::VIOLATES_CONSTRAINT;
 250   }
 251 
 252   return JVMFlag::SUCCESS;
 253 }
 254 
 255 JVMFlag::Error OptoLoopAlignmentConstraintFunc(intx value, bool verbose) {


< prev index next >