(e exprDesc)
| 640 | } |
| 641 | |
| 642 | func (f *function) dischargeToAnyRegister(e exprDesc) exprDesc { |
| 643 | if e.kind != kindNonRelocatable { |
| 644 | f.ReserveRegisters(1) |
| 645 | e = f.dischargeToRegister(e, f.freeRegisterCount-1) |
| 646 | } |
| 647 | return e |
| 648 | } |
| 649 | |
| 650 | func (f *function) encodeLabel(a, b, jump int) int { |
| 651 | f.Label() |
no test coverage detected