|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcoins.opt.Opt
Optimization driver class. The following command line switches are supported:
Each one is done only once, and if multiple items are specified, they will be performed in the order listed above.
| Field Summary | |
AliasAnal |
fAlias
|
int |
fDbgLevel
|
java.lang.String |
fHirOpt
|
protected java.util.List |
fInlineSubps
|
java.util.List |
fKeyList
|
Flow |
flow
|
FlowRoot |
flowRoot
|
java.util.Map |
fOptionMap
|
CoinsOptions |
fOptions
|
protected java.util.List |
fReformPatternList
|
protected SubpFlow |
fSubpFlow
|
HirRoot |
hirRoot
|
IoRoot |
ioRoot
|
SymRoot |
symRoot
|
| Constructor Summary | |
Opt(FlowRoot pFlowRoot)
Opt. |
|
| Method Summary | |
(package private) void |
dbg(int level,
java.lang.String pHeader,
java.lang.Object pObject)
dbg. |
boolean |
doHir()
|
boolean |
doHir(java.util.List pOpts)
HIR optimizer. |
void |
releaseFlowInf(SubpDefinition pSubpDef)
Release flow information so that storage space can be reused and avoid OutofMemoryException. |
(package private) boolean |
shouldTrace(int level)
shouldTrace. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public final FlowRoot flowRoot
public final IoRoot ioRoot
public final SymRoot symRoot
public final HirRoot hirRoot
public final Flow flow
protected SubpFlow fSubpFlow
public final AliasAnal fAlias
public final java.util.Map fOptionMap
public final CoinsOptions fOptions
public final java.lang.String fHirOpt
public final java.util.List fKeyList
public final int fDbgLevel
protected java.util.List fInlineSubps
protected java.util.List fReformPatternList
| Constructor Detail |
public Opt(FlowRoot pFlowRoot)
| Method Detail |
void dbg(int level,
java.lang.String pHeader,
java.lang.Object pObject)
boolean shouldTrace(int level)
public boolean doHir(java.util.List pOpts)
public boolean doHir()
public void releaseFlowInf(SubpDefinition pSubpDef)
pSubpDef - SubpDefinition for which flow information
is to be released.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||