coins.mdf
クラス DataDependence

java.lang.Object
  |
  +--coins.mdf.DataDependence

public class DataDependence
extends java.lang.Object

Find data dependences between macro tasks.


フィールドの概要
static int THR
          The threshold of debug output
static int THR2
          The threshold of debug output
 
コンストラクタの概要
DataDependence(MdfEnvironment e, MacroFlowGraph g)
          Constructor:
 
メソッドの概要
 java.util.LinkedList depend(MacroTask mt)
          Return the list of macro tasks which are data depended by `mt'.
(パッケージプライベート)  void print()
          Debug print
(パッケージプライベート)  java.util.LinkedList threadPrivateVariable()
          Return the list of variables which uses thread private.
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

THR

public static final int THR
The threshold of debug output

関連項目:
定数フィールド値

THR2

public static final int THR2
The threshold of debug output

関連項目:
定数フィールド値
コンストラクタの詳細

DataDependence

public DataDependence(MdfEnvironment e,
                      MacroFlowGraph g)
               throws PassException
Constructor:

パラメータ:
e - The environment of the MDF module
g - The current macro flow graph
メソッドの詳細

depend

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

パラメータ:
mt - The current macro task
戻り値:
The list of macro tasks which are data depended by `mt'

threadPrivateVariable

java.util.LinkedList threadPrivateVariable()
                                     throws PassException
Return the list of variables which uses thread private. Thread private variables mean that the variables defined and used in the same macro task, not LIVE OUT from the macro task.

戻り値:
The list of variables which uses thread private
例外:
PassException - Any exception in it

print

void print()
Debug print