Commit Graph

1366 Commits

Author SHA1 Message Date
4cee16220b more edge cases 2019-03-12 13:04:14 -07:00
b4df668881 run vfs tests 2019-03-12 12:01:55 -07:00
b5697d854a fix typos in vfs tests 2019-03-12 12:01:45 -07:00
f7f4fbf08a add the feature flag for llvm backend 2019-03-12 11:59:50 -07:00
76531b4fcb add readme for runtime abi 2019-03-12 10:57:47 -07:00
cc3f04efd7 expose vfs in emscripten and impl read syscall, feature flag 2019-03-12 10:48:47 -07:00
b9c3a49f3c parse and store custom sections from wasm, guarded by vfs feature flag 2019-03-12 10:45:44 -07:00
f014a05304 create runtime abi crate and vfs implementation 2019-03-12 10:40:52 -07:00
ef69f6151c Run test-and-build always on master 2019-03-12 10:07:23 -07:00
d304bb4238 Merge #263 #265
263: fix(runtime-core) Remove unused imports r=Hywan a=Hywan

This patch removes unused imports as reported by `rustc` as warnings.

265: fix(clif-backend) Remove unused imports r=Hywan a=Hywan

This patch removes unused imports reported by `rustc` as warnings.

Co-authored-by: Ivan Enderlin <ivan.enderlin@hoa-project.net>
2019-03-12 13:09:26 +00:00
2c8fc5238d fix(clif-backend) Remove unused imports.
This patch removes unused imports reported by `rustc` as warnings.
2019-03-12 10:03:55 +01:00
6e62ea7cfb fix(runtime-core) Remove unused imports.
This patch removes unused imports as reported by `rustc` as warnings.
2019-03-12 09:51:54 +01:00
97187f6d21 Merge #261
261: feat(runtime-c-api) Add an API to update `vm::Ctx.data` r=Hywan a=Hywan

This patch adds 2 functions for the runtime C API, respectively
`wasmer_instance_context_data_set` and
`wasmer_instance_context_data_get`. The goal is to modify the
`vm::Ctx.data` field in the `runtime-core` library.

Since all imported functions receive this context, that's the
simplest way to pass dynamic data to them.

Co-authored-by: Ivan Enderlin <ivan.enderlin@hoa-project.net>
Co-authored-by: Syrus Akbary <me@syrusakbary.com>
2019-03-12 08:30:24 +00:00
5db05fd609 Merge branch 'master' into feat-runtime-c-api-instance-context-data 2019-03-12 09:02:05 +01:00
9bcd59a4c4 Merge branch 'feat-runtime-c-api-instance-context-data' of github.com:Hywan/wasmer into feat-runtime-c-api-instance-context-data 2019-03-12 09:00:54 +01:00
a390a28384 fix(runtime-c-api) Fix Clippy errors. 2019-03-12 08:58:22 +01:00
b27163d98f Merge #260
260: fix(runtime-c-api) Fix the `imports` length. r=Hywan a=Hywan

`imports` contains `func_import`, `global_import`, `memory_import` and
`table_import`, so 4 items. This patch updates the length of `imports`
when calling the `wasmer_instantiate` function.

Co-authored-by: Ivan Enderlin <ivan.enderlin@hoa-project.net>
Co-authored-by: Syrus Akbary <me@syrusakbary.com>
2019-03-12 00:01:47 +00:00
87fb082993 Merge branch 'master' into fix-runtime-c-api-test-imports 2019-03-11 10:09:15 -07:00
7242149b46 Merge branch 'master' into feat-runtime-c-api-instance-context-data 2019-03-11 10:09:02 -07:00
e591cd0607 Use wasmerio fork of inkwell 2019-03-11 10:03:40 -07:00
675f6817ba test(runtime-c-api) Free allocations.
Don't forget to free `context_data` :-).
2019-03-11 17:41:17 +01:00
170de02dd3 test(runtime-c-api) Test the wasmer_instance_context_data_* functions. 2019-03-11 17:34:13 +01:00
a11d454130 feat(runtime-c-api) Add an API to update vm::Ctx.data.
This patch adds 2 functions for the runtime C API, respectively
`wasmer_instance_context_data_set` and
`wasmer_instance_context_data_get`. The goal is to modify the
`vm::Ctx.data` field in the `runtime-core` library.

