equal
deleted
inserted
replaced
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, |