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