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) {
|