|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcoins.opt.ConstPropagationAndFoldingOld
coins.opt.ConstPropagationAndFoldingHirOld
This class performs constant propagation and folding operations that are specific to HIR.
| Field Summary | |
HIR |
hir
|
| Fields inherited from class coins.opt.ConstPropagationAndFoldingOld |
flowRoot, fResults, JAVA_BYTE_SIZE, JAVA_CHAR_SIZE, JAVA_INT_SIZE, JAVA_LONG_SIZE, JAVA_SHORT_SIZE, opt, sym, symRoot |
| Constructor Summary | |
ConstPropagationAndFoldingHirOld(FlowResults pResults)
|
|
| Method Summary | |
(package private) boolean |
addressUsed(IR pIR)
|
(package private) IR |
checkRHSAndRegister(SetRefRepr pSetRefRepr,
java.util.Map pDefs)
|
(package private) java.lang.Object |
constRHS(IR pDefNode)
|
(package private) IR |
createConstNodeFromConst(java.lang.Object pConst)
|
(package private) IR |
foldBinary(IR pParent,
IR pChild,
IR pChild0)
|
| Methods inherited from class coins.opt.ConstPropagationAndFoldingOld |
doBBlock, doSubp, SkipConv |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public final HIR hir
| Constructor Detail |
public ConstPropagationAndFoldingHirOld(FlowResults pResults)
| Method Detail |
IR checkRHSAndRegister(SetRefRepr pSetRefRepr,
java.util.Map pDefs)
java.lang.Object constRHS(IR pDefNode)
IR createConstNodeFromConst(java.lang.Object pConst)
boolean addressUsed(IR pIR)
IR foldBinary(IR pParent,
IR pChild,
IR pChild0)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||