New optimization pass for eliminating unreachable branches that occur very often when using `ExceptT` and `EState`. The current commit implements an abstract interpreter for computing an approximation of the kinds of values returned by a function. TODO: - Implement `FnBody.jmp`. - Implement `interpDecl` - Remove unreachable branches in `FnBody.case` |
||
|---|---|---|
| .. | ||
| control | ||
| data | ||
| lean | ||
| system | ||
| coe.lean | ||
| core.lean | ||
| default.lean | ||
| fix.lean | ||
| init.md | ||
| util.lean | ||
| wf.lean | ||