Class AddressStoreStmt
java.lang.Object
EDU.purdue.cs.bloat.tree.Node
EDU.purdue.cs.bloat.tree.Stmt
EDU.purdue.cs.bloat.tree.AddressStoreStmt
Associated with an AddressStoreStmt is a Subroutine whose address (offset in
the instruction sequence) is to be stored. Addresses may be loaded (using
astore), but cannot be reloaded. Therefore, AddressStoreStmt is
needed to differentiate between a regular (object reference) astore
which is modeled by a LocalExpr.
- See Also:
-
Field Summary
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionclone()sub()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
-
Constructor Details
-
AddressStoreStmt
-
-
Method Details
-
sub
-
visitForceChildren
Description copied from class:NodeVisit the children of this node. Not all Nodes will have children to visit.- Specified by:
visitForceChildrenin classNode
-
visit
-
clone
-