Improved code generation
This commit is contained in:
parent
82f040f7d1
commit
6e22febc01
4 changed files with 12 additions and 7 deletions
|
@ -34,6 +34,8 @@ func (f *Function) ExpressionToRegister(node *expression.Expression, register cp
|
|||
|
||||
if f.UsesRegister(right, register) {
|
||||
register = f.cpu.MustFindFree(f.cpu.General)
|
||||
} else {
|
||||
f.SaveRegister(register)
|
||||
}
|
||||
|
||||
f.cpu.Reserve(register)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue