public class SSAReturnInstruction extends SSAInstruction
SSAInstruction.IVisitor, SSAInstruction.Visitor
iindex, NO_INDEX
Constructor and Description |
---|
SSAReturnInstruction(int iindex) |
SSAReturnInstruction(int iindex,
int result,
boolean isPrimitive) |
Modifier and Type | Method and Description |
---|---|
SSAInstruction |
copyForSSA(SSAInstructionFactory insts,
int[] defs,
int[] uses)
This method is meant to be used during SSA conversion for an IR that is not in SSA form.
|
int |
getNumberOfUses() |
int |
getResult() |
int |
getUse(int j) |
int |
hashCode() |
boolean |
isFallThrough() |
boolean |
returnsPrimitiveType() |
boolean |
returnsVoid() |
String |
toString(SymbolTable table) |
void |
visit(SSAInstruction.IVisitor v)
Apply an IVisitor to this instruction.
|
equals, getDef, getDef, getExceptionTypes, getNumberOfDefs, getValueString, hasDef, isPEI, toString
public SSAReturnInstruction(int iindex, int result, boolean isPrimitive)
public SSAReturnInstruction(int iindex)
public SSAInstruction copyForSSA(SSAInstructionFactory insts, int[] defs, int[] uses)
SSAInstruction
copyForSSA
in class SSAInstruction
public String toString(SymbolTable table)
toString
in class SSAInstruction
public void visit(SSAInstruction.IVisitor v)
SSAInstruction
visit
in class SSAInstruction
IllegalArgumentException
- if v is nullSSAInstruction.visit(IVisitor)
public int getNumberOfUses()
getNumberOfUses
in class SSAInstruction
SSAInstruction.getNumberOfUses()
public int getUse(int j)
getUse
in class SSAInstruction
SSAInstruction.getUse(int)
public boolean returnsPrimitiveType()
public int getResult()
public boolean returnsVoid()
public int hashCode()
hashCode
in class SSAInstruction
public boolean isFallThrough()
isFallThrough
in class SSAInstruction