Ivan Enderlin
4c2b64a752
fix(api) The func! macro has been removed, fix example.
2020-05-26 14:37:47 +02:00
Ivan Enderlin
c20a237af4
feat(api) Implement Debug for Global.
2020-05-26 11:26:24 +02:00
Ivan Enderlin
7615052adb
feat(api) Use macro to avoid code duplication.
2020-05-25 14:49:54 +02:00
Ivan Enderlin
58502f5d99
feat(api) Import from the current crate.
...
This patch imports `MemoryType`, `Pages` and `TableType` from the
current crate, which already re-exports them from the `wasm_common`
crate, but this way we reduce multiple dependencies from multiple
modules.
2020-05-25 14:17:48 +02:00
Syrus
ed2b4c5761
Added custom sections to the base API
2020-05-22 11:51:31 -07:00
Syrus Akbary
3a96e8c2d3
Merge pull request #43 from wasmerio/engine-refactor
...
Engine refactor
2020-05-21 18:16:38 -07:00
Syrus
262551ac02
Simplified signature code a bit
2020-05-21 17:27:21 -07:00
Syrus
e92064b844
Improve frame info registration
2020-05-21 13:56:13 -07:00
Syrus
6a706f151e
Improved export signatures
2020-05-20 22:39:25 -07:00
Syrus
7be1b167f9
Make lint happy
2020-05-20 21:52:35 -07:00
Syrus
3d6ff89da0
Simplified serialization
2020-05-20 21:06:12 -07:00
Syrus
2c66e2ac3c
Simplify instantiation
2020-05-20 20:23:17 -07:00
Mark McCaskey
ba6b35ae05
Fix up import object tests
2020-05-20 17:09:05 -07:00
Mark McCaskey
a321f73988
Get 2 C API tests using ImportObject::extend working
2020-05-20 16:35:26 -07:00
Mark McCaskey
6b617895b0
Add resolver chaining and recursive resolving
2020-05-20 14:49:30 -07:00
Syrus
b97fad460d
Added NamedResolver. Make ImportObject inherit from it
2020-05-20 12:26:21 -07:00
Syrus
1cc32b7a73
Make dynamic functions work again
2020-05-19 22:03:28 -07:00
Syrus
44723e2773
Imported functions only receive one context
2020-05-19 21:19:40 -07:00
Syrus
5dbe419a3f
Fixed linting
2020-05-19 19:06:18 -07:00
Syrus
37d00ac338
Renamed CompiledModule to Artifact
2020-05-19 18:56:25 -07:00
Syrus
09e057338a
Renamed Module to ModuleInfo
2020-05-19 18:47:50 -07:00
Syrus
ae8dcfcb27
Make PIC optional for compilers
2020-05-19 16:56:56 -07:00
Syrus
d2526adc15
Merge branch 'master' into native-engine
...
# Conflicts:
# Cargo.lock
2020-05-19 13:45:54 -07:00
Mark McCaskey
9d28bd8c62
Merge pull request #25 from wasmerio/feature/c-api-dynfunc
...
Feature/c api dynfunc
2020-05-19 13:21:00 -07:00
Syrus Akbary
45a83b3239
Update README.md
2020-05-18 20:12:22 -07:00
Syrus
7b85c5d4a6
Added native engine feature to wasmer api
2020-05-18 17:49:20 -07:00
Syrus
88b4533832
Merge branch 'master' into native-engine
...
# Conflicts:
# Cargo.lock
# lib/api/src/externals.rs
# lib/compiler/src/relocation.rs
# lib/engine-jit/src/link.rs
# lib/engine/src/engine.rs
2020-05-18 17:26:49 -07:00
Mark McCaskey
4d5367c283
Fix rebase mistakes or something
2020-05-18 16:38:36 -07:00
Mark McCaskey
4366594535
Get test-import test passing
2020-05-18 16:33:08 -07:00
Mark McCaskey
d6b5f99a22
Fix more C API tests
2020-05-18 16:33:08 -07:00
Mark McCaskey
7e9eb14432
Reverse trampoline static generation now works! 🎉
2020-05-18 16:30:43 -07:00
Mark McCaskey
88ecb8df25
Make host trampolines work (PoC)
2020-05-18 16:26:55 -07:00
Syrus
1cee1983a0
Added extra comments
2020-05-18 12:50:15 -07:00
Syrus
b3f7a6bced
Simplified function definition
2020-05-18 12:40:25 -07:00
Syrus
10dd61b25c
Improved code lint
2020-05-18 12:34:41 -07:00
Syrus Akbary
77a49dc466
Update lib/api/src/externals.rs
...
Co-authored-by: Ivan Enderlin <ivan@mnt.io >
2020-05-18 12:29:15 -07:00
Syrus Akbary
312719f609
Update lib/api/src/externals.rs
...
Co-authored-by: Ivan Enderlin <ivan@mnt.io >
2020-05-18 12:28:50 -07:00
Syrus Akbary
ae45ce8d89
Update lib/api/src/externals.rs
...
Co-authored-by: Ivan Enderlin <ivan@mnt.io >
2020-05-18 12:27:30 -07:00
Syrus Akbary
b0ded4b0b6
Update lib/api/src/externals.rs
...
Co-authored-by: Ivan Enderlin <ivan@mnt.io >
2020-05-18 12:26:42 -07:00
Syrus Akbary
8da105cf29
Update lib/api/src/externals.rs
...
Co-authored-by: Ivan Enderlin <ivan@mnt.io >
2020-05-18 12:26:25 -07:00
Syrus Akbary
675d7129a3
Update lib/api/src/externals.rs
...
Co-authored-by: Ivan Enderlin <ivan@mnt.io >
2020-05-18 12:25:33 -07:00
Syrus
47214aa3b2
Improved engine trampoline naming
2020-05-17 20:49:19 -07:00
Syrus
2a79d4fd87
Merge branch 'master' into host-trampolines
2020-05-17 18:25:15 -07:00
Syrus
0d4713522a
Revert "Added dynamic_address to the imported and exported functions"
...
This reverts commit 33cd21b3d8 .
# Conflicts:
# lib/engine/src/resolver.rs
2020-05-17 18:24:53 -07:00
Syrus
2bbceeb239
Moved DynamicFunctionImportContext abstraction into runtime
2020-05-16 03:10:24 -07:00
Syrus
2a39edc399
Make Exports::contains non-mutable
2020-05-16 00:28:42 -07:00
Syrus
5f8f7a5dc1
Merge branch 'master' into host-trampolines
2020-05-15 20:07:40 -07:00
Syrus
d2dfa31829
Added support for dynamic funcitons with environment
2020-05-15 19:44:34 -07:00
Syrus
f38720337f
Reverse trampoline static generation now works! 🎉
2020-05-14 19:28:36 -07:00
Syrus
33cd21b3d8
Added dynamic_address to the imported and exported functions
2020-05-14 19:08:52 -07:00