public class BasicBlock
extends java.lang.Object
Constructor and Description |
---|
BasicBlock(CFG c,
Label l) |
Modifier and Type | Method and Description |
---|---|
void |
addInstr(Instr i) |
BasicBlock |
cloneForInlining(InlinerInfo ii) |
int |
getID() |
java.util.List<Instr> |
getInstrs() |
Instr[] |
getInstrsArray() |
Label |
getLabel() |
Instr |
getLastInstr() |
void |
insertInstr(Instr i) |
boolean |
isEmpty() |
void |
processClosureArgAndReturnInstrs(InlinerInfo ii,
YieldInstr yi) |
boolean |
removeInstr(Instr i) |
BasicBlock |
splitAtInstruction(Instr splitPoint,
Label newLabel,
boolean includeSplitPointInstr) |
void |
swallowBB(BasicBlock foodBB) |
java.lang.String |
toString() |
java.lang.String |
toStringInstrs() |
void |
updateCFG(CFG c) |
public void updateCFG(CFG c)
public int getID()
public Label getLabel()
public void addInstr(Instr i)
public void insertInstr(Instr i)
public java.util.List<Instr> getInstrs()
public Instr[] getInstrsArray()
public Instr getLastInstr()
public boolean removeInstr(Instr i)
public boolean isEmpty()
public BasicBlock splitAtInstruction(Instr splitPoint, Label newLabel, boolean includeSplitPointInstr)
public void swallowBB(BasicBlock foodBB)
public BasicBlock cloneForInlining(InlinerInfo ii)
public void processClosureArgAndReturnInstrs(InlinerInfo ii, YieldInstr yi)
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String toStringInstrs()
Copyright © 2002-2009 JRuby Team. All Rights Reserved.