edu.toronto.cs.yasm.pprogram
Class PrllAsmtPStmt
java.lang.Object
edu.toronto.cs.yasm.pprogram.PStmt
edu.toronto.cs.yasm.pprogram.PrllAsmtPStmt
- Direct Known Subclasses:
- FunctionCallEpilogue, FunctionCallPrologue, ReturnPStmt
public class PrllAsmtPStmt
- extends PStmt
ParallelAsgnPStmt.java
Created: Fri Jun 25 14:27:37 2004
- Version:
- 1.0
- Author:
- Kelvin Ku
Methods inherited from class edu.toronto.cs.yasm.pprogram.PStmt |
exprFac, getDest, getId, getLabel, getLast, getNext, getParent, getPProgram, getRefinerInfo, getSourceBlock, getSourceExpr, print, print, printMe, setDest, setId, setLabel, setNext, setParent, setRefinerInfo, setSourceBlock, setTail, toString |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
PrllAsmtPStmt
public PrllAsmtPStmt(PFunctionDef parent,
Block sourceBlock)
PrllAsmtPStmt
public PrllAsmtPStmt(PFunctionDef parent,
Expr sourceExpr)
setAsmts
public void setAsmts(java.util.List v)
addAsmt
public void addAsmt(AsmtPStmt asmt)
getAsmts
public java.util.List getAsmts()
symExec
public MemoryModel symExec(ExprFactory fac)
getWPComputer
public WPComputer getWPComputer()
getLineNum
public int getLineNum()
- Description copied from class:
PStmt
- Returns line number of this statement, or -1 if the line number is
unknown.
- Overrides:
getLineNum
in class PStmt
- Returns:
- an
int
value
printMe
public void printMe(java.io.PrintWriter out)
- Overrides:
printMe
in class PStmt