Mark McCaskey
d7fca539c1
Make JitCodeDebugInfoEntryHandleInner Send and Sync
2020-02-21 15:10:58 -08:00
Mark McCaskey
40e4dddc4b
Add updates from feedback
...
Co-authored-by: Ivan Enderlin <ivan.enderlin@wanadoo.fr>
2020-02-21 14:33:32 -08:00
Mark McCaskey
3d6e915108
Merge branch 'master' into feature/debug-prototype2
2020-02-20 17:48:02 -08:00
Mark McCaskey
7c5f8251e3
Flatten tuple in return type, conditionally remove more jit debug code
2020-02-20 16:59:59 -08:00
Mark McCaskey
1374bf0806
Prepare for 0.14.0 release
2020-02-20 13:15:29 -08:00
Mark McCaskey
0ec08b5bbd
Add updates from feedback
2020-02-20 13:06:50 -08:00
Syrus
aa0f33203c
Reuse doc file for capi docs
2020-02-20 11:24:54 -08:00
Mark McCaskey
65a9e04f3c
Add updates from feedback
...
Co-authored-by: Nick Lewycky <nick@wasmer.io>
2020-02-20 11:20:40 -08:00
Syrus Akbary
8933f3208e
Merge branch 'master' into feature/release-capi
2020-02-19 19:03:57 -08:00
Syrus
edeabd419b
Add links for API Docs
2020-02-19 18:58:22 -08:00
Syrus
40fb54c58f
Improved Wasmer C API artifacts
2020-02-19 18:54:32 -08:00
Syrus
d93d878aa4
Fixed runtime doc links
2020-02-19 18:53:10 -08:00
Mark McCaskey
3bca20d3d3
Add changelog entry, clean up
2020-02-19 16:37:43 -08:00
Mark McCaskey
64cc59179a
Merge branch 'master' into feature/debug-prototype2
2020-02-19 16:13:35 -08:00
Mark McCaskey
a2e531bda4
Update to use published wasm-debug; make dep optional in clif-backend
2020-02-19 15:53:36 -08:00
Mark McCaskey
68af917d4c
Update field names in wasm-debug types
2020-02-19 15:46:43 -08:00
Mark McCaskey
1ac59a31f6
Add various small improvements, update attributions file
2020-02-18 17:31:12 -08:00
Mark McCaskey
3653a448f5
Clean up code, add documentation, implement pieces properly
2020-02-18 16:51:02 -08:00
bors[bot]
3d4d6eb366
Merge #1223
...
1223: feat(runtime-core) Implement `TryFrom<native_type>` for `Value` r=Hywan a=Hywan
Extracted from #1018 .
This PR implements `TryFrom` for `Value`. It is required to support dynamically-typed values for polymorphic host functions.
This PR also refactors the code by using a macro (`value_conversions!`) to implement `From` and `TryFrom` in one shot.
Co-authored-by: Ivan Enderlin <ivan.enderlin@hoa-project.net>
Co-authored-by: Ivan Enderlin <ivan.enderlin@wanadoo.fr>
2020-02-18 09:14:40 +00:00
Ivan Enderlin
e9333c5790
Merge branch 'master' into feat-runtime-core-value-try-from
2020-02-18 10:01:03 +01:00
Ivan Enderlin
cc93f3197b
Merge branch 'master' into feat-interface-types-encoders-binary
2020-02-18 09:57:29 +01:00
Mark McCaskey
c005f94a55
Add clippy::missing_safety_doc lint to wasi, misc clean up
2020-02-17 15:15:04 -08:00
Syrus Akbary
abd44e9fba
Merge branch 'master' into feat-runtime-core-cleanup-typed-func
2020-02-17 13:00:13 -08:00
Ivan Enderlin
8d31f0b7e9
Merge branch 'master' into feat-runtime-core-wasm-extern-type-macros
2020-02-17 20:57:27 +01:00
bors[bot]
adc651def6
Merge #1224
...
1224: fix(runtime-core) Remove warnings r=Hywan a=Hywan
Because we can use the `impl_traits!` macro with only one identifier,
a warning is emitted saying the parenthesis are useless for this
specific usecase. They are required for all the other usecases
though. We can safely ignore this warning.
Co-authored-by: Ivan Enderlin <ivan.enderlin@hoa-project.net>
Co-authored-by: Ivan Enderlin <ivan.enderlin@wanadoo.fr>
2020-02-17 19:34:57 +00:00
Ivan Enderlin
7f0e220f70
Merge branch 'master' into fix-runtime-core-warnings
2020-02-17 20:34:05 +01:00
Ivan Enderlin
8d8a5f6d5a
Merge branch 'master' into feat-runtime-core-cleanup-typed-func
2020-02-17 20:33:35 +01:00
bors[bot]
1158951d5c
Merge #1221
...
1221: doc(interface-types) Add a `README.md` file r=MarkMcCaskey a=Hywan
Just a small `README.md`, so that users aren't totally loss.
Co-authored-by: Ivan Enderlin <ivan.enderlin@hoa-project.net>
2020-02-17 19:15:58 +00:00
losfair
ed826cb389
Cleanup various FIXMEs and remove protect_unix.
2020-02-18 02:35:19 +08:00
Ivan Enderlin
9013d52ea4
doc(runtime-core) Hide some traits and structs in the documentation.
...
Those are not necessary for the user. It's only internal
implementation, that must be public because it ends up in public
types, but the compiler infers everything automatically.
2020-02-17 16:03:54 +01:00
Ivan Enderlin
ad77803243
fix(runtime-core) Rename ExternalFunction
to HostFunction
.
2020-02-17 16:02:23 +01:00
Ivan Enderlin
533609ff70
chore(runtime-core) Move one statement to be closer to the definition.
2020-02-17 16:01:01 +01:00
Ivan Enderlin
ff154999f3
fix(runtime-core) Remove warnings.
...
Because we can use the `impl_traits!` macro with only one identifier,
a warning is emitted saying the parenthesis are useless for this
specific usecase. They are required for all the other usecases
though. We can safely ignore this warning.
2020-02-17 15:20:21 +01:00
Ivan Enderlin
1d1ffcc10a
feat(runtime-core) Implement TryFrom<native_type>
for Value
.
2020-02-17 14:56:43 +01:00
Ivan Enderlin
9088f6b9e2
feat(runtime-core) Simplify WasmExternType
implementations with macros.
2020-02-17 14:53:09 +01:00
Ivan Enderlin
d6cd1fa6c4
doc(interface-types) Add a README.md
file.
2020-02-17 14:48:58 +01:00
Ivan Enderlin
306d19274b
test(interface-types) Test roundtrip: AST to binary to AST.
2020-02-17 13:55:59 +01:00
Ivan Enderlin
8736f0548e
test(interface-types) Fix one bug and write the test suite.
2020-02-17 13:55:59 +01:00
Ivan Enderlin
1149158589
feat(interface-types) Add the binary encoder.
2020-02-17 13:55:59 +01:00
Syrus Akbary
a21cf6d4c3
Added link to a custom ABI example repo
...
https://github.com/wasmerio/wasmer-rust-customabi-example
2020-02-16 12:48:20 -08:00
Mark McCaskey
923e4ac83a
Add command line flag, make debug crate optional, clean up API
2020-02-14 12:34:25 -08:00
Mark McCaskey
23275d07f6
Improve clif verifier error message
2020-02-14 11:45:11 -08:00
Mark McCaskey
5e3147db08
Enable clif verifier in debug mode, fix issue with verifier
2020-02-14 11:32:49 -08:00
Ivan Enderlin
0c4c9107d5
fix(interface-types) Remove a dbg!
macro.
2020-02-14 12:19:29 +01:00
Mark McCaskey
c8e3a0925b
Merge branch 'master' into feature/changed-memory-view
2020-02-13 16:04:43 -08:00
Syrus Akbary
7a45bd8a39
Merge branch 'master' into fix/isatty
2020-02-13 10:42:09 -08:00
Syrus
61c85b3fbf
Improved fd_write debugging
2020-02-13 10:35:48 -08:00
Syrus
c287170166
Fixed wasi isatty tests when being generated
2020-02-13 10:33:27 -08:00
Ivan Enderlin
c697e6812f
Merge branch 'master' into feat-interface-types
2020-02-13 14:40:46 +01:00
Ivan Enderlin
7f8d9165d4
fix(interface-types) Clean up cargo features.
2020-02-13 14:38:05 +01:00