(e exprDesc)
| 701 | } |
| 702 | |
| 703 | func (f *function) ExpressionToValue(e exprDesc) exprDesc { |
| 704 | if e.hasJumps() { |
| 705 | return f.ExpressionToAnyRegister(e) |
| 706 | } |
| 707 | return f.DischargeVariables(e) |
| 708 | } |
| 709 | |
| 710 | func (f *function) expressionToRegisterOrConstant(e exprDesc) (exprDesc, int) { |
| 711 | switch e = f.ExpressionToValue(e); e.kind { |
no test coverage detected