This is required to pass dynamic data to imported functions for
instance.
2019-03-11 16:50:18 +01:00
3fea07dc8a fix(runtime-c-api) Fix the imports length.
`imports` contains `func_import`, `global_import`, `memory_import` and
`table_import`, so 4 items. This patch updates the length of `imports`
when calling the `wasmer_instantiate` function.
2019-03-11 14:35:51 +01:00
a61fdf8b0b Merge #250
250: feat(bors) Set up Bors r=lachlansneff a=Hywan

I'm trying to setup Bors. I think we may update some settings on the Github repo. See https://bors.tech/documentation/getting-started/ for the documentation.

Co-authored-by: Ivan Enderlin <ivan.enderlin@hoa-project.net>
Co-authored-by: Lachlan Sneff <lachlan.sneff@gmail.com>
Co-authored-by: Mackenzie Clark <mackenzie.a.z.c@gmail.com>
2019-03-08 23:23:47 +00:00
ee8b573e11 Merge branch 'master' into bors 2019-03-08 15:15:35 -08:00
17eada53f3 feat(runtime) Get ready for tiering (#257)
* Add local_function field to context

* Add local call indirection to llvm

* local call indirection

* Fix  vm test

* Fix cranelift local call indirection

* Fix unwinding on nightly
2019-03-08 15:15:16 -08:00
ba66d82b72 Attempt to fix circleci config 2019-03-08 15:08:28 -08:00
16f72e30f4 Just build trying and staging branches 2019-03-08 15:06:39 -08:00
a08b2f236b Merge branch 'master' into bors 2019-03-08 14:38:18 -08:00
a8751b6bbc Merge pull request #256 from wasmerio/fix/do-not-make-installer-on-prs
run installer setup in before_deploy step
2019-03-08 13:25:32 -08:00
9bf786db5e run installer setup in before_deploy step 2019-03-08 13:00:39 -08:00
fd64b547de Merge pull request #253 from wasmerio/Hywan-patch-2
doc(readme) Fix a typo.
2019-03-08 12:56:34 -08:00
c2f9a775a5 Merge branch 'master' into bors 2019-03-08 12:51:43 -08:00
cee1c0ac55 Merge pull request #255 from wasmerio/fix/windows-build-llvm-warning
remove unnecessary conditional compilation in cargo file for windows
2019-03-08 12:51:18 -08:00
f2fe05b75f Merge branch 'master' into bors 2019-03-08 12:47:30 -08:00
80ac7af2b0 remove unnecessary conditional compilation in cargo file for windows 2019-03-08 11:52:24 -08:00
8e6358a6ee Merge branch 'master' into Hywan-patch-2 2019-03-08 15:29:55 +01:00
afc83d2698 Merge pull request #252 from Hywan/fix-makefile-cpi
chore(makefile) Remove the `capi` target
2019-03-08 15:22:08 +01:00
a4454ebae8 doc(readme) Fix a typo.
This patch fixes a typo in the C example.
2019-03-08 13:26:04 +01:00
8823bb09f6 chore(makefile) Remove the capi target.
This target is no longer useful since the C and C++ header files are
generated each time for each build.
2019-03-08 10:31:44 +01:00
3cfdb868ef feat(bors) Set up Bors. 2019-03-08 10:20:46 +01:00
d3c4733f78 Merge pull request #241 from Hywan/feat-runtime-c-api-strict-c-cpp
test(runtime-c-api) Deny all warnings
2019-03-07 21:36:54 -08:00
dd3a6ad21b Merge branch 'master' into feat-runtime-c-api-strict-c-cpp 2019-03-07 23:06:01 -06:00
628caf0a74 Make import_func_new/destroy not const 2019-03-07 22:59:11 -06:00
60a74540d9 Update README.md 2019-03-07 20:39:58 -08:00
b321ca339b Update README.md 2019-03-07 20:39:44 -08:00
b1a52bc8ff Merge pull request #239 from wasmerio/feature/llvm-backend
LLVM-based compiler backend
2019-03-07 19:49:06 -08:00
3866f8fd73 Updated test script 2019-03-07 19:32:04 -08:00
4acb826bf2 Fixed default compiler on windows 2019-03-07 19:11:29 -08:00