Implemented compilation finished events
This commit is contained in:
parent
b8c011d742
commit
aba9cf2412
8 changed files with 72 additions and 50 deletions
|
@ -166,6 +166,10 @@ func (f *Function) ExpressionToRegister(root *expression.Expression, register cp
|
|||
|
||||
// ExpressionsToRegisters moves multiple expressions into the specified registers.
|
||||
func (f *Function) ExpressionsToRegisters(expressions []*expression.Expression, registers []cpu.Register) error {
|
||||
for _, register := range registers {
|
||||
f.SaveRegister(register)
|
||||
}
|
||||
|
||||
for i := len(expressions) - 1; i >= 0; i-- {
|
||||
expression := expressions[i]
|
||||
register := registers[i]
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue