coins.aflow
Class FindDefUseList0

java.lang.Object
  extended bycoins.aflow.util.AnalAdapter
      extended bycoins.aflow.FlowAdapter
          extended bycoins.aflow.FindDefUseList0
All Implemented Interfaces:
Analyzer

public class FindDefUseList0
extends FlowAdapter

Finds DefUseLists for FlowExpId/code>s.


Field Summary
 Flow flow
           
 
Fields inherited from class coins.aflow.FlowAdapter
flowRoot, fResults, hirRoot, ioRoot, symRoot
 
Constructor Summary
FindDefUseList0(FlowResults pResults)
           
 
Method Summary
protected  java.util.Set callModLvalues(IR pCallNode, SubpFlow pCurrentSubpFlow)
           
 void find(FlowExpId pFlowExpId, SubpFlow pSubpFlow)
           
 void find(SubpFlow pSubpFlow)
          Finds DefUseLists for all the FlowExpIds in pSubpFlow.
protected  void handleCall(IR pCallNode, SubpFlow pSubpFlow, java.util.Set pDDefSyms, ListValuedMap pSymToPDefNode)
           
 
Methods inherited from class coins.aflow.FlowAdapter
find, find, find, find, find, find
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

flow

public final Flow flow
Constructor Detail

FindDefUseList0

public FindDefUseList0(FlowResults pResults)
Method Detail

find

public void find(SubpFlow pSubpFlow)
Finds DefUseLists for all the FlowExpIds in pSubpFlow.


find

public void find(FlowExpId pFlowExpId,
                 SubpFlow pSubpFlow)

handleCall

protected void handleCall(IR pCallNode,
                          SubpFlow pSubpFlow,
                          java.util.Set pDDefSyms,
                          ListValuedMap pSymToPDefNode)

callModLvalues

protected java.util.Set callModLvalues(IR pCallNode,
                                       SubpFlow pCurrentSubpFlow)