private void generateCodeRoutine() { var module = _getMainModule(); // On completion would jump to the end assembly.put(AsmBuilder.setRegister(RegistersManager.RL_REG, ":end")); _generateRoutine(module, module.routines["Code"]); }
public void setCurrentModule(Module module) { buffer.put(AsmBuilder.setRegister(RegistersManager.SB_REG, module.staticBase)); }
public void moveFpToSp() { buffer.put(AsmBuilder.setRegister(RegistersManager.FP_REG, RegistersManager.SP_REG)); }
public void setRegister(string reg, int index) { buffer.put(AsmBuilder.setRegister(reg, index)); }