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 Kopi2SIRinterfaces - JInterfaceDeclaration[] from Kopi2SIRinterfaceTables - SIRInterfaceTable[] from Kopi2SIRstructs - SIRStructure[] from Kopi2SIRhelpers - SIRHelper[] from Kopi2SIRglobal - SIRGlobal from Kopi2SIR