style: improve code formatting and readability in asmGenerator
This commit is contained in:
parent
dc61b1e390
commit
2bed722a4f
@ -96,11 +96,12 @@ object asmGenerator {
|
|||||||
val elseLabel = labelGenerator.getLabel()
|
val elseLabel = labelGenerator.getLabel()
|
||||||
val endLabel = labelGenerator.getLabel()
|
val endLabel = labelGenerator.getLabel()
|
||||||
evalExprIntoReg(cond, Register(RegSize.R64, RegName.AX)) ++
|
evalExprIntoReg(cond, Register(RegSize.R64, RegName.AX)) ++
|
||||||
List(Compare(Register(RegSize.R64, RegName.AX), ImmediateVal(0)),
|
List(
|
||||||
Jump(LabelArg(elseLabel), Cond.Equal)) ++
|
Compare(Register(RegSize.R64, RegName.AX), ImmediateVal(0)),
|
||||||
|
Jump(LabelArg(elseLabel), Cond.Equal)
|
||||||
|
) ++
|
||||||
thenBranch.flatMap(generateStmt) ++
|
thenBranch.flatMap(generateStmt) ++
|
||||||
List(Jump(LabelArg(endLabel)),
|
List(Jump(LabelArg(endLabel)), LabelDef(elseLabel)) ++
|
||||||
LabelDef(elseLabel)) ++
|
|
||||||
elseBranch.flatMap(generateStmt) ++
|
elseBranch.flatMap(generateStmt) ++
|
||||||
List(LabelDef(endLabel))
|
List(LabelDef(endLabel))
|
||||||
}
|
}
|
||||||
@ -183,7 +184,7 @@ object asmGenerator {
|
|||||||
def funcPrologue(): List[AsmLine] = {
|
def funcPrologue(): List[AsmLine] = {
|
||||||
List(
|
List(
|
||||||
Push(Register(RegSize.R64, RegName.BP)),
|
Push(Register(RegSize.R64, RegName.BP)),
|
||||||
Move(Register(RegSize.R64, RegName.BP), Register(RegSize.R64, RegName.SP)),
|
Move(Register(RegSize.R64, RegName.BP), Register(RegSize.R64, RegName.SP))
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user