Commit Graph

470 Commits

Author SHA1 Message Date
1886b3d3c1 Naive short circuiting implementation for user panics and results. (#167)
* Add panic and result catching

* exit process on panic and user runtime error

* Complete initial implementation
2019-02-08 13:08:03 -08:00
351b4feeeb implement with_size_protect (#163)
* implement with_size_protect

* no more conditional compilation
2019-02-08 10:32:20 -08:00
9649219578 Initial work on WebAssembly parser for Dynasm backend. 2019-02-08 23:56:14 +08:00
8d2c1956d7 Fix runtime error catching (#157) 2019-02-07 14:44:28 -08:00
dbea7b3abe Merge branch 'master' into fix/signature-index-wrong-map 2019-02-07 10:46:35 -08:00
e147983ece fix 2019-02-07 10:45:48 -08:00
4ab8bd69be install errno on all platforms (#152) 2019-02-07 10:02:41 -08:00
bca702794c assign to the protect enum (#153) 2019-02-07 09:04:57 -08:00
8fe9b7eac2 Add caching. (#134)
* Allow a module to have a different signature registry than the process-specific

* Add core ability to build compiled code caches

* Remove timing printouts

* Serialize/Deserialize memories to reduce copies

* Work more on api

* Relocate local functions relatively before external functions

* Fix incorrect definition in test

* merge errors caused by merge

* Fix emscripten compile

* Fix review comments
2019-02-06 16:26:45 -08:00
7bd609fd58 memory fixes for windows (#138) 2019-02-05 16:07:55 -08:00
271e68d88b Run fmt 2019-02-05 11:56:36 -08:00
308d9dde3f Fix compilation 2019-02-05 11:54:30 -08:00
8a8290b155 Add touch-ups to new memory api 2019-02-05 10:20:04 -08:00
00db5410c5 Change memory access api again 2019-02-04 23:07:58 -08:00
563cda7ba2 Merge branch 'fix/emscripten-translate' of github.com:wasmerio/wasmer into fix/emscripten-translate 2019-02-04 15:08:10 -08:00
7fce447276 Change memory api 2019-02-04 15:07:32 -08:00
5f753f727c Merge branch 'master' into fix/emscripten-translate 2019-02-04 15:05:43 -08:00
e688b374a6 fix some typos (#136) 2019-02-04 10:24:44 -08:00
dcc75b98ba Fix some tests 2019-02-02 16:02:28 -08:00
ccd43df767 Instantiate takes reference 2019-02-02 15:58:33 -08:00
eba66f3b33 Add typed functions and weird type parameter things 2019-02-02 15:28:50 -08:00
79c4566165 Merge branch 'fix/emscripten-translate' of github.com:wasmerio/wasmer into feature/better-type-support 2019-02-01 13:13:12 -08:00
c0a17f73bf Add wasm extern type trait 2019-02-01 13:10:59 -08:00
9370588b86 Merge branch 'master' into fix/emscripten-translate 2019-01-31 14:00:00 -08:00
909af1250f Convert em imports to imports! macro 2019-01-30 20:03:54 -06:00
cf325f7cd6 Fixup/comment out to get things compiling 2019-01-29 23:08:03 -06:00
30caeb0810 Merge branch 'master' into fix/emscripten-translate 2019-01-29 23:07:32 -06:00
9f206399de Merge branch 'master' into feature/move-spectests-to-own-lib 2019-01-29 19:04:10 -06:00
388ac1c8ae Merge branch 'master' into fix/update-debug-macro 2019-01-29 15:58:51 -08:00
69e9c5154d Add Pages and Bytes newtypes 2019-01-29 15:44:15 -08:00
3d62fc88ca Move spectests to their own library 2019-01-29 16:58:16 -06:00
bc78738bb7 renaming 2019-01-29 14:15:59 -08:00
581363119b More review fixes 2019-01-29 13:04:42 -08:00
767fdbd950 Fix some reviewed items 2019-01-29 12:49:51 -08:00
d73c7015fb Change memory api a little 2019-01-29 12:12:37 -08:00
951daddca2 allow clippy lint aligned pointers 2019-01-29 10:31:44 -08:00
5aa7d71ede Merge branch 'master' into feature/improve-importing 2019-01-29 10:28:18 -08:00
19242a413f Get table imports working 2019-01-29 10:16:39 -08:00
948e685dd6 Consolidate to single debug macro, activate using feature 2019-01-28 20:06:57 -06:00
98305c8731 Add new global import api 2019-01-28 11:55:44 -08:00
1be20b19e7 Add unused global type 2019-01-28 11:02:53 -08:00
9b491ec95d Fix memory api to be sound 2019-01-28 10:59:05 -08:00
2245c920ed Merge branch 'master' into fix/emscripten-translate 2019-01-27 13:21:44 -06:00
d71ee5ad13 Import u64 correctly 2019-01-26 08:47:09 +01:00
a58f3318f0 Modify imports macro to work with all things that are exports 2019-01-25 16:40:07 -08:00
e4686e67c4 Add importable memories and dynamic memories 2019-01-25 15:28:54 -08:00
29a3af11fc Updated lib crate versions 2019-01-25 10:38:31 -08:00
762405f6e9 Merge branch 'master' into fix/emscripten-translate
# Conflicts:
#	Cargo.lock
2019-01-24 14:05:44 -08:00
87d02d8399 Updated runtime and runtime-core versions 2019-01-24 13:45:25 -08:00
a20627964c Improve runtime docs and add readme (#118)
* Add crate-level documentation

* add runtime readme

* Fix lint
2019-01-24 10:51:20 -08:00