feat: x86 code generation implementation without runtime checking #29

Merged
gk1623 merged 58 commits from asm-gen into master 2025-02-27 18:54:57 +00:00
5 changed files with 391 additions and 196 deletions
Showing only changes of commit 9d78caf6d9 - Show all commits

View File

@@ -117,6 +117,8 @@ object asmGenerator {
body.flatMap(generateStmt) ++ body.flatMap(generateStmt) ++
List(Jump(LabelArg(startLabel)), LabelDef(endLabel)) List(Jump(LabelArg(startLabel)), LabelDef(endLabel))
} }
case microWacc.Return(expr) =>
evalExprIntoReg(expr, Register(RegSize.R64, RegName.AX))
case _ => List() case _ => List()
} }