avrora.core.isdl
Class Optimizer
java.lang.Object
avrora.core.isdl.Optimizer
- public class Optimizer
- extends java.lang.Object
The Optimizer class takes the description of an instruction's
code and optimizes it by performing constant and copy propagation as well
as dead code elimination.
|
Field Summary |
protected java.util.HashMap |
constMap
|
protected java.util.List |
original
|
|
Constructor Summary |
Optimizer(java.util.List stmts)
|
Optimizer(java.util.List stmts,
java.util.HashMap cMap)
|
|
Method Summary |
java.util.List |
optimize()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
constMap
protected final java.util.HashMap constMap
original
protected final java.util.List original
Optimizer
public Optimizer(java.util.List stmts)
Optimizer
public Optimizer(java.util.List stmts,
java.util.HashMap cMap)
optimize
public java.util.List optimize()