Leonardo de Moura
7ec00c97e9
feat(library/compiler/csimp): float all cases
...
Motivation: explicit control flow graph
TODO: disabled `split_entries` for now.
I believe the new feature exposed a bug at `move_to_entries`.
I will fix this new issue in another commit.
2018-10-25 15:41:11 -07:00
Leonardo de Moura
17b9b21555
feat(library/compiler/csimp): allow csimp to be used after erasure
2018-10-19 12:02:29 -07:00
Leonardo de Moura
6b8008a222
feat(library/compiler): new compiler entry point (skeleton)
2018-10-05 17:30:27 -07:00
Leonardo de Moura
2d8d0d5a6c
feat(library/compiler): inline small functions and join points
2018-09-27 18:21:31 -07:00
Leonardo de Moura
bd97f67f28
feat(library/compiler/csimp): improve heuristic for deciding whether we should create join point or not
2018-09-27 16:40:57 -07:00
Leonardo de Moura
c9cb576c9b
feat(library/compiler/csimp): float cases from application when visiting application
2018-09-25 19:34:29 -07:00
Leonardo de Moura
06e78b0e48
feat(library/compiler/csimp): create join points for float_cases_on
2018-09-25 19:34:29 -07:00
Leonardo de Moura
3cf0d0f77a
chore(library/compiler): lcsimp ==> csimp
2018-09-14 09:07:35 -07:00