Assem
Class Instr

java.lang.Object
  extended by Assem.Instr
Direct Known Subclasses:
Instr.LABEL, Instr.MOVE, Instr.OPER

public abstract class Instr
extends java.lang.Object


Nested Class Summary
static class Instr.LABEL
           
static class Instr.MOVE
           
static class Instr.OPER
           
 
Field Summary
 java.lang.String assem
           
 Temp[] def
           
 Temp.Label[] jumps
           
 Temp[] use
           
 
Method Summary
 java.lang.String format(Temp.Map m)
           
 void replaceDef(Temp olddef, Temp newdef)
           
 void replaceUse(Temp olduse, Temp newuse)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

assem

public java.lang.String assem

def

public Temp[] def

use

public Temp[] use

jumps

public Temp.Label[] jumps
Method Detail

replaceUse

public void replaceUse(Temp olduse,
                       Temp newuse)

replaceDef

public void replaceDef(Temp olddef,
                       Temp newdef)

format

public java.lang.String format(Temp.Map m)