|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use GenerationContext | |
---|---|
org.jikesrvm.compilers.opt.bc2ir | |
org.jikesrvm.compilers.opt.bc2ir.ia32 | |
org.jikesrvm.compilers.opt.inlining | |
org.jikesrvm.compilers.opt.ir |
Uses of GenerationContext in org.jikesrvm.compilers.opt.bc2ir |
---|
Fields in org.jikesrvm.compilers.opt.bc2ir declared as GenerationContext | |
---|---|
private GenerationContext |
BBSet.gc
associated generation context |
private GenerationContext |
BC2IR.gc
The generation context. |
(package private) GenerationContext |
InliningBlockLE.gc
|
Methods in org.jikesrvm.compilers.opt.bc2ir that return GenerationContext | |
---|---|
static GenerationContext |
GenerationContext.createChildContext(GenerationContext parent,
ExceptionHandlerBasicBlockBag ebag,
NormalMethod callee,
Instruction callSite)
Create a child generation context from parent & callerBB to generate IR for callsite. |
static GenerationContext |
GenerationContext.createSynthetic(GenerationContext parent,
ExceptionHandlerBasicBlockBag ebag)
Only for internal use by Inliner (when inlining multiple targets) This is probably not the prettiest way to handle this, but it requires no changes to BC2IR's & Inliner's high level control logic. |
Methods in org.jikesrvm.compilers.opt.bc2ir with parameters of type GenerationContext | |
---|---|
private static void |
GenerateMagic.cmpHelper(BC2IR bc2ir,
GenerationContext gc,
ConditionOperand cond,
Operand given_o2)
|
static GenerationContext |
GenerationContext.createChildContext(GenerationContext parent,
ExceptionHandlerBasicBlockBag ebag,
NormalMethod callee,
Instruction callSite)
Create a child generation context from parent & callerBB to generate IR for callsite. |
static GenerationContext |
GenerationContext.createSynthetic(GenerationContext parent,
ExceptionHandlerBasicBlockBag ebag)
Only for internal use by Inliner (when inlining multiple targets) This is probably not the prettiest way to handle this, but it requires no changes to BC2IR's & Inliner's high level control logic. |
private void |
BC2IR.finish(GenerationContext context)
|
static void |
BC2IR.generateHIR(GenerationContext context)
Generate HIR as specified by the argument GenerationContext. |
(package private) static boolean |
GenerateMagic.generateMagic(BC2IR bc2ir,
GenerationContext gc,
MethodReference meth)
"Semantic inlining" of methods of the Magic class. |
(package private) static boolean |
GenerateMagic.generatePolymorphicMagic(BC2IR bc2ir,
GenerationContext gc,
MethodReference meth,
Atom methodName)
|
private void |
BC2IR.start(GenerationContext context)
|
static void |
GenerationContext.transferState(GenerationContext parent,
GenerationContext child)
Use this to transfer state back from a child context back to its parent. |
Constructors in org.jikesrvm.compilers.opt.bc2ir with parameters of type GenerationContext | |
---|---|
BBSet(GenerationContext gc,
BytecodeStream bcodes,
Operand[] localState)
Initialize the BBSet to handle basic block generation for the argument generation context and bytecode info. |
|
BC2IR(GenerationContext context)
Construct the BC2IR object for the generation context. |
|
InliningBlockLE(GenerationContext c,
BasicBlockLE bble)
|
Uses of GenerationContext in org.jikesrvm.compilers.opt.bc2ir.ia32 |
---|
Methods in org.jikesrvm.compilers.opt.bc2ir.ia32 with parameters of type GenerationContext | |
---|---|
static boolean |
GenerateMachineSpecificMagic.generateMagic(BC2IR bc2ir,
GenerationContext gc,
MethodReference meth)
"Semantic inlining" of methods of the Magic class. |
Uses of GenerationContext in org.jikesrvm.compilers.opt.inlining |
---|
Methods in org.jikesrvm.compilers.opt.inlining that return GenerationContext | |
---|---|
static GenerationContext |
Inliner.execute(InlineDecision inlDec,
GenerationContext parent,
ExceptionHandlerBasicBlockBag ebag,
Instruction callSite)
Return a generation context that represents the execution of inlDec in the context <parent,ebag> for
the call instruction callSite. |
Methods in org.jikesrvm.compilers.opt.inlining with parameters of type GenerationContext | |
---|---|
static GenerationContext |
Inliner.execute(InlineDecision inlDec,
GenerationContext parent,
ExceptionHandlerBasicBlockBag ebag,
Instruction callSite)
Return a generation context that represents the execution of inlDec in the context <parent,ebag> for
the call instruction callSite. |
Uses of GenerationContext in org.jikesrvm.compilers.opt.ir |
---|
Fields in org.jikesrvm.compilers.opt.ir declared as GenerationContext | |
---|---|
GenerationContext |
IR.gc
The root generation context
for the current compilation. |
|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |