Commit Graph

253 Commits

Author SHA1 Message Date
Syrus Akbary
98481f51fe Move ModuleInfo to wasmer-types 2021-07-16 15:42:39 -07:00
Ivan Enderlin
9354f9bd51 feat(engine) Simplify code. 2021-06-25 11:52:31 +02:00
Mark McCaskey
0c0fdad3d2 Prepare for 2.0.0 release 2021-06-15 11:26:46 -07:00
Mark McCaskey
80a8658e5a Prepare for 2.0.0-rc2 release 2021-06-03 09:19:16 -07:00
Mark McCaskey
cfc1a5fc26 Fix typo 2.0.0-rc -> 2.0.0-rc1 2021-06-02 08:32:46 -07:00
Mark McCaskey
2897a5b05e Bump version number to 2.0.0-rc1 2021-06-02 08:21:34 -07:00
Ivan Enderlin
5d302f0d4a feat: Rename wasmer-engine-object-file to wasmer-engine-staticlib. 2021-05-31 14:19:14 +02:00
Ivan Enderlin
3d66a2e360 feat: Rename wasmer-engine-native to wasmer-engine-dylib. 2021-05-28 14:13:24 +02:00
Ivan Enderlin
79d5f20301 feat: Rename wasmer-engine-native to wasmer-engine-shared-object. 2021-05-28 14:13:24 +02:00
Ivan Enderlin
14f469f718 Merge branch 'master' into feat-rename-jit-engine 2021-05-27 13:01:02 +02:00
Syrus Akbary
e043f95310 Revert "[REVERT ME] Added some debug info"
This reverts commit 457fc2cf17.
2021-05-25 18:12:36 -07:00
Syrus Akbary
d30fed9bbd Fixed function checks 2021-05-25 18:00:02 -07:00
Syrus Akbary
457fc2cf17 [REVERT ME] Added some debug info 2021-05-25 17:07:42 -07:00
Ivan Enderlin
e5a784a006 feat: Rename wasmer-engine-jit to wasmer-engine-universal.
This (small) patch renames the `wasmer-engine-jit` crate into
`wasmer-engine-universal`.
2021-05-25 16:12:06 +02:00
Syrus
a1854f4784 Updated vm code to trap handle 2021-05-24 17:12:46 -07:00
Syrus Akbary
c5fb503608 Cranelift has already fixed the SystemV ABI, so it’s safe to remove the WASI wrappers 2021-05-15 01:27:47 -07:00
Mark McCaskey
0d4fe293e5 Merge branch 'master' into feature/update-clif-small-simd-improvement 2021-05-13 15:38:40 -04:00
Syrus Akbary
c9243b2a66 Fixed comments 2021-05-12 12:23:12 -07:00
Mark McCaskey
9e04e2624b Update cranelift, impl low hanging fruit SIMD opcodes 2021-05-12 09:15:56 -07:00
Syrus Akbary
df83605aad Renamed TrapInfo to TrapHandler 2021-05-11 13:19:35 -07:00
Syrus Akbary
f3384bb912 Address comments 2021-05-11 13:08:00 -07:00
Syrus
1863fcbc20 Implement unimplemented trap oom/handler code 2021-05-10 17:27:07 -07:00
Syrus Akbary
b5ce9b5c6e Fixed linting 2021-05-10 16:50:40 -07:00
Syrus Akbary
8b86f795b7 Improved trap handling 2021-05-10 16:42:10 -07:00
Mark McCaskey
97c4a03e67 Recompute Memory::ty, make it return by value
This is a requirement of the updated `imports.wast` spectest
2021-05-05 07:50:35 -07:00
bors[bot]
7f7017cd7d Merge #2291
2291: Type check tables when importing r=MarkMcCaskey a=MarkMcCaskey

Part of #2268 ; fixes the non-breaking things in linking.wast (changes that would cause the non-updated spec tests to fail were merged directly into #2268 

This PR also updates wasmparser because another version just released and I thought that might be related (it doesn't seem to be but might as well update to it)

Co-authored-by: Mark McCaskey <mark@wasmer.io>
2021-05-04 20:31:26 +00:00
Mark McCaskey
d9d09aba6e Type check tables when importing 2021-05-04 12:16:53 -07:00
Mark McCaskey
f2dd752d0d Handle WASI modules with no imports 2021-05-04 09:45:59 -07:00
Syrus Akbary
f7e152a71f Renamed VMExport to VMExtern 2021-05-01 18:22:47 -07:00
Syrus
a7367ea7e2 Fixed lint 2021-05-01 00:42:53 -07:00
Syrus
da8e6b4219 First move from vmexports 2021-05-01 00:19:59 -07:00
Syrus Akbary
93459b0915 Fix linting 2021-04-28 21:32:02 -07:00
Syrus Akbary
7f0b121650 Improved frame_info to be always processed
Since we are going to switch serialization methods, the new one doesn’t have a slowdown if we read the data directly. Thus, we can always operate with processed frame infos
2021-04-21 19:40:10 -07:00
Mark McCaskey
8149453ff5 Merge branch 'master' into feature/reference-types 2021-03-31 08:42:26 -07:00
Mark McCaskey
ef60f08740 Merge branch 'master' into feature/reference-types 2021-03-23 09:42:34 -07:00
Ivan Enderlin
e1e2f03c7c fix: Rename lib/wasmer-types/ to lib/types/. 2021-03-23 17:36:58 +01:00
Ivan Enderlin
d801eb4bfe feat: Use latest version of loupe. 2021-03-23 14:57:36 +01:00
Ivan Enderlin
906079fd9d feat: Implement MemoryUsage for Instance. 2021-03-23 14:57:36 +01:00
Ivan Enderlin
03486f3b8a feat: Use latest version of loupe. 2021-03-23 13:04:45 +01:00
Ivan Enderlin
44dc884260 feat: Start implementing loupe::MemoryUsage on wasmer::Module. 2021-03-23 13:04:45 +01:00
Ivan Enderlin
4b752ed498 chore: Use loupe 0.1.0. 2021-03-23 11:18:31 +01:00
Ivan Enderlin
2afed4d813 feat: Use latest version of loupe. 2021-03-22 11:43:46 +01:00
Ivan Enderlin
026520998c feat: Start implementing loupe::MemoryUsage on wasmer::Store. 2021-03-22 11:42:28 +01:00
Mark McCaskey
d392ce3cd7 Fix up TODOs and get tests passing again 2021-02-24 13:02:32 -08:00
Mark McCaskey
7ee1e14254 Clean up naming / storage of FuncRefs 2021-02-16 10:51:01 -08:00
Mark McCaskey
72b4a6ed8b Fix memory leak with imported funcrefs 2021-02-16 09:32:42 -08:00
Mark McCaskey
6e3f835db8 Merge branch 'master' into feature/reference-types 2021-02-10 06:36:36 -08:00
Nick Lewycky
9e1cec01be Prepare for 1.0.2 release 2021-02-04 19:44:49 -08:00
Mark McCaskey
ecf891e0ac Add extra layer of indirection for funcref, update tables
This is still a WIP, cranelift is passing spectests but singlepass has 3
failures and LLVM is not implemented correctly
2021-02-03 07:47:25 -08:00
Nick Lewycky
91d399e8f4 Apply cleanups proposed by clippy. 2021-01-26 16:02:22 -08:00