at.dms.kjc.vanillaSlice
Class UniBackEnd
java.lang.Object
at.dms.kjc.vanillaSlice.UniBackEnd
public class UniBackEnd
- extends Object
The entry to the back end for a uniprocesor or cluster.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
backEndBits
public static BackEndFactory<UniProcessors,UniProcessor,UniComputeCodeStore,Integer> backEndBits
- holds pointer to BackEndFactory instance during back end portion of this compiler.
UniBackEnd
public UniBackEnd()
run
public static void run(SIRStream str,
JInterfaceDeclaration[] interfaces,
SIRInterfaceTable[] interfaceTables,
SIRStructure[] structs,
SIRHelper[] helpers,
SIRGlobal global)
- Top level method for uniprocessor backend, called via reflection from
StreaMITMain
.
- Parameters:
str
- SIRStream from Kopi2SIR
interfaces
- JInterfaceDeclaration[] from Kopi2SIR
interfaceTables
- SIRInterfaceTable[] from Kopi2SIR
structs
- SIRStructure[] from Kopi2SIR
helpers
- SIRHelper[] from Kopi2SIR
global
- SIRGlobal from Kopi2SIR