src/hotspot/share/runtime/arguments.cpp
changeset 48145 f913f6dba2d3
parent 48138 78b2ecdd3c4b
child 48153 cfa2c43e58c2
equal deleted inserted replaced
48144:364207a23251 48145:f913f6dba2d3
  2205     if (!FLAG_IS_DEFAULT(PostLoopMultiversioning)) {
  2205     if (!FLAG_IS_DEFAULT(PostLoopMultiversioning)) {
  2206       warning("PostLoopMultiversioning disabled because RangeCheckElimination is disabled.");
  2206       warning("PostLoopMultiversioning disabled because RangeCheckElimination is disabled.");
  2207     }
  2207     }
  2208     FLAG_SET_CMDLINE(bool, PostLoopMultiversioning, false);
  2208     FLAG_SET_CMDLINE(bool, PostLoopMultiversioning, false);
  2209   }
  2209   }
       
  2210   if (UseCountedLoopSafepoints && LoopStripMiningIter == 0) {
       
  2211     if (!FLAG_IS_DEFAULT(UseCountedLoopSafepoints) || !FLAG_IS_DEFAULT(LoopStripMiningIter)) {
       
  2212       warning("When counted loop safepoints are enabled, LoopStripMiningIter must be at least 1 (a safepoint every 1 iteration): setting it to 1");
       
  2213     }
       
  2214     LoopStripMiningIter = 1;
       
  2215   } else if (!UseCountedLoopSafepoints && LoopStripMiningIter > 0) {
       
  2216     if (!FLAG_IS_DEFAULT(UseCountedLoopSafepoints) || !FLAG_IS_DEFAULT(LoopStripMiningIter)) {
       
  2217       warning("Disabling counted safepoints implies no loop strip mining: setting LoopStripMiningIter to 0");
       
  2218     }
       
  2219     LoopStripMiningIter = 0;
       
  2220   }
       
  2221   if (FLAG_IS_DEFAULT(LoopStripMiningIterShortLoop)) {
       
  2222     // blind guess
       
  2223     LoopStripMiningIterShortLoop = LoopStripMiningIter / 10;
       
  2224   }
  2210 #endif
  2225 #endif
  2211   return status;
  2226   return status;
  2212 }
  2227 }
  2213 
  2228 
  2214 bool Arguments::is_bad_option(const JavaVMOption* option, jboolean ignore,
  2229 bool Arguments::is_bad_option(const JavaVMOption* option, jboolean ignore,