joeq.Compiler.Quad
Class MethodInline.InlineSmallSingleTargetCalls

java.lang.Object
  extended by joeq.Compiler.Quad.MethodInline.InlineSmallSingleTargetCalls
All Implemented Interfaces:
MethodInline.Oracle
Enclosing class:
MethodInline

public static class MethodInline.InlineSmallSingleTargetCalls
extends Object
implements MethodInline.Oracle


Field Summary
protected  CallGraph cg
           
static int DEFAULT_THRESHOLD
           
 
Constructor Summary
MethodInline.InlineSmallSingleTargetCalls(CallGraph cg)
           
MethodInline.InlineSmallSingleTargetCalls(CallGraph cg, int bcThreshold)
           
 
Method Summary
 MethodInline.InliningDecision shouldInline(ControlFlowGraph caller, BasicBlock bb, Quad callSite)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

cg

protected CallGraph cg

DEFAULT_THRESHOLD

public static final int DEFAULT_THRESHOLD
See Also:
Constant Field Values
Constructor Detail

MethodInline.InlineSmallSingleTargetCalls

public MethodInline.InlineSmallSingleTargetCalls(CallGraph cg)

MethodInline.InlineSmallSingleTargetCalls

public MethodInline.InlineSmallSingleTargetCalls(CallGraph cg,
                                                 int bcThreshold)
Method Detail

shouldInline

public MethodInline.InliningDecision shouldInline(ControlFlowGraph caller,
                                                  BasicBlock bb,
                                                  Quad callSite)
Specified by:
shouldInline in interface MethodInline.Oracle


Copyright © 2001-2008 John Whaley. All Rights Reserved.