diff --git a/src/main/wacc/backend/asmGenerator.scala b/src/main/wacc/backend/asmGenerator.scala index c8981af..16b9a41 100644 --- a/src/main/wacc/backend/asmGenerator.scala +++ b/src/main/wacc/backend/asmGenerator.scala @@ -117,6 +117,8 @@ object asmGenerator { body.flatMap(generateStmt) ++ List(Jump(LabelArg(startLabel)), LabelDef(endLabel)) } + case microWacc.Return(expr) => + evalExprIntoReg(expr, Register(RegSize.R64, RegName.AX)) case _ => List() }