Brandon Fish
74875ed554
Library restructure ( #104 )
...
* Move wasmer-runtime to wasmer-runtime-core
* Add the runtime library
* Fix issue with macros using wasmer_runtime, fmt
* Make default compiler dependency optional
* Add instantiate and validate functions
2019-01-22 11:02:06 -08:00
Lachlan Sneff
10c5aa02a2
Add export_func macro, prelude, and rename imports stuff
2019-01-21 14:43:04 -08:00
Brandon Fish
47384c4f3c
Remove unused webassembly relocation and libcalls
2019-01-19 00:31:42 -06:00
Brandon Fish
2f6746655d
Cleanup wasmer bin and webassembly
2019-01-19 00:28:41 -06:00
Brandon Fish
d715c26b1f
Removing commented out code
2019-01-18 18:39:00 -06:00
Syrus
6d55776b8e
Fix formatting
2019-01-18 11:15:13 -08:00
Lachlan Sneff
8a9f5fa61a
Add special error types for compile, linking, and runtime errors. ( #99 )
...
* Add error types and convert most results to wasmer-runtime results
* Fix spectests
* Fix umbrella project to work with new error types
2019-01-18 10:54:16 -08:00
Brandon Fish
e43c3cb2eb
cargo fmt
2019-01-18 00:18:13 -06:00
Brandon Fish
321abe6644
Merge branch 'feature/vm_refactor' into fix/vm_refactor_esmcripten_integration
2019-01-17 23:20:56 -06:00
Syrus
620f40c144
Make build and tests pass again by skipping emscripten
2019-01-17 17:44:33 -08:00
Steve Akinyemi
0bf6ce49f6
Update emscripten to latest changes
2019-01-17 23:19:15 +01:00
Steve Akinyemi
927f6e4155
Fix other issues with emscripten integration
2019-01-17 23:19:14 +01:00
Syrus
de459fa5bd
Isolated emscripten in new lib
2019-01-10 21:38:10 -08:00
Brandon Fish
3e641d9f89
Updates to get wasmer crate compiling
2019-01-09 19:45:48 -06:00
Brandon Fish
14c9512cf4
Remove old src/runtime and src/compilers directories
2019-01-09 00:49:11 -06:00
Brandon Fish
f57bcc47a1
Remove unused imports
2019-01-06 16:29:45 -06:00
Brandon Fish
f714049c61
Remove old runtime and format
2019-01-06 15:21:06 -06:00
Brandon Fish
68cb6aaf8c
Call malloc, memalign, memset from exports instead of emscripten_data
2019-01-02 20:50:13 -06:00
Steve Akinyemi
9af9e75bfd
Add signatures conversion
2018-12-31 14:20:05 +01:00
Steve Akinyemi
26fa2e88c0
Complete FuncEnvironment implementation
2018-12-31 10:10:12 +01:00
Steve Akinyemi
6d4c1ecdef
Implement parts of FuncEnvironment
2018-12-31 02:22:57 +01:00
Steve Akinyemi
e2a2e9a7b2
Fix build
2018-12-30 12:41:06 +01:00
Steve Akinyemi
f802dd4f12
Add global conversion
2018-12-30 12:10:53 +01:00
Lachlan Sneff
53fab9c278
Update to latest master
2018-12-26 16:53:08 -05:00
Lachlan Sneff
e2a9bd4761
Merge branch 'master' into feature/vm_refactor
2018-12-26 15:51:14 -05:00
Lachlan Sneff
fb04ba0bce
Replace webassembly folder with master
2018-12-24 23:06:19 -05:00
Lachlan Sneff
93ef1e4220
new runtime module
2018-12-24 17:25:17 -05:00
Brandon Fish
bfa68e8d79
Add workaround to prevent use after free issue resulting in bad pointer
2018-12-24 13:10:29 -06:00
Brandon Fish
abdb63148a
Disable the Cranelift verifier by default except for tests
2018-12-19 19:59:45 -06:00
Syrus
db93d2693d
Make setjmp/longjmp more secure
2018-12-18 23:21:18 -08:00
Lachlan Sneff
5b920b7953
More backing work
2018-12-18 20:28:15 -05:00
Syrus
be265ddba7
Improved lint
2018-12-17 22:26:05 -08:00
Syrus
3f27610459
Refactored emscripten logic out of Instance
2018-12-17 22:23:49 -08:00
Lachlan Sneff
e4dab88efd
Redesign of vm data
2018-12-17 22:43:26 -05:00
Lachlan Sneff
0847c950a4
Merge branch 'master' into feature/vm_refactor
2018-12-17 21:51:03 -05:00
Lachlan Sneff
93f8cdfc81
Update cranelift to 0.26.0. ( #64 )
...
* Initial additional modules
* Update to cranelift 0.26.0
* Fixed formatting
2018-12-17 21:30:27 -05:00
Lachlan Sneff
fafb904875
Initial additional modules
2018-12-17 18:57:44 -05:00
Syrus Akbary
ae210253b6
Merge pull request #61 from bjfish/debug-message-for-mocked-missing-tables-globals
...
Add debug messages for mocked missing globals and tables
2018-12-16 11:20:55 -08:00
Brandon Fish
4b33b101ed
Add a debug messages for mocked missing globals and tables
2018-12-16 10:43:35 -06:00
Syrus
982db0281c
Added support for 0 or 2 params in main emscripten function
2018-12-15 22:51:10 -08:00
Syrus Akbary
ff45aea0ea
[WIP] Improved memory handling ( #56 )
...
* Improved memory handling
* Fix memory accessibility
* Fix formatting
2018-12-15 13:30:53 -05:00
Brandon Fish
c6957a6287
Run cargo fmt to clean up
2018-12-15 01:17:55 -06:00
Syrus Akbary
914b20d01f
Merge branch 'master' into fix-additional-clippy-warnings
2018-12-14 23:06:45 -08:00
Brandon Fish
572115f140
Initial format using rustfmt
2018-12-15 00:46:11 -06:00
Brandon Fish
9971c21d74
Fix clippy error equal expressions as operands to -
2018-12-15 00:11:32 -06:00
Brandon Fish
aa7fc05ea1
Fix clippy warning length comparison to one
2018-12-15 00:10:07 -06:00
Brandon Fish
d405d8de41
Fix clippy warnings unneeded returns
2018-12-15 00:07:14 -06:00
Brandon Fish
5b7f0f10dc
Fix clippy redundant field names in struct initialization
2018-12-15 00:06:47 -06:00
Syrus
1057131bc7
Added description of offset_guard_size
2018-12-14 19:57:00 -08:00
Syrus
7e78d3c661
Improved max size code
2018-12-14 17:40:29 -08:00