The interp package does a much better job at interpretation, and is implemented as a pass on the IR which makes it much easier to compose. Also, the implementation works much better as it is based on LLVM IR instead of Go SSA. |
||
|---|---|---|
| .. | ||
| calls.go | ||
| channel.go | ||
| compiler.go | ||
| defer.go | ||
| errors.go | ||
| goroutine-lowering.go | ||
| interface-lowering.go | ||
| interface.go | ||
| llvm.go | ||
| map.go | ||
| optimizer.go | ||
| reflect.go | ||
| sizes.go | ||
| syscall.go | ||