Svyatoslav Nikolsky
2f73f02831
instantiate env module
2017-07-25 15:26:31 +03:00
Svyatoslav Nikolsky
aad4dfa67e
cache internals
2017-06-28 11:03:01 +03:00
Svyatoslav Nikolsky
6aec26e0ff
get rid of function labels clone
2017-06-26 12:28:21 +03:00
Svyatoslav Nikolsky
4b3f67e3cc
function_type returns type reference
2017-06-26 11:54:34 +03:00
Svyatoslav Nikolsky
a8e13030ec
removed panics && lifetimes
2017-06-23 14:11:09 +03:00
Svyatoslav Nikolsky
8209ff7d6d
use ModuleInstance methods for validation
2017-06-23 10:39:31 +03:00
Svyatoslav Nikolsky
c944b4c91e
simplify else validation
2017-06-23 09:53:05 +03:00
Svyatoslav Nikolsky
4b61e18929
plain instruction set draft
2017-06-22 17:52:05 +03:00
Svyatoslav Nikolsky
08c8bf330e
TableElementType
2017-06-21 11:35:09 +03:00
Svyatoslav Nikolsky
9949706e7c
fixed shr && shl in dev configuration
2017-06-19 13:55:53 +03:00
Svyatoslav Nikolsky
6befd68098
Merge branch 'master' into tests_finish
2017-06-19 13:43:21 +03:00
Svyatoslav Nikolsky
8a17a012c5
cleaning
2017-06-19 12:35:17 +03:00
Svyatoslav Nikolsky
7bd7c6df98
cleanup
2017-06-19 12:04:16 +03:00
Svyatoslav Nikolsky
8d7d39d80b
call && call_indirect are working
2017-06-19 11:01:59 +03:00
Svyatoslav Nikolsky
0fc044cb5a
flush
2017-06-16 12:23:49 +03:00
Svyatoslav Nikolsky
669fdf1ed1
getting rid of calls recursion (continue)
2017-06-15 12:12:21 +03:00
NikVolf
352b218dbc
func index in mapped error
2017-06-14 12:26:19 +03:00
Svyatoslav Nikolsky
b8405955c1
get rid of block-level recursion
2017-06-13 17:16:38 +03:00
Svyatoslav Nikolsky
7bc0f8a068
comments
2017-06-13 13:36:37 +03:00
Svyatoslav Nikolsky
0ee2826943
another tests added
2017-06-13 12:01:59 +03:00
Svyatoslav Nikolsky
c8614bf6fe
next potion of tests added
2017-06-09 12:13:35 +03:00
Svyatoslav Nikolsky
0cb48d7730
module level validation
2017-06-08 10:49:32 +03:00
Svyatoslav Nikolsky
f0ecdc5af2
instructions validator
2017-06-07 14:48:02 +03:00
NikVolf
a080b42db0
fix also functions_section -> function_section
2017-06-03 23:37:36 +03:00
Dan Gohman
7e63159a1b
Move FunctionContext::new's call to push_frame to Interpreter::run_function.
...
This makes it more consistent with run_block and others, and also means
that FunctionContext::new doesn't need to be passed the function body
and doesn't need to return a Result, which simplify its users.
2017-06-02 09:22:03 -07:00
Robert Habermeier
8b14e9fdda
make unsafe more safe
2017-05-31 18:44:52 +02:00
Svyatoslav Nikolsky
a0bfa322c6
UserFunctionExecutor
2017-05-19 09:36:50 +03:00
Svyatoslav Nikolsky
977df55323
NativeModuleInstance
2017-05-18 15:08:55 +03:00
NikVolf
b7ff4d92d4
simple user function
2017-05-15 15:40:08 +03:00
Svyatoslav Nikolsky
fb14751864
continue env
2017-05-04 19:50:48 +03:00
Svyatoslav Nikolsky
5c97dc0ce9
continue env
2017-05-04 19:25:00 +03:00
Svyatoslav Nikolsky
3c7ee09f8e
continue env module implementation
2017-05-04 19:09:43 +03:00
Svyatoslav Nikolsky
b4215aed3c
env module stub
2017-05-04 11:25:25 +03:00
Svyatoslav Nikolsky
15555aba2b
fixed external memory/table init
2017-05-04 10:58:16 +03:00
Svyatoslav Nikolsky
b57e6d5d98
TODOs
2017-05-03 11:55:05 +03:00
Svyatoslav Nikolsky
990936b0f2
fixed get_initializer
2017-05-03 11:45:28 +03:00
Svyatoslav Nikolsky
1498ce1ec1
default values for locals
2017-05-03 10:46:59 +03:00
Svyatoslav Nikolsky
8f2409d4ab
import_function
2017-05-03 09:09:41 +03:00
Svyatoslav Nikolsky
45c6cb9d23
select
2017-05-02 08:50:03 +03:00
Svyatoslav Nikolsky
3be7051015
callindirect_2
2017-05-02 08:37:48 +03:00
Svyatoslav Nikolsky
5f35ebd4eb
call_1
2017-05-01 17:11:45 +03:00
Svyatoslav Nikolsky
e14e3e055a
flush
2017-04-28 13:34:58 +03:00
Svyatoslav Nikolsky
c2aef456a5
enabled warnings
2017-04-27 14:44:03 +03:00
Svyatoslav Nikolsky
7beeb0587a
indirect function calls
2017-04-26 15:53:22 +03:00
Svyatoslav Nikolsky
0c794a4e90
function calls
2017-04-26 13:40:08 +03:00
Svyatoslav Nikolsky
0eb881f487
initial interpreter commit
2017-04-26 10:51:59 +03:00