6cddc25ddd
Derive Debug on these small structs.
2019-07-26 11:12:13 -07:00
8f417f3d59
Add --enable-simd flag to wasmer run and wasmer validate.
2019-07-26 00:34:02 -07:00
a3089a4501
fix caching for other backends, improve default compiler code
2019-07-24 17:31:59 -07:00
624f3459ab
Merge branch 'master' into simd
2019-07-24 14:44:52 -07:00
f6240721ea
Merge branch 'master' into simd
2019-07-24 14:08:24 -07:00
610c5bfe1f
Merge branch 'master' into ctx-drop-finalizer
2019-07-24 13:52:57 -07:00
ce9bea402c
Merge branch 'master' into fix/dropping-bad-data
2019-07-24 13:32:42 -07:00
cc4f0e31a6
TwoHalves & trying to get cowsay to compile again
2019-07-25 02:44:28 +08:00
3c952f307e
fix Drop of uninit Ctx; use MaybeUninit
2019-07-24 11:29:16 -07:00
16fe3ce0af
Merge branch 'master' into simd
2019-07-23 13:51:15 -07:00
ad7e3b52d3
Prepare for release of 0.5.7
2019-07-23 11:20:59 -07:00
18307bb79c
Improve panic/unreachable/unimplemented usage. Refactor a little.
2019-07-22 12:15:56 -07:00
0133b92bec
Populating LLVM stack maps into MSM/FSM.
2019-07-23 02:55:43 +08:00
4535274cf3
Update the loader interface for 128 bit types.
2019-07-22 11:23:41 -07:00
c3ced14e46
Merge branch 'master' into ctx-drop-finalizer
2019-07-22 14:13:11 +03:00
fc935710c7
Merge branch 'master' of github.com:wasmerio/wasmer into simd
2019-07-19 15:37:36 -07:00
cd25356858
Fix shuffle and enable tests. Add support for new load_splat instructions.
...
Updates to wasmparser 0.34.0 and picks up a newer wasmerio/wabt.
2019-07-19 15:19:58 -07:00
f15e90f8f3
Merge branch 'master' into feature/wasi-readlink
2019-07-19 13:36:27 -07:00
3e009c5971
Reformat.
2019-07-18 13:40:24 -07:00
ea93b68165
Bump size of global up to 128 bits.
...
Fixes last spec test failure from the WAVM SIMD spec test.
2019-07-18 13:39:41 -07:00
3be6a024aa
Fix bugs in V128 support based on results from testing against simd spec test.
...
These is one test failure remaining with V128 global variables.
* Fix trunc_sat. We need both the largest float that can be converted to an int
and the largest int, they are not the same number.
* Implement calling of functions that take V128 by passing in two i64's.
* Improve support for V128 in spectests. Parse binary modules with the same
features as the outer spectest. Fix compilation error involving Result in
emitted .rs file. Handle V128 in more cases when producing .rs file. Parse
the wast script with SIMD enabled.
* Adjust the WAVM spectest so that it parses with WABT and mostly passes with
wasmer. Wabt is particular about ints not having decimal places and floats
having decimal places. Wasmer does not support mutable globals or shared
memory. Tests of shuffles are disabled. Some assert_invalid tests that wabt
won't even parse are disabled.
2019-07-18 12:52:59 -07:00
3f3bf38d94
Fix typo in comment.
...
"Then thou must count to three. Three shall be the number of the counting and the number of the counting shall be three. Four shalt thou not count, neither shalt thou count two, excepting that thou then proceedeth to three."
2019-07-18 11:24:25 -07:00
eeac6d5d2d
Merge branch 'master' of github.com:wasmerio/wasmer into simd
2019-07-16 19:16:45 -07:00
78702fc1a0
Merge remote-tracking branch 'origin/master' into feature/wasi-readlink
2019-07-16 13:50:56 -07:00
19f544e489
update to 0.5.6
2019-07-16 13:12:21 -07:00
42780042ef
Fix typo in comment.
2019-07-15 10:55:26 -07:00
ad10152982
* vm.rs - calling Ctx
data_finalizer
upon destruction
2019-07-15 15:14:09 +03:00
5119f07ea3
implement wasi::readlink
2019-07-12 15:58:28 -07:00
977fd1e25e
Fix trap offset lookup.
2019-07-13 00:17:33 +08:00
08cdc9a42f
Allow disabling state tracking for faster startup.
2019-07-12 23:37:40 +08:00
b41040cc59
Update to nix 0.14.
...
Instead of using a mix of nix 0.12 & 0.13
2019-07-11 12:28:56 +02:00
df5c12cbe1
Add V128 to wasmer runtime. Unimplemented in clif-backend. Other backends don't build.
2019-07-10 13:48:12 -07:00
9579b07a54
Enable SIMD support in wasmparser.
2019-07-10 13:48:12 -07:00
acbface4be
Factor out creating wasmparser::ValidatingParserConfig to its own function.
2019-07-10 13:48:08 -07:00
2ef7448e62
remove colons from feature names
2019-07-09 17:57:31 -07:00
4752492974
update version numbers to 0.5.5
2019-07-09 17:43:04 -07:00
30add2481e
do backend caching with a directory
2019-07-08 17:05:54 -07:00
4407a7cf93
Add hidden flag --cache-key
to use prehashed modules for speed
2019-07-08 15:46:28 -07:00
9a3fd82a4b
Keep WashHash::generate function the same
2019-07-08 12:22:17 -07:00
b746a88138
Update cache key generation to use backend compiler name too
2019-07-08 10:50:28 -07:00
d9eee3f35a
Added contains_key method to Namespace
2019-07-07 17:10:34 -07:00
99ebb782dc
update to version 0.5.4
2019-07-05 13:35:55 -07:00
a3dcc0e240
Merge remote-tracking branch 'origin/master' into feature/osr
2019-07-04 23:56:45 +08:00
535da4c34a
update to version 0.5.3 for wapm bug fix
2019-07-03 14:35:39 -07:00
02464991da
Cargo fmt
2019-07-04 01:45:54 +08:00
f32b22d571
Bkpt* -> Breakpoint*
2019-07-04 01:45:06 +08:00
7f28a4dbef
Cleanup constants and comments.
2019-07-04 01:42:11 +08:00
5c5ecfff7d
Rename alternative_stack
to fault
.
2019-07-04 01:27:19 +08:00
83da82d844
update for release wasmer 0.5.2
2019-07-02 14:13:45 -07:00
edb674d84b
Merge branch 'master' into update-cranelift
2019-07-02 10:07:22 -07:00