Leonardo de Moura
|
fc840eab3f
|
feat(library/init/lean/ir): add emit_unop
|
2018-05-09 18:20:46 -07:00 |
|
Leonardo de Moura
|
7d196f58c3
|
chore(library/init/lean/ir): remove ashr
|
2018-05-09 17:43:25 -07:00 |
|
Leonardo de Moura
|
5baae4724f
|
feat(library/init/lean/ir): distinguish free and dealloc
|
2018-05-09 17:43:12 -07:00 |
|
Leonardo de Moura
|
e40f37b08e
|
feat(library/init/lean/ir): add type checker
|
2018-05-07 18:07:04 -07:00 |
|
Leonardo de Moura
|
f7c4134452
|
refactor(library/init/lean/ir): we can use the cast instruction for boxing/unboxing
|
2018-05-07 18:07:04 -07:00 |
|
Leonardo de Moura
|
79f351d177
|
fix(library/init/lean/ir): parser and test
|
2018-05-07 18:07:04 -07:00 |
|
Leonardo de Moura
|
0a9bd8caa8
|
chore(library/init/lean/ir): improve sizet syntax
|
2018-05-07 18:07:04 -07:00 |
|
Leonardo de Moura
|
e6b509781f
|
feat(library/init/lean/ir/ir): platform independent object size and offset
|
2018-05-07 18:07:04 -07:00 |
|
Leonardo de Moura
|
88082cd16d
|
fix(library/init/lean/ir/parser): case
|
2018-05-06 10:11:58 -07:00 |
|
Leonardo de Moura
|
bf71068b14
|
feat(library/init/lean/ir): parse IR definitions
|
2018-05-02 16:59:50 -07:00 |
|
Leonardo de Moura
|
0d49ae3f69
|
feat(library/init/lean/parser): add not_followed_by and not_followed_by_sat
The new parsers are useful to implement the longest match rule.
|
2018-05-02 15:55:57 -07:00 |
|
Leonardo de Moura
|
beae2d936b
|
chore(library/init/lean/ir/parser): remove leftover
|
2018-05-02 12:44:23 -07:00 |
|
Leonardo de Moura
|
6e2ebb5fab
|
feat(library/init/lean/ir): add IR instruction parser
|
2018-05-01 17:45:50 -07:00 |
|