edu.toronto.cs.yasm.pprogram
Class PrllAsmtPStmt

java.lang.Object
  extended by edu.toronto.cs.yasm.pprogram.PStmt
      extended by 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

Constructor Summary
PrllAsmtPStmt(PFunctionDef parent, Block sourceBlock)
           
PrllAsmtPStmt(PFunctionDef parent, Expr sourceExpr)
           
 
Method Summary
 void addAsmt(AsmtPStmt asmt)
           
 java.util.List getAsmts()
           
 int getLineNum()
          Returns line number of this statement, or -1 if the line number is unknown.
 WPComputer getWPComputer()
           
 void printMe(java.io.PrintWriter out)
           
 void setAsmts(java.util.List v)
           
 MemoryModel symExec(ExprFactory fac)
           
 
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
 

Constructor Detail

PrllAsmtPStmt

public PrllAsmtPStmt(PFunctionDef parent,
                     Block sourceBlock)

PrllAsmtPStmt

public PrllAsmtPStmt(PFunctionDef parent,
                     Expr sourceExpr)
Method Detail

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