Class StackManipStmt
java.lang.Object
EDU.purdue.cs.bloat.tree.Node
EDU.purdue.cs.bloat.tree.Stmt
EDU.purdue.cs.bloat.tree.StackManipStmt
- All Implemented Interfaces:
Assign
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final int -
Constructor Summary
ConstructorsConstructorDescriptionStackManipStmt(StackExpr[] target, StackExpr[] source, int kind) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionclone()DefExpr[]defs()Returns the expressions that may be modified (defined) by this expression or statement.intkind()source()target()voidvisit(TreeVisitor visitor) voidvisitForceChildren(TreeVisitor visitor) Visit the children of this node.Methods inherited from class Stmt
cleanupOnlyMethods inherited from class Node
block, cleanup, copyInto, hasParent, key, parent, replaceWith, replaceWith, setKey, setParent, setValueNumber, toString, valueNumber, visitChildren, visitOnly
-
Field Details
-
SWAP
public static final int SWAP- See Also:
-
DUP
public static final int DUP- See Also:
-
DUP_X1
public static final int DUP_X1- See Also:
-
DUP_X2
public static final int DUP_X2- See Also:
-
DUP2
public static final int DUP2- See Also:
-
DUP2_X1
public static final int DUP2_X1- See Also:
-
DUP2_X2
public static final int DUP2_X2- See Also:
-
-
Constructor Details
-
StackManipStmt
-
-
Method Details
-
defs
-
target
-
source
-
kind
public int kind() -
visit
-
visitForceChildren
Description copied from class:NodeVisit the children of this node. Not all Nodes will have children to visit.- Specified by:
visitForceChildrenin classNode
-
clone
-