593255021d
Merge branch 'master' into fix/misc-wasi-fs-issues
2019-05-14 16:42:42 -07:00
87d9940a23
implement readdir!
2019-05-14 16:33:54 -07:00
89f3998b49
Merge branch 'master' into feature/fix-default_compiler-compilation
2019-05-14 18:22:44 -05:00
bef9f1244a
Return impl Compiler from default_compiler to fix compilation with features
2019-05-14 18:19:58 -05:00
3bf550055f
rm from entry in fd_renumber -- thanks Brandon!
2019-05-14 15:10:01 -07:00
84ea25241a
fix opening directories in path_open
2019-05-14 15:08:45 -07:00
5114d42237
fix borrowing warning on nightly
2019-05-14 14:05:41 -07:00
8bd9bbb508
chore(runtime-c-api) Update C/C++ header files.
2019-05-14 16:19:32 +02:00
f04e77323b
fix(runtime-c-api) Update wasmer_export_func_params_arity
signature.
...
The `returns_len` argument type of `wasmer_export_func_returns_params`
must be `uint32_t` to match the `wasmer_export_func_returns_arity` results,
so that casts are not required.
2019-05-14 16:18:41 +02:00
53661385ed
chore(runtime-c-api) Update C/C++ header files.
2019-05-14 16:17:13 +02:00
91006bab53
fix(runtime-c-api) Update wasmer_export_func_params_arity
signature.
...
The `params_len` argument type of `wasmer_export_func_params_arity`
must be `uint32_t` to match the `wasmer_export_func_*_arity` results,
so that casts are not required.
2019-05-14 16:15:36 +02:00
fac4c452c6
Fix LLVM backend.
2019-05-14 18:49:02 +08:00
2b250c30f3
chore(runtime-c-api) Regenerate C/C++ header files.
2019-05-14 11:50:10 +02:00
f68379a6df
test(runtime-c-api) Use *_arity
variables when calling wasmer_export_func_call
.
2019-05-14 11:49:40 +02:00
d3c75a38fa
fix(runtime-c-api) wasmer_instance_call
types matches wasmer_export_func_*_arity
.
...
The `wasmer_export_func_params_arity` and
`wasmer_export_func_returns_arity` functions store the arity in a
`uint32_t`. The `wasmer_instance_call` expects `c_int`. There is a
type mismatch here. It's not annoying in C or C++, but in some other
languages that have bindings to C/C++, it can imply useless casting.
This patch changes `wasmer_instance_call` to expect `uint32_t` for
`params_len` and `results_len` to match the
`wasmer_export_func_*_arity` functions.
2019-05-14 11:46:43 +02:00
d641909c63
Fix clippy error
2019-05-14 17:13:17 +08:00
ee09209bfb
Fix clippy error.
2019-05-14 16:59:18 +08:00
d60e2377c1
Only compile kwasm-net for wasm32-wasi.
2019-05-14 16:45:26 +08:00
1e7a928d64
Add comments.
2019-05-14 16:13:42 +08:00
32f9aee6fe
Cargo fmt
2019-05-14 16:04:08 +08:00
722ea39877
Cleanup loader code.
2019-05-14 16:02:27 +08:00
2a160c74ad
Fix wasmer-runtime-core dependency version.
2019-05-14 15:47:19 +08:00
db9705f00c
Merge remote-tracking branch 'origin/master' into feature/remote-code-load
2019-05-14 15:46:15 +08:00
2963b0a2eb
Make schedule()
faster.
2019-05-14 00:04:32 -07:00
19eba19603
Merge branch 'master' into doc-runtime-c-api
...
# Conflicts:
# lib/runtime-c-api/src/lib.rs
2019-05-13 15:55:20 -07:00
8218e550fc
Improved docs and fixed few typos
2019-05-13 11:18:57 -07:00
5a6cb96714
Merge branch 'master' into docs/better-runtime-docs
...
# Conflicts:
# lib/runtime-core/src/vm.rs
2019-05-13 11:08:00 -07:00
884a7e1713
kwasm-net fixes and optimizations.
2019-05-13 10:15:03 -07:00
3bcdfb4263
Asynchronous networking extension.
2019-05-13 06:14:28 -07:00
af1ac9af96
Improve performance of memory access.
2019-05-13 05:11:08 -07:00
b050144898
Merge branch 'master' into fix-runtime-c-api-error-length
2019-05-13 10:59:11 +02:00
8c8586faaa
test(runtime-c-api) Assert returned value from wasmer_last_error_message
.
2019-05-13 10:52:55 +02:00
bedd305b06
doc(runtime-c-api) Fix inline comment.
2019-05-13 10:52:43 +02:00
7315cd1100
Add some basic partial implementation of Cranelift codegen
2019-05-12 19:16:01 -05:00
b2227314a7
Merge #436
...
436: Add deny for unreachable patterns and unused unsafe r=syrusakbary a=bjfish
Co-authored-by: Brandon Fish <brandon.j.fish@gmail.com >
2019-05-12 22:16:44 +00:00
d9cd4fc3e0
Add scaffold to use new code generator API for Cranelift
2019-05-12 11:05:26 -05:00
2aefa731a6
Add deny for unreachable patterns and unused unsafe
2019-05-12 00:33:02 -05:00
a96d5cb975
Fix f32/f64 conversion, add tests, and rename conversion method
2019-05-11 19:26:17 -05:00
85158ac22a
Add some initial deny for unused_imports and unused_variables
...
Additional unused variable fix on unix
Remove unused import on unix
Remove unused windows import
2019-05-11 09:23:25 -05:00
02f3349cb1
clean up, update changelog
2019-05-10 10:58:06 -07:00
a527154c62
major improvements to wasi fs calls; include explanation in unimpl!s
2019-05-10 10:54:36 -07:00
7d2721ef7a
fix(runtime-c-api) wasmer_last_error_message
returns the length + 1.
...
Returning the error message's length + 1 mimics the
`wasmer_last_error_length` function that counts the trailing null
byte.
2019-05-10 16:00:13 +02:00
1d555301f7
feat(runtime-c-api) Check buffer size before creating the slice.
...
It's safer to check the buffer size is large enough to hold the error
message before creating the slice from raw parts.
Also, this patch remove the need for `last_error`, simplifying the
code a little bit. The `length` variable is casted to `usize` once.
2019-05-10 15:55:02 +02:00
1f99ef8377
implement some FS operations for rsign2
2019-05-09 16:01:36 -07:00
080220c6a7
Merge branch 'master' into feature/llvm-cgapi
2019-05-08 17:33:06 -07:00
620a6ddd85
Disable memory bound checking for kernel loader.
2019-05-08 10:25:29 -07:00
36a78a23b6
Fix Windows crash on caching compiled artifact.
...
Memory clone function wasn't able to write to new reserved memory object.
Changed so allocating Memory objects with protection flag allocates commited memory.
2019-05-08 15:59:00 +02:00
54095fcd67
Clean up commented out code in LLVM codegen
2019-05-07 22:53:48 -05:00
0bbd6e6970
Fix function offset.
2019-05-07 08:25:46 -07:00
e53d5a91ca
Remove transmutes.
2019-05-07 19:20:18 +08:00