| Package | Description |
|---|---|
| org.jikesrvm.compilers.opt.bc2ir |
Provides classes that implement the transformation from bytecode to the
high-level intermediate representation (HIR).
|
| org.jikesrvm.compilers.opt.driver | |
| org.jikesrvm.compilers.opt.inlining | |
| org.jikesrvm.compilers.opt.ir |
| Modifier and Type | Field and Description |
|---|---|
private InlineOracle |
GenerationContext.inlinePlan
The InlineOracle to be consulted for all inlining decisions during
the generation of this IR.
|
| Modifier and Type | Method and Description |
|---|---|
(package private) InlineOracle |
GenerationContext.getInlinePlan() |
| Constructor and Description |
|---|
GenerationContext(NormalMethod meth,
TypeReference[] params,
CompiledMethod cm,
OptOptions opts,
InlineOracle ip)
Use this constructor to create an outermost (non-inlined)
GenerationContext.
|
| Modifier and Type | Field and Description |
|---|---|
InlineOracle |
CompilationPlan.inlinePlan
The oracle to be consulted for all inlining decisions.
|
| Modifier and Type | Method and Description |
|---|---|
void |
CompilationPlan.setInlineOracle(InlineOracle o) |
| Modifier and Type | Class and Description |
|---|---|
class |
DefaultInlineOracle
The default inlining oracle used by the optimizing compiler.
|
| Modifier and Type | Field and Description |
|---|---|
InlineOracle |
IR.inlinePlan
The
inlining oracle to be used for the
current compilation. |
| Constructor and Description |
|---|
IR(NormalMethod m,
InlineOracle ip,
OptOptions opts) |