assem
Class LABEL

java.lang.Object
  extended by assem.Instr
      extended by assem.LABEL

public class LABEL
extends Instr


Constructor Summary
LABEL(java.lang.String assembly, Label label)
           
 
Method Summary
 List<Temp> def()
           
 Label getLabel()
           
 Targets jumps()
           
 List<Temp> use()
           
 
Methods inherited from class assem.Instr
debug, format, getAssembly, isMoveBetweenTemps, isMoveFromConstant, setAssembly
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LABEL

public LABEL(java.lang.String assembly,
             Label label)
Parameters:
assembly - Instrução assembly do label. Por exemplo, se o label se chamar "TESTE", esse valor deverá ser "TESTE:" para a arquitetura x86
label - Objeto do tipo temp.Label referente a esse label
Method Detail

use

public List<Temp> use()
Specified by:
use in class Instr

def

public List<Temp> def()
Specified by:
def in class Instr

jumps

public Targets jumps()
Specified by:
jumps in class Instr

getLabel

public Label getLabel()