byucc.jhdl.synth.classparse
Class BasicBlock

java.lang.Object
  extended bybyucc.jhdl.synth.classparse.BasicBlock
Direct Known Subclasses:
SynthBlock

public class BasicBlock
extends java.lang.Object

A very simple class to represent a basic block. For now, it is little more than a pair of pointers to the entry and exit instructions of the block.


Field Summary
protected  int entry_index
           
protected  int exit_index
           
protected  java.lang.String name
           
 
Constructor Summary
BasicBlock(AttributeCode parent, int number)
           
 
Method Summary
 void execute(VirtualMachine vm)
           
 OpCode getEntry()
           
 OpCode getExit()
           
 java.lang.String getName()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

entry_index

protected int entry_index

exit_index

protected int exit_index

name

protected java.lang.String name
Constructor Detail

BasicBlock

public BasicBlock(AttributeCode parent,
                  int number)
Method Detail

getEntry

public OpCode getEntry()

getExit

public OpCode getExit()

getName

public java.lang.String getName()

execute

public void execute(VirtualMachine vm)

toString

public java.lang.String toString()


Copyright ? 2006 Brigham Young University, Configurable Computing Laboratory. All Rights Reserved.