Commit Graph

128 Commits

Author SHA1 Message Date
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
Syrus
e9b0aafb34 Improved dynamic returns with typechecking and better signature 2020-05-14 11:42:13 -07:00
Syrus
0a42c83ed1 Allow cast ptr alignment 2020-05-14 11:17:38 -07:00
Syrus
a419e67cbb Make clippy happy 2020-05-14 11:07:06 -07:00
Syrus
1c21e4f927 Make host trampolines work (PoC) 2020-05-13 20:53:54 -07:00
Mark McCaskey
09efdfea73 Fix clippy warnings, apply 2020-05-13 17:21:52 -07:00
Mark McCaskey
9c0dae7ad7 Add clippy lint and clean up 2020-05-13 14:17:20 -07:00
Mark McCaskey
388c9d63a3 Fix more warnings, address feedback 2020-05-13 13:02:19 -07:00
Mark McCaskey
e77cbd8b94 Deny many warnings in CI; fix warnings 2020-05-13 12:44:34 -07:00
Mark McCaskey
e01588ef55 Merge pull request #18 from wasmerio/fix/memory-not-growing
Debug memory not growing bug
2020-05-13 11:25:31 -07:00
Syrus
3a991a7f59 Upgrade libc to 0.2.70. Removedd unnecessary trap shims 2020-05-12 17:43:43 -07:00
Mark McCaskey
02efe20d09 Clean up from feedback 2020-05-12 17:17:17 -07:00
Mark McCaskey
61309d4a40 Add explicit error type for operations on Memory 2020-05-12 14:39:16 -07:00
Syrus
9c60c23b98 Fixd memory API 2020-05-12 12:39:54 -07:00
Mark McCaskey
d9ca668607 Merge pull request #6 from wasmerio/add-c-api
Add C API
2020-05-08 16:10:09 -07:00
Mark McCaskey
67d7ac0fb3 Address feedback on C-API review 2020-05-08 14:10:08 -07:00
Mark McCaskey
1c60f845c1 Fix memory issue; get all tests but ones creating DynFuncs working 2020-05-08 12:56:42 -07:00
Syrus
6fe3d362b2 Added API to deserialize from file 2020-05-07 22:15:27 -07:00
Mark McCaskey
480ecd2cda Apply various fixes to get the C API working
24% of tests are passing now!
2020-05-07 14:02:13 -07:00
Mark McCaskey
68bf175ddb Get C API compiling 2020-05-06 16:43:54 -07:00
Syrus
583df87b8f Fixed code smell on Engine/CompiledModule 2020-05-05 17:08:01 -07:00
Mark McCaskey
cf3699b37d Merge branch 'master' into add-c-api 2020-05-05 16:22:37 -07:00
Syrus
456d7e31d2 Make types more consistent 2020-05-05 15:46:07 -07:00
Syrus
9e5103f3af Simplified engine traits 2020-05-05 15:30:52 -07:00
Syrus
ab017f3737 Merge branch 'master' into engine
# Conflicts:
#	Cargo.toml
#	lib/api/Cargo.toml
#	lib/api/src/store.rs
2020-05-05 15:24:01 -07:00
Syrus
a945b43c58 Improved api code example 2020-05-05 14:57:22 -07:00
Syrus
33773447e0 Improved API readme 2020-05-05 14:53:41 -07:00
Syrus
a35651e731 Small nits 2020-05-05 14:49:35 -07:00
Syrus
4fc6735e57 Improved README a bit more 2020-05-05 14:46:39 -07:00
Syrus
8538ae5baf Improved docs 2020-05-05 14:39:13 -07:00
Syrus
15634b1697 Improved Wasmer api README 2020-05-05 14:36:06 -07:00
Syrus
150639df50 Improved ergonomics when using multiple compilerss 2020-05-05 14:18:45 -07:00
Syrus
c2b74e4c4a Make compiler config even simpler 2020-05-05 13:52:18 -07:00
Nick Lewycky
a6004da6f5 Fix doc build after 8b29bfcbd. 2020-05-05 09:55:06 -07:00
Syrus
0891b4a442 Improved ExportError comments a bit more 2020-05-04 20:04:05 -07:00
Syrus
98de658a99 Fixed forgotten source about Func -> Function 2020-05-04 20:02:48 -07:00
Syrus
9ae23c76f3 Merge branch 'master' into engine
# Conflicts:
#	Cargo.lock
#	Cargo.toml
#	lib/api/src/module.rs
2020-05-04 18:39:40 -07:00
Syrus
5f68aff8bd Improved imports iterator 2020-05-04 18:24:24 -07:00