(e exprDesc)
| 675 | } |
| 676 | |
| 677 | func (f *function) ExpressionToNextRegister(e exprDesc) exprDesc { |
| 678 | e = f.DischargeVariables(e) |
| 679 | f.freeExpression(e) |
| 680 | f.ReserveRegisters(1) |
| 681 | return f.expressionToRegister(e, f.freeRegisterCount-1) |
| 682 | } |
| 683 | |
| 684 | func (f *function) ExpressionToAnyRegister(e exprDesc) exprDesc { |
| 685 | if e = f.DischargeVariables(e); e.kind == kindNonRelocatable { |
no test coverage detected