Leonardo de Moura
|
399b83122c
|
refactor(library): move vm to a separate directory
|
2016-05-12 14:45:06 -07:00 |
|
Leonardo de Moura
|
a9f05abbe7
|
feat(library/compiler,library/vm): add unreachable instruction
|
2016-05-12 14:01:58 -07:00 |
|
Leonardo de Moura
|
670e7117a2
|
feat(library/vm): throw error if VM already has code for the given function
|
2016-05-12 13:50:46 -07:00 |
|
Leonardo de Moura
|
41786f41f0
|
fix(library/vm): did not use copy constructor
|
2016-05-12 11:41:28 -07:00 |
|
Leonardo de Moura
|
705317ae77
|
feat(library/compiler): generate bytecode
|
2016-05-11 19:21:47 -07:00 |
|
Leonardo de Moura
|
7a4ed85fee
|
feat(library/vm): add get_vm_decl
|
2016-05-11 17:42:14 -07:00 |
|
Leonardo de Moura
|
61471df3eb
|
feat(library/vm): store idx at vm_decl
|
2016-05-11 17:39:49 -07:00 |
|
Leonardo de Moura
|
5189a83f57
|
feat(library/vm): pretty print bytecode
|
2016-05-11 16:57:56 -07:00 |
|
Leonardo de Moura
|
99716306f1
|
feat(library/vm): accessors and setters for vm_instr
|
2016-05-11 15:54:46 -07:00 |
|
Leonardo de Moura
|
a383b25c50
|
feat(library/vm): add auxiliary procedures
|
2016-05-11 15:47:05 -07:00 |
|
Leonardo de Moura
|
53308d55b1
|
feat(library/vm): add is_vm_builtin_function
|
2016-05-11 12:49:54 -07:00 |
|
Leonardo de Moura
|
74b9690b7f
|
feat(library/vm): add Proj (projection) operation
|
2016-05-11 11:56:55 -07:00 |
|
Leonardo de Moura
|
906c4f86f1
|
feat(library/vm): add vm_decl(s)
|
2016-05-10 21:11:07 -07:00 |
|
Leonardo de Moura
|
3dd7cd7403
|
feat(library/vm): implement nat functions in C++
|
2016-05-10 17:35:53 -07:00 |
|
Leonardo de Moura
|
2daf9c8d59
|
feat(library): add VM objects and instructions
|
2016-05-10 15:59:01 -07:00 |
|