Simplified code

This commit is contained in:
Eduard Urbach 2024-07-23 22:14:23 +02:00
parent abba962455
commit eeee4d5496
Signed by: eduard
GPG key ID: 49226B848C78F6C8
30 changed files with 105 additions and 69 deletions

View file

@ -1,20 +0,0 @@
package z
import (
"git.akyoto.dev/cli/q/src/build/asm"
"git.akyoto.dev/cli/q/src/build/cpu"
)
func (f *Compiler) RegisterLabel(mnemonic asm.Mnemonic, register cpu.Register, label string) {
if f.CurrentScope().IsUsed(register) && isDestructive(mnemonic) {
f.SaveRegister(register)
}
f.Assembler.RegisterLabel(mnemonic, register, label)
if mnemonic == asm.MOVE {
f.CurrentScope().Use(register)
}
f.postInstruction()
}