|
|||||||||||
| 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 |
DefaultInlineOracle.shouldInline(CompilationState state)
Should we inline a particular call site? |
InlineDecision |
InlineOracle.shouldInline(CompilationState state)
Should we inline a particular call site? |
|
|||||||||||
| PREV NEXT | FRAMES NO FRAMES | ||||||||||