feat: move default return out of functionEpilogue into main def
This commit is contained in:
parent
9d78caf6d9
commit
668d7338ae
@ -25,6 +25,7 @@ object asmGenerator {
|
||||
funcPrologue() ++
|
||||
alignStack() ++
|
||||
main.flatMap(generateStmt) ++
|
||||
List(Move(Register(RegSize.R64, RegName.AX), ImmediateVal(0))) ++
|
||||
funcEpilogue() ++
|
||||
List(assemblyIR.Return()) ++
|
||||
generateFuncs()
|
||||
@ -204,7 +205,6 @@ object asmGenerator {
|
||||
|
||||
def funcEpilogue(): List[AsmLine] = {
|
||||
List(
|
||||
Move(Register(RegSize.R64, RegName.AX), ImmediateVal(0)),
|
||||
Move(Register(RegSize.R64, RegName.SP), Register(RegSize.R64, RegName.BP)),
|
||||
Pop(Register(RegSize.R64, RegName.BP))
|
||||
)
|
||||
|
Loading…
x
Reference in New Issue
Block a user