|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcoins.driver.Driver
coins.alias.AliasDriver
| Field Summary |
| Constructor Summary | |
AliasDriver()
|
|
| Method Summary | |
void |
compile(java.io.File sourceFile,
Suffix suffix,
java.io.InputStream in,
java.io.OutputStream out,
IoRoot io)
Compiler. This sample compiler has eight passes: C source to HIR-C(*), HIR-C to HIR-Base(*), Flow analysis on HIR(*), Optimization and Parallelization on HIR, HIR to LIR(*), LIR Flow Analysis, Optimization and Parallelization on LIR, and Assembly code generation(*). |
static void |
main(java.lang.String[] args)
A main function. Makes a compile specification from a command line. |
void |
makeHirAliasAnalysis(HirRoot hirRoot)
|
static void |
replaceNode(HIR pOld,
HIR pNew)
|
protected boolean |
testAliasByOptimizing(AliasAnal pAliasAnal,
SubpDefinition pSubpDef,
HirRoot pHirRoot)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public AliasDriver()
| Method Detail |
public void makeHirAliasAnalysis(HirRoot hirRoot)
protected boolean testAliasByOptimizing(AliasAnal pAliasAnal,
SubpDefinition pSubpDef,
HirRoot pHirRoot)
public static void replaceNode(HIR pOld,
HIR pNew)
public void compile(java.io.File sourceFile,
Suffix suffix,
java.io.InputStream in,
java.io.OutputStream out,
IoRoot io)
throws java.io.IOException,
PassException
Driver
compile in interface CompilerImplementationcompile in class DriversourceFile - the source file name.suffix - suffix rule of the source file.in - input.out - output.io - the IoRoot.
PassException - unrecoverable error(s) found in processing.
java.io.IOException - any IO error.public static void main(java.lang.String[] args)
args - a command line.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||