public class ExceptionRegion extends Object
Constructor and Description |
---|
ExceptionRegion(Label firstRescueBlockLabel,
Label ensureBlockLabel,
BasicBlock startBB) |
Modifier and Type | Method and Description |
---|---|
void |
addBB(BasicBlock bb) |
void |
addNestedRegion(ExceptionRegion r) |
ExceptionRegion |
cloneForInlining(InlinerInfo ii) |
BasicBlock |
getEndBB() |
Label |
getEnsureBlockLabel() |
List<BasicBlock> |
getExclusiveBBs() |
Label |
getFirstRescueBlockLabel() |
BasicBlock |
getStartBB() |
void |
mergeBBs(BasicBlock a,
BasicBlock b) |
void |
setEndBB(BasicBlock bb) |
void |
setFirstRescueBB(BasicBlock frbb) |
String |
toString() |
public ExceptionRegion(Label firstRescueBlockLabel, Label ensureBlockLabel, BasicBlock startBB)
public void setEndBB(BasicBlock bb)
public Label getEnsureBlockLabel()
public BasicBlock getStartBB()
public BasicBlock getEndBB()
public List<BasicBlock> getExclusiveBBs()
public void addBB(BasicBlock bb)
public void addNestedRegion(ExceptionRegion r)
public void mergeBBs(BasicBlock a, BasicBlock b)
public void setFirstRescueBB(BasicBlock frbb)
public Label getFirstRescueBlockLabel()
public ExceptionRegion cloneForInlining(InlinerInfo ii)
Copyright © 2001-2015 JRuby. All Rights Reserved.