| Package | Description |
|---|---|
| org.jruby.ir.representations |
| Modifier and Type | Field and Description |
|---|---|
private java.util.List<ExceptionRegion> |
ExceptionRegion.nestedRegions |
private java.util.List<ExceptionRegion> |
CFG.outermostERs |
| Modifier and Type | Method and Description |
|---|---|
ExceptionRegion |
ExceptionRegion.cloneForInlining(InlinerInfo ii) |
| Modifier and Type | Method and Description |
|---|---|
java.util.List<ExceptionRegion> |
CFG.getOutermostExceptionRegions() |
| Modifier and Type | Method and Description |
|---|---|
void |
ExceptionRegion.addNestedRegion(ExceptionRegion r) |
| Modifier and Type | Method and Description |
|---|---|
private BasicBlock |
CFG.buildExitBasicBlock(java.util.Stack<ExceptionRegion> nestedExceptionRegions,
BasicBlock firstBB,
java.util.List<BasicBlock> returnBBs,
java.util.List<BasicBlock> exceptionBBs,
boolean nextIsFallThrough,
BasicBlock currBB,
BasicBlock entryBB)
Create special empty exit BasicBlock that all BasicBlocks will eventually
flow into.
|
private BasicBlock |
CFG.createBB(Label label,
java.util.Stack<ExceptionRegion> nestedExceptionRegions) |
private BasicBlock |
CFG.createBB(java.util.Stack<ExceptionRegion> nestedExceptionRegions) |