76d26d97ac
fix(llvm-backend) Remove Intrinsics.ctx_ty
, CtxType.ctx_ty, and
.ctx_ptr_ty`.
2019-03-29 10:07:38 +01:00
7645a812d9
fix(llvm-backend) Remove unused variables.
2019-03-29 10:07:08 +01:00
00e4b25111
fix(llvm-backend) No need to enumerate items in this iterator.
2019-03-29 10:06:31 +01:00
20378de0e7
fix(llvm-backend) llvm_sig
variable is not used here.
2019-03-29 10:06:11 +01:00
e3f39fc127
fix(llvm-backend) parse_function
doesn't need a Module
.
2019-03-29 10:05:39 +01:00
dea4705dcb
fix(llvm-backend) LLVMBackend::new
doesn't use instrinsics yet.
2019-03-29 10:04:56 +01:00
91f40639b7
fix(llvm-back) Mark WasmTrapType
as deadcode.
...
This enum is not used directly by Rust, but used externally.
2019-03-29 10:04:09 +01:00
a1ca7069af
fix(llvm-backend) Remove unused imports.
2019-03-29 10:03:40 +01:00
ddf532ddb5
fix(llvm-backend) Remove an example.rs
file.
2019-03-29 09:43:21 +01:00
d9b89b46ee
Fix bug in deref of WasmPtr<T, Array>
2019-03-28 22:22:46 -07:00
90db12e59a
Finish up signatures and converting function types
2019-03-28 22:10:11 -07:00
0f26ee40de
Codegen v2.
2019-03-29 12:06:47 +08:00
a2f86c3c52
Improve machine state abstraction.
2019-03-29 12:06:28 +08:00
bd09343fca
add structure for cross-platform wasi syscall implementations
2019-03-28 17:09:39 -07:00
c45de2207e
Add helper types and half-ish of the wasi signatures
2019-03-28 17:00:10 -07:00
aed9d3b9b7
remove __wasi_ prefix
2019-03-28 15:17:52 -07:00
79133e59e5
Merge #303
...
303: Add all wasi types r=lachlansneff a=lachlansneff
This adds all wasi types.
Co-authored-by: Lachlan Sneff <lachlan.sneff@gmail.com >
2019-03-28 21:59:28 +00:00
bde6bdfd3a
Add all wasi types
2019-03-28 14:33:15 -07:00
21304cb700
Merge branch 'feature/wasi' into feature/hook-up-wasi-to-wasmer
2019-03-28 14:19:17 -07:00
5c12fd0b49
fix test
2019-03-28 13:55:38 -07:00
a69fdfef38
implement wasi check
2019-03-28 13:46:30 -07:00
256253a1d5
Fix clippy lint
2019-03-28 13:10:22 -07:00
a203675469
lint
2019-03-28 13:01:02 -07:00
dbc4176964
Add env and args syscalls
2019-03-28 12:56:11 -07:00
d9c693a31c
make file like implement the std::io traits instead and wrap zbox file
2019-03-28 12:50:37 -07:00
bc863fcf0c
hook up wasi to wasmer
2019-03-28 12:19:23 -07:00
94674e9d80
Add wasi state
2019-03-28 12:18:05 -07:00
c045da3de6
Merge branch 'feature/wasi' of github.com:wasmerio/wasmer into feature/wasi
2019-03-28 11:57:07 -07:00
7b0992e44f
Instance now pulls state from the ImportObject
2019-03-28 11:56:31 -07:00
09642c92db
revert changes to emscripten
2019-03-28 11:55:01 -07:00
b7254ce1f5
add stubs and dispatch
2019-03-28 11:54:22 -07:00
e3a6b7c9d8
Add skeleton for wasi abi
2019-03-28 11:44:31 -07:00
c684ea46f0
lint
2019-03-28 11:42:59 -07:00
5294eb6b0d
merge and respond to feedback
2019-03-28 11:41:45 -07:00
0787d001e3
Add data support to import macro
2019-03-28 11:41:14 -07:00
be08154670
Add wasi crate
2019-03-28 11:23:08 -07:00
4bbf9903f3
Merge #294
...
294: add support for symbol maps r=MarkMcCaskey a=MarkMcCaskey
resolves #293
Co-authored-by: Mark McCaskey <mark@wasmer.io >
2019-03-28 17:09:44 +00:00
a0e20667b5
add small fix
2019-03-28 10:08:41 -07:00
764ec96ad1
fix compilation error
2019-03-28 09:20:54 -07:00
e21def188e
Machine state.
2019-03-28 10:17:06 +08:00
eaa161fcb4
More operations.
2019-03-28 09:03:36 +08:00
d8347a3d40
Merge branch 'master' into feature/vfs
2019-03-27 17:31:56 -07:00
9619019baf
fix compiler errors for debug build
2019-03-27 17:23:07 -07:00
423f154177
fix typo
2019-03-27 16:55:21 -07:00
c9613bdcea
add compiler error instead
2019-03-27 16:55:12 -07:00
b6eb830bf4
Revert "impl From for EmscriptenVfsError"
...
This reverts commit 18eae44577
.
2019-03-27 16:55:00 -07:00
18eae44577
impl From for EmscriptenVfsError
2019-03-27 16:14:29 -07:00
074013648e
build on windows
2019-03-27 16:07:59 -07:00
ba4b309d56
Merge #295
...
295: generate null funcs r=syrusakbary a=xmclark
This PR automates adding the `nullfunc` imports. A new macro is added to help working with namespaces. All functions in the env namespace that start with `nullFunc_` will be added to the import object. This is easy because *all* null funcs have the same expected signature.
Co-authored-by: Mackenzie Clark <mackenzie.a.z.c@gmail.com >
2019-03-27 21:56:57 +00:00
580a153821
fix lint errors
2019-03-27 14:30:57 -07:00