coins.opt
クラス DeadCodeElim

java.lang.Object
  |
  +--coins.opt.DeadCodeElim

public class DeadCodeElim
extends java.lang.Object

Dead code elimination class.


フィールドの概要
protected  int fDbgLevel
           
 Flow flow
           
(パッケージプライベート)  FlowResults fResults
           
protected  SubpFlow fSubpFlow
           
 Opt opt
           
 
コンストラクタの概要
(パッケージプライベート) DeadCodeElim(FlowResults pResults, Opt pOpt)
          Creates a new instance of DeadCodeElim
 
メソッドの概要
 boolean doBBlock(BBlock pBBlock)
          Perform dead code elimination for the given BBlock.
 boolean doSubp(SubpFlow pSubpFlow)
          Performs dead code elimination for the given SubpFlow.
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

fResults

final FlowResults fResults

flow

public final Flow flow

opt

public final Opt opt

fSubpFlow

protected SubpFlow fSubpFlow

fDbgLevel

protected int fDbgLevel
コンストラクタの詳細

DeadCodeElim

DeadCodeElim(FlowResults pResults,
             Opt pOpt)
Creates a new instance of DeadCodeElim

メソッドの詳細

doSubp

public boolean doSubp(SubpFlow pSubpFlow)
Performs dead code elimination for the given SubpFlow. Only checks each BBlock once.


doBBlock

public boolean doBBlock(BBlock pBBlock)
Perform dead code elimination for the given BBlock.