coins.mdf
Class ControlDependence

java.lang.Object
  extended bycoins.mdf.ControlDependence

public class ControlDependence
extends java.lang.Object

Find the control dependences between macro tasks.


Constructor Summary
ControlDependence(MdfEnvironment e, MacroFlowGraph g)
          Constructor:
 
Method Summary
 java.util.LinkedList depend(MacroTask mt)
          Return the list of macro tasks which are control depended by `mt'.
(package private)  void print()
          Debug print
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ControlDependence

public ControlDependence(MdfEnvironment e,
                         MacroFlowGraph g)
Constructor:

Parameters:
e - The environment of the MDF module
g - The current macro flow graph
Method Detail

depend

public java.util.LinkedList depend(MacroTask mt)
Return the list of macro tasks which are control depended by `mt'.

Parameters:
mt - The current macro task
Returns:
The list of macro tasks which are control depended by `mt'

print

void print()
Debug print