Leonardo de Moura
|
2bd400964c
|
feat(library/vm/vm): store arguments in reverse order on the stack
It simplifies the code for handling closures.
|
2016-05-13 10:54:29 -07:00 |
|
Leonardo de Moura
|
dbcd609aff
|
feat(library/vm/vm): disable VM trace in release mode
|
2016-05-13 10:33:25 -07:00 |
|
Leonardo de Moura
|
039e960799
|
feat(library/vm/vm): add InvokeBuiltin instruction
|
2016-05-13 10:28:05 -07:00 |
|
Leonardo de Moura
|
2c0dee5b41
|
feat(library/vm/vm): cases2 and casesn take pc of first branch too
|
2016-05-13 10:15:20 -07:00 |
|
Leonardo de Moura
|
7bdf2d4a5a
|
feat(library/vm/vm): avoid macros
|
2016-05-13 09:50:07 -07:00 |
|
Leonardo de Moura
|
990d2dc06e
|
fix(library/vm/vm): typo
|
2016-05-13 00:45:18 -07:00 |
|
Leonardo de Moura
|
46c50831fd
|
fix(library/vm/vm): initialization bug
|
2016-05-12 23:43:44 -07:00 |
|
Leonardo de Moura
|
06039d95b4
|
feat(library/vm/vm): add tracing
|
2016-05-12 23:43:30 -07:00 |
|
Leonardo de Moura
|
8a0b2534bb
|
fix(library/vm/vm): builtin function invocation
|
2016-05-12 19:35:28 -07:00 |
|
Leonardo de Moura
|
38320fa07c
|
refactor(library/vm/vm): use locals
|
2016-05-12 19:06:14 -07:00 |
|
Leonardo de Moura
|
505ab4c0ba
|
fix(library/vm/vm): uninit var
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2016-05-12 19:03:32 -07:00 |
|
Leonardo de Moura
|
8a8cafdcdb
|
fix(library/vm/vm): support for builtin functions
|
2016-05-12 18:56:13 -07:00 |
|
Leonardo de Moura
|
474737bfb9
|
feat(library/vm/vm): add very basic display for vm_obj
|
2016-05-12 18:42:17 -07:00 |
|
Leonardo de Moura
|
6febe9677d
|
feat(library/vm/vm): add main loop
|
2016-05-12 18:36:29 -07:00 |
|
Leonardo de Moura
|
9fbf3f2921
|
feat(library/vm): encode small numerals using scnstr instead of num operation
|
2016-05-12 16:43:21 -07:00 |
|
Leonardo de Moura
|
5a7f96a995
|
refactor(library/vm): simplify initialization
|
2016-05-12 14:49:06 -07:00 |
|
Leonardo de Moura
|
399b83122c
|
refactor(library): move vm to a separate directory
|
2016-05-12 14:45:06 -07:00 |
|