Commit Graph

58 Commits

Author SHA1 Message Date
775c120b38 Update to newer wasmerio/wabt-rs. 2019-07-19 15:48:50 -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
3e009c5971 Reformat. 2019-07-18 13:40:24 -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
eeac6d5d2d Merge branch 'master' of github.com:wasmerio/wasmer into simd 2019-07-16 19:16:45 -07:00
19f544e489 update to 0.5.6 2019-07-16 13:12:21 -07:00
e980931329 Added simd spectest file 2019-07-10 14:43:54 -07:00
a14d2b27b4 Added simd tests for llvm 2019-07-10 14:41:15 -07:00
b8d2aee80f Update wabt to 0.8 release. 2019-07-10 13:48:12 -07:00
4752492974 update version numbers to 0.5.5 2019-07-09 17:43:04 -07:00
4d21d2485c Merge branch 'master' into update-0.5.4 2019-07-06 00:53:02 -07:00
5a2a3f65df Trying to fix tests 2019-07-05 20:38:19 -07:00
99ebb782dc update to version 0.5.4 2019-07-05 13:35:55 -07:00
535da4c34a update to version 0.5.3 for wapm bug fix 2019-07-03 14:35:39 -07:00
83da82d844 update for release wasmer 0.5.2 2019-07-02 14:13:45 -07:00
09177ac3ae update version numbers to 0.5.1, add changelog entry 2019-06-24 12:45:40 -07:00
7bdfb2be51 update version numbers and changelog for 0.5.0 2019-06-17 12:56:28 -07:00
8069cdac16 Merge branch 'master' into feature/clif-cgapi 2019-05-26 12:04:45 -05:00
d440776bc0 Update lifetime of function builder references 2019-05-25 18:06:41 -05:00
4ddffb8285 Update libraries versions to 0.4.2 2019-05-16 14:39:13 -07:00
e5dc94c7d6 update version number to 0.4.1 2019-05-06 18:02:39 -07:00
d020ffd759 update version to 0.4.0 2019-04-29 13:26:51 -07:00
d507253372 update crate version numbers to 0.3.0 2019-04-12 12:19:46 -07:00
d67bfdb2c5 Renamed dynasm backend to singlepass 2019-04-11 12:44:03 -07:00
316cbc54ab doc(lib) Add basic README.md. 2019-03-29 10:17:24 +01:00
af8f307a92 Fix dependencies. 2019-03-18 16:14:11 +08:00
caa239a3df Make wasmer-dynasm-backend optional. 2019-03-18 16:06:20 +08:00
08f4526b45 Merge remote-tracking branch 'origin/master' into feature/dynasm-backend 2019-03-17 21:14:01 +08:00
68181acc74 Add dynasm to spectests 2019-03-12 21:14:50 -05:00
ee55cd5e64 create an llvm flag 2019-03-11 09:58:09 -07:00
3a4325c5a3 Only use llvm in non windows envs 2019-03-07 18:26:29 -08:00
03909fe3c2 Run spectests with both compilers, activate using features 2019-03-06 00:15:07 -06:00
4e198bca8b merge upstream/master into wasmer-private/feature/llvm-backend 2019-03-04 13:03:32 -08:00
65ec10961b Change RuntimeError type (#234)
* Change RuntimeError type and fix codebase to use it

* Fix spectests to work with new runtime error type

* Fix windows signal handler in the clif-backend

* Add missing conversion

* final windows fix
2019-03-04 12:57:26 -08:00
b80252e165 Setup the spectests lib to use llvm-backend 2019-02-28 23:02:03 -06:00
53c8603464 Updated crates version to 0.2.0 2019-02-25 13:33:33 -08:00
2234f357b7 Merge branch 'master' into feature/cache-rework 2019-02-21 11:54:57 -08:00
64519b1581 Fix formatting and grammar in documentation 2019-02-19 17:01:44 -07:00
82eea00a02 Saved 2019-02-19 15:36:22 -08:00
6a1fdb7f91 add windows exception handling in C (#175) 2019-02-14 09:58:33 -08:00
4311a37def Fixed simple spectests example compilation 2019-02-09 20:13:58 -08:00
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
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
c10383c382 Fix example 2019-02-05 12:01:31 -08:00
f75006c062 Merge branch 'fix/emscripten-translate' of github.com:wasmerio/wasmer into fix/emscripten-translate 2019-02-04 23:08:46 -08:00
00db5410c5 Change memory access api again 2019-02-04 23:07:58 -08:00
cc3c9b6df3 make spectests compile in emscripten update PR (#137) 2019-02-04 16:26:32 -08:00
ad9dff5fd0 use the fully qualified name for Ctx 2019-02-04 15:33:57 -08:00
765357e35d pass import object by reference in some spectests 2019-02-04 15:33:45 -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