Leonardo de Moura
|
de9df69ef6
|
refactor(src): move compiler folder to library
|
2016-05-09 13:28:00 -07:00 |
|
Leonardo de Moura
|
9d2ec9d675
|
feat(compiler/erase_irrelevant): remove auxiliary rec_fn_macro occurrences
|
2016-05-09 11:22:28 -07:00 |
|
Leonardo de Moura
|
47bde4547d
|
feat(compiler/erase_irrelevant): erase type information from lambda and let expressions
|
2016-05-09 10:22:38 -07:00 |
|
Leonardo de Moura
|
e5118a3a3a
|
feat(compiler/erase_irrelevant): replace irrelevant terms with "neutral" constant
|
2016-05-07 18:26:13 -07:00 |
|
Leonardo de Moura
|
5f8c5cf2a4
|
feat(compiler/erase_irrelevant): distribute app arguments over cases_on minor premises
|
2016-05-07 18:12:28 -07:00 |
|
Leonardo de Moura
|
ca2de7126e
|
chore(compiler/erase_irrelevant): compilation warnings
|
2016-05-07 17:39:00 -07:00 |
|
Leonardo de Moura
|
2b7551501e
|
feat(compiler/erase_irrelevant): rec => cases_on
|
2016-05-07 17:32:27 -07:00 |
|
Leonardo de Moura
|
50fd4eb7bd
|
feat(compiler/erase_irrelevant): eliminate subtype.tag, subtype.rec and subtype.elt_of
|
2016-05-07 16:57:26 -07:00 |
|
Leonardo de Moura
|
42af7c2a67
|
feat(compiler/erase_irrelevant): eliminate no_confusion applications
|
2016-05-07 16:30:23 -07:00 |
|
Leonardo de Moura
|
a322f5fe60
|
feat(compiler): start erase_irrelevant
|
2016-05-07 15:27:24 -07:00 |
|