|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use CompilationState | |
---|---|
org.jikesrvm.compilers.opt.inlining |
Uses of CompilationState in org.jikesrvm.compilers.opt.inlining |
---|
Methods in org.jikesrvm.compilers.opt.inlining with parameters of type CompilationState | |
---|---|
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 |
InlineOracle.shouldInline(CompilationState state)
Should we inline a particular call site? |
InlineDecision |
DefaultInlineOracle.shouldInline(CompilationState state)
|
|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |