Added more tests

This commit is contained in:
Eduard Urbach 2024-07-06 13:06:39 +02:00
parent 6db1f1af69
commit fca944d26c
Signed by: eduard
GPG key ID: 49226B848C78F6C8
5 changed files with 15 additions and 11 deletions

View file

@ -50,13 +50,3 @@ func (f *Function) CompileCall(root *expression.Expression) error {
return nil
}
// CompileSyscall executes a syscall.
func (f *Function) CompileSyscall(expr *expression.Expression) error {
parameters := expr.Children[1:]
registers := f.cpu.Syscall[:len(parameters)]
err := f.ExpressionsToRegisters(parameters, registers)
f.assembler.Syscall()
f.sideEffects++
return err
}

View file

@ -18,7 +18,6 @@ type state struct {
assembler asm.Assembler
cpu cpu.CPU
count counter
sideEffects int
}
// counter stores how often a certain statement appeared so we can generate a unique label from it.