public void appendData(DataTableEntry entry) { entry.baseAddr = staticPointer; buffer.put(entry.node); staticPointer += wordSize * entry.node.getChilds().Count; }
public void generate() { allocateStatic(); //assembly.putLine(); assembly.putComment("Init static data"); generateStaticInitializer(); assembly.putComment("Code block"); generateCodeRoutine(); assembly.putLine(); generateModulesRoutines(); assembly.putLine(); assembly.putComment("End of program"); assembly.put(AsmBuilder.label(":end")); }