public static class BciBlockMapping.BciBlock extends Object implements Cloneable
| Modifier and Type | Class and Description |
|---|---|
static class |
BciBlockMapping.BciBlock.JSRData |
| Modifier | Constructor and Description |
|---|---|
|
BciBlock(int startBci) |
protected |
BciBlock(int startBci,
int endBci) |
public BciBlock(int startBci)
protected BciBlock(int startBci,
int endBci)
public boolean bciUnique()
public int getStartBci()
public int getEndBci()
public void setEndBci(int bci)
public BitSet getLoops()
public BciBlockMapping.BciBlock exceptionDispatchBlock()
public int getId()
public int getPredecessorCount()
public int numNormalSuccessors()
public BciBlockMapping.BciBlock copy()
public BciBlockMapping.BciBlock duplicate()
public boolean isLoopHeader()
public boolean isExceptionEntry()
public void setIsExceptionEntry()
public BciBlockMapping.BciBlock getSuccessor(int index)
public int getLoopId()
public boolean isDuplicate()
public JsrScope getJsrScope()
public boolean endsWithRet()
public BciBlockMapping.BciBlock getRetSuccessor()
public BciBlockMapping.BciBlock getJsrSuccessor()
public int getJsrReturnBci()
public org.graalvm.collections.EconomicMap<JsrScope,BciBlockMapping.BciBlock> getJsrAlternatives()
public void initJsrAlternatives()
public int getSuccessorCount()
public List<BciBlockMapping.BciBlock> getSuccessors()
public void addSuccessor(BciBlockMapping.BciBlock sux)
public void clearSucccessors()
public boolean isInstructionBlock()