org.jruby.compiler.ir.representations
Class InlinerInfo

java.lang.Object
  extended by org.jruby.compiler.ir.representations.InlinerInfo

public class InlinerInfo
extends java.lang.Object


Field Summary
 CallInstr call
           
 CFG callerCFG
           
 
Constructor Summary
InlinerInfo(CallInstr call, CFG c)
           
 
Method Summary
 Operand getCallArg(int index)
           
 Operand getCallArg(int argIndex, boolean restOfArgArray)
           
 Operand getCallClosure()
           
 Operand getCallReceiver()
           
 Variable getCallResultVariable()
           
 BasicBlock getOrCreateRenamedBB(BasicBlock bb)
           
 BasicBlock getRenamedBB(BasicBlock bb)
           
 Label getRenamedLabel(Label l)
           
 Variable getRenamedVariable(Variable v)
           
 java.util.List getYieldSites()
           
 void recordYieldSite(BasicBlock bb, YieldInstr i)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

callerCFG

public final CFG callerCFG

call

public final CallInstr call
Constructor Detail

InlinerInfo

public InlinerInfo(CallInstr call,
                   CFG c)
Method Detail

getRenamedLabel

public Label getRenamedLabel(Label l)

getRenamedVariable

public Variable getRenamedVariable(Variable v)

getRenamedBB

public BasicBlock getRenamedBB(BasicBlock bb)

getOrCreateRenamedBB

public BasicBlock getOrCreateRenamedBB(BasicBlock bb)

getCallArg

public Operand getCallArg(int index)

getCallArg

public Operand getCallArg(int argIndex,
                          boolean restOfArgArray)

getCallReceiver

public Operand getCallReceiver()

getCallClosure

public Operand getCallClosure()

getCallResultVariable

public Variable getCallResultVariable()

recordYieldSite

public void recordYieldSite(BasicBlock bb,
                            YieldInstr i)

getYieldSites

public java.util.List getYieldSites()


Copyright © 2002-2009 JRuby Team. All Rights Reserved.