lean4-htt/library/init/data/array
Leonardo de Moura 680ee21161 feat(library/init/lean/compiler/ir): add unreachbranches.lean
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`
2019-10-02 19:57:43 -07:00
..
basic.lean feat(library/init/lean/compiler/ir): add unreachbranches.lean 2019-10-02 19:57:43 -07:00
binsearch.lean refactor(library/init/data/array): new name convention for Array functions 2019-10-01 16:46:05 -07:00
default.lean feat(library/init/data/array): add Array.binSearch 2019-05-14 18:25:54 -07:00
qsort.lean refactor(library/init/data/array): new name convention for Array functions 2019-10-01 16:46:05 -07:00