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
|
7f85f0893c
|
refactor(library/init/lean/ir): cleanup
|
2018-05-08 15:38:43 -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
|
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
|
bf71068b14
|
feat(library/init/lean/ir): parse IR definitions
|
2018-05-02 16:59:50 -07:00 |
|
Leonardo de Moura
|
6e2ebb5fab
|
feat(library/init/lean/ir): add IR instruction parser
|
2018-05-01 17:45:50 -07:00 |
|
Leonardo de Moura
|
7361dc7b96
|
chore(library/init/lean): join_with ==> join_sep
|
2018-05-01 17:14:49 -07:00 |
|
Leonardo de Moura
|
3c53ef1562
|
chore(library/init/lean/ir): rename instructions gets and sets to sget and sset
Motivation: consistency with `swrite` and `sread`
|
2018-05-01 17:01:45 -07:00 |
|
Leonardo de Moura
|
ffdc6cca8a
|
refactor(library/init/lean/ir): move reserved set to different file
|
2018-05-01 15:27:25 -07:00 |
|
Leonardo de Moura
|
0daeb7d17f
|
feat(library/init/lean/ir/format): escape identifiers when needed
|
2018-05-01 14:27:38 -07:00 |
|
Leonardo de Moura
|
4aafa82a9c
|
feat(library/init/lean/ir/format): IR => format
|
2018-05-01 13:39:57 -07:00 |
|