|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcoins.opt.ConstFolding
coins.opt.ConstFoldingHir
This class performs constant folding operations that are specific to HIR.
| Field Summary | |
HIR |
hir
|
Opt |
opt
|
| Fields inherited from class coins.opt.ConstFolding |
flowRoot, fResults, fSubpFlow, JAVA_BYTE_SIZE, JAVA_CHAR_SIZE, JAVA_INT_SIZE, JAVA_LONG_SIZE, JAVA_SHORT_SIZE |
| Constructor Summary | |
ConstFoldingHir(FlowResults pResults)
ConstFoldingHir Creates new ConstFoldingHir |
|
| Method Summary | |
static HIR |
foldBinary(HIR pParent,
FlowRoot pFlowRoot)
foldBinary |
static HIR |
foldUnary(HIR pParent,
FlowRoot pFlowRoot)
foldUnary |
(package private) IR |
getChild1(IR pIR)
getChild1 |
(package private) IR |
getChild2(IR pIR)
getChild2 |
(package private) boolean |
isConstNode(IR pIR)
isConstNode |
| Methods inherited from class coins.opt.ConstFolding |
doBBlock, doSubp |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public final HIR hir
public final Opt opt
| Constructor Detail |
public ConstFoldingHir(FlowResults pResults)
| Method Detail |
boolean isConstNode(IR pIR)
IR getChild1(IR pIR)
IR getChild2(IR pIR)
public static HIR foldUnary(HIR pParent,
FlowRoot pFlowRoot)
public static HIR foldBinary(HIR pParent,
FlowRoot pFlowRoot)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||