Package | Description |
---|---|
org.jikesrvm.compilers.opt.inlining |
Modifier and Type | Method and Description |
---|---|
private byte |
DefaultInlineOracle.chooseGuard(RVMMethod caller,
RVMMethod singleImpl,
RVMMethod callee,
CompilationState state,
boolean codePatchSupported)
Logic to select the appropriate guarding mechanism for the edge
from caller to callee according to the controlling
OptOptions . |
static boolean |
InlineTools.hasInlinePragma(RVMMethod callee,
CompilationState state)
Should the callee method always be inlined?
|
static boolean |
InlineTools.hasNoInlinePragma(RVMMethod callee,
CompilationState state)
Should the callee method be barred from ever being considered for inlining?
|
static int |
InlineTools.inlinedSizeEstimate(NormalMethod callee,
CompilationState state)
Given the currently available information at the call site,
what's our best guess on the inlined size of the callee?
|
InlineDecision |
DefaultInlineOracle.shouldInline(CompilationState state) |
InlineDecision |
InlineOracle.shouldInline(CompilationState state)
Should we inline a particular call site?
|