Uses of Class
org.jikesrvm.compilers.opt.bc2ir.GenerationContext

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.