coins.mdf
クラス Util

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

class Util
extends java.lang.Object

The utilities for the MDF module.


コンストラクタの概要
(パッケージプライベート) Util(MdfEnvironment e, MacroFlowGraph g)
          Constructor:
 
メソッドの概要
(パッケージプライベート)  java.util.LinkedList findMtPreBlks(MacroTask mt, BBlock blk, java.util.LinkedList list)
          Get the list of the basic blocks which is on the path from the specified basic block to the entry basic block of the specified macro task.
(パッケージプライベート)  java.util.LinkedList findPostBlks(MacroTask mt, java.util.LinkedList list)
          Get the list of the macro tasks which is on the path from the specified macro task to the exit macro task of the current macro flow graph.
(パッケージプライベート)  java.util.LinkedList findPreBlks(MacroTask mt, java.util.LinkedList list)
          Get the list of the macro tasks which is on the path from the specified macro task to the entry macro task of the current macro flow graph.
(パッケージプライベート)  int numberOfConditions()
          Get the number of the conditions which construct the executable conditions.
(パッケージプライベート)  int vectorSize()
          Get the size of bit vector.
(パッケージプライベート)  int wordSize()
          Get the one word size.
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

Util

Util(MdfEnvironment e,
     MacroFlowGraph g)
Constructor:

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

findPreBlks

java.util.LinkedList findPreBlks(MacroTask mt,
                                 java.util.LinkedList list)
Get the list of the macro tasks which is on the path from the specified macro task to the entry macro task of the current macro flow graph.

パラメータ:
mt - The current macro task
list - The list of the macro tasks
戻り値:
The list of the macro tasks

findPostBlks

java.util.LinkedList findPostBlks(MacroTask mt,
                                  java.util.LinkedList list)
Get the list of the macro tasks which is on the path from the specified macro task to the exit macro task of the current macro flow graph.

パラメータ:
mt - The current macro task
list - The list of the macro tasks
戻り値:
The list of the macro tasks

findMtPreBlks

java.util.LinkedList findMtPreBlks(MacroTask mt,
                                   BBlock blk,
                                   java.util.LinkedList list)
Get the list of the basic blocks which is on the path from the specified basic block to the entry basic block of the specified macro task.

パラメータ:
mt - The current macro task
blk - The current basic block
list - The list of the basic blocks
戻り値:
The list of the basic blocks

vectorSize

int vectorSize()
Get the size of bit vector. The size of 1 word are depended upon the target machine.

戻り値:
The size of bit vector

wordSize

int wordSize()
Get the one word size. It is depend on the target machine architecture.

戻り値:
The word size

numberOfConditions

int numberOfConditions()
Get the number of the conditions which construct the executable conditions.

戻り値:
The number of the conditions which construct the executable conditions