dspl.backend
Class BranchInstructionProcessor

java.lang.Object
  extended by dspl.backend.BranchInstructionProcessor
Direct Known Subclasses:
X86BranchInstructionProcessor

public abstract class BranchInstructionProcessor
extends java.lang.Object

Abstract BranchInstructionProcessor from which all ISAs must derive a class to convert BranchInstructions into the appriopriate asm instructions

Author:
David

Constructor Summary
BranchInstructionProcessor()
           
 
Method Summary
abstract  void processBranchInstruction(BranchInstruction inst, InstructionProcessor ip, SymbolTable st, AssemblyfileGenerator afg)
          Process a Branch Instruction, converting it into the proper asm instructions
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BranchInstructionProcessor

public BranchInstructionProcessor()
Method Detail

processBranchInstruction

public abstract void processBranchInstruction(BranchInstruction inst,
                                              InstructionProcessor ip,
                                              SymbolTable st,
                                              AssemblyfileGenerator afg)
Process a Branch Instruction, converting it into the proper asm instructions

Parameters:
inst -
ip -
st -
afg -