< prev index next >
src/share/vm/runtime/commandLineFlagConstraintsCompiler.cpp
Print this page
rev 12962 : 8179618: Fixes for range of OptoLoopAlignment and Inlining flags
Summary: OptoLoopAlignment must be multiple of NOP size. Inlining flags must not exceed WarmCallInfo::MAX_VALUE().
Reviewed-by: kvn, stuefe
*** 274,291 ****
"must be a power of two\n",
value);
return Flag::VIOLATES_CONSTRAINT;
}
! #ifdef SPARC
if (OptoLoopAlignment % relocInfo::addr_unit() != 0) {
CommandLineError::print(verbose,
"OptoLoopAlignment (" INTX_FORMAT ") must be "
! "multiple of NOP size\n");
return Flag::VIOLATES_CONSTRAINT;
}
- #endif
return Flag::SUCCESS;
}
Flag::Error ArraycopyDstPrefetchDistanceConstraintFunc(uintx value, bool verbose) {
--- 274,292 ----
"must be a power of two\n",
value);
return Flag::VIOLATES_CONSTRAINT;
}
! // Relevant on ppc, s390, sparc. Will be optimized where
! // addr_unit() == 1.
if (OptoLoopAlignment % relocInfo::addr_unit() != 0) {
CommandLineError::print(verbose,
"OptoLoopAlignment (" INTX_FORMAT ") must be "
! "multiple of NOP size (%d)\n",
! value, relocInfo::addr_unit());
return Flag::VIOLATES_CONSTRAINT;
}
return Flag::SUCCESS;
}
Flag::Error ArraycopyDstPrefetchDistanceConstraintFunc(uintx value, bool verbose) {
< prev index next >