coins.opt
クラス ConstPropagationAndFoldingHirOld

java.lang.Object
  |
  +--coins.opt.ConstPropagationAndFoldingOld
        |
        +--coins.opt.ConstPropagationAndFoldingHirOld

public class ConstPropagationAndFoldingHirOld
extends ConstPropagationAndFoldingOld

This class performs constant propagation and folding operations that are specific to HIR.


フィールドの概要
 HIR hir
           
 
クラス coins.opt.ConstPropagationAndFoldingOld から継承したフィールド
flowRoot, fResults, JAVA_BYTE_SIZE, JAVA_CHAR_SIZE, JAVA_INT_SIZE, JAVA_LONG_SIZE, JAVA_SHORT_SIZE, opt, sym, symRoot
 
コンストラクタの概要
ConstPropagationAndFoldingHirOld(FlowResults pResults)
           
 
メソッドの概要
(パッケージプライベート)  boolean addressUsed(IR pIR)
           
(パッケージプライベート)  IR checkRHSAndRegister(SetRefRepr pSetRefRepr, java.util.Map pDefs)
           
(パッケージプライベート)  java.lang.Object constRHS(IR pDefNode)
           
(パッケージプライベート)  IR createConstNodeFromConst(java.lang.Object pConst)
           
(パッケージプライベート)  IR foldBinary(IR pParent, IR pChild, IR pChild0)
           
 
クラス coins.opt.ConstPropagationAndFoldingOld から継承したメソッド
doBBlock, doSubp, SkipConv
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

hir

public final HIR hir
コンストラクタの詳細

ConstPropagationAndFoldingHirOld

public ConstPropagationAndFoldingHirOld(FlowResults pResults)
メソッドの詳細

checkRHSAndRegister

IR checkRHSAndRegister(SetRefRepr pSetRefRepr,
                       java.util.Map pDefs)

constRHS

java.lang.Object constRHS(IR pDefNode)

createConstNodeFromConst

IR createConstNodeFromConst(java.lang.Object pConst)

addressUsed

boolean addressUsed(IR pIR)

foldBinary

IR foldBinary(IR pParent,
              IR pChild,
              IR pChild0)