228d562a3b
Re-use registered module instances in spectests
2019-08-10 15:56:25 -06:00
b484ebb848
cargo fmt
2019-08-10 14:01:50 -06:00
bb8b4960b8
Remove filter which prevents initializer offset check
2019-08-10 13:59:31 -06:00
1584beebe6
Invalid table size for elems should produce link error
2019-08-10 12:13:14 -06:00
d61a8bb6d2
Prevent continueing execution on unreliable stack. (LLVM register save area information is missing)
2019-08-10 03:10:12 +08:00
2e89f02191
Cargo fmt
2019-08-10 02:44:44 +08:00
b8c18215aa
Refactor tier switching code
2019-08-10 02:32:14 +08:00
a7ff120dd9
Fix some spectest imports and namespace_table issue
2019-08-08 21:03:00 -06:00
5a41686192
Fix bare_trait_objects warnings
2019-08-08 16:46:52 -06:00
c1619026d5
Swap code lazily when tiering up from singlepass to LLVM.
...
Does not handle long-running functions, but should work at least.
2019-08-09 04:26:17 +08:00
75959577c3
Protect::ReadWriteExec is readable and writable.
...
Also assert that page size is a power of two in two places we assume it is.
2019-08-07 16:49:29 -07:00
5d9aa1f986
Return link error instead of assertion failure for bad data initialization
2019-08-07 15:40:42 -06:00
50ebbc500f
Bump blake2b_simd from 0.5.5 to 0.5.6
...
Bumps [blake2b_simd](https://github.com/oconnor663/blake2_simd ) from 0.5.5 to 0.5.6.
- [Release notes](https://github.com/oconnor663/blake2_simd/releases )
- [Commits](https://github.com/oconnor663/blake2_simd/compare/0.5.5...0.5.6 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
2019-08-05 08:38:35 +00:00
2fabb5bc20
Add support for (register) command in spec tests and enable importing mutable globals.
...
Enable the part of the simd spec tests that now pass.
2019-08-02 14:18:07 -07:00
17b5082c9b
Merge pull request #621 from wasmerio/feature/add-deny-dead_code-lint
...
Add deny dead_code lint and fix one error
2019-08-02 13:36:53 -07:00
e2e096117a
Allow dead_code for existing arch specific methods
2019-08-02 14:07:10 -06:00
c67df1c954
Merge branch 'master' into c-api-import_object_t
2019-08-02 22:54:54 +03:00
2f70a199e4
Add deny dead_code lint and fix one error
2019-08-01 20:46:35 -06:00
5fed2cef03
Fix typos.
2019-08-01 16:24:40 -07:00
9ed5094f86
Resolve semantics for more values.
2019-08-01 23:28:39 +08:00
3f4ffb0e2d
Merge branch 'develop' into c-api-import_object_t
2019-08-01 18:15:21 +03:00
f73180f45e
wasmer-c-api:
...
* adding `wasmer_import_object_new` and `wasmer_import_object_extend`
* adding test file `test-module-import-instantiate.c`
2019-08-01 14:06:25 +03:00
052ad1381d
Use ordered IndexMap for exports in runtime-core
2019-08-01 01:27:21 -07:00
0dfa1f68a8
Formatted code
2019-07-31 23:51:12 -07:00
ebce7d0371
Updated dependencies
2019-07-31 23:42:54 -07:00
a6461c3b14
Removed explicit hashbrown dependency
2019-07-31 23:18:38 -07:00
6245daaa84
Update dependencies to latest versions
2019-07-31 23:04:03 -07:00
20e424c11e
update wasmparser and clif-fork dependencies
2019-08-01 10:13:25 +09:00
fccf68c734
Updated version to 0.6.0
2019-07-31 10:28:45 -07:00
0ab8a0de09
Remove all uses of mem::uninitialized for Rust 1.38
2019-07-31 13:21:20 +09:00
4f56703657
Support runtime tier switching.
2019-07-30 22:25:58 +08:00
7a1ddc0b5a
Rename validate to validate_with_features.
2019-07-29 12:11:23 -07:00
86316c474a
Use --enable-simd to control whether SIMD is enabled in the wasmparser.
...
Before this change, 'wasmer run --backend=llvm some-simd.wasm' would run without complaint.
Also, note that the flag is not part of the cache key, so after any successful run, we can run it again without passing the flag.
2019-07-29 12:11:23 -07:00
53c343bc6f
Merge #579
...
579: fix caching for other backends, improve default compiler code r=MarkMcCaskey a=MarkMcCaskey
Co-authored-by: Mark McCaskey <mark@wasmer.io >
Co-authored-by: Syrus Akbary <me@syrusakbary.com >
2019-07-26 22:21:00 +00:00
efb5277d1d
Stack parsing now works with LLVM.
2019-07-27 02:50:49 +08:00
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