Ivan Enderlin
6eaeeeb60c
feat: Use the same version of smallvec everywhere.
2020-11-26 16:56:59 +01:00
Nick Lewycky
32b3daeace
Add a variant of Extend that works on borrowed arrays.
2020-11-23 16:32:09 -08:00
Nick Lewycky
8ca3693a56
Add support for middleware to experimental_native_compile_module and make it work on compiler-llvm.
2020-11-23 13:56:17 -08:00
Syrus
89762a6d77
Short-circuit read_operator for empty chains
2020-11-23 13:44:22 -08:00
losfair
9d8f315d4c
Update module info in-place.
2020-11-23 13:42:51 -08:00
losfair
e7dd725c6d
Add module info transformation method to ModuleMiddleware.
2020-11-20 14:34:46 -08:00
Ivan Enderlin
49ea2bf530
chore(compiler) Rename ModuleInfoTranslation.module_translation to .module_translation_state.
...
The idea is to avoid confusion with th e`ModuleInfoTranslation` type itself.
2020-11-17 15:58:25 +01:00
Nick Lewycky
49b0a4a16a
Prepare for 1.0.0-alpha5 release.
2020-11-06 11:50:07 -08:00
Syrus
2387ec07b6
Upgrade dependencies
2020-10-29 22:59:48 -07:00
Syrus
b123f92f56
Simplified local_decl
2020-10-29 20:19:37 -07:00
Syrus
9bd2c47730
Upgraded Cranelift to 0.67
2020-10-29 20:19:16 -07:00
Syrus
c60eab2b6a
Upgrade to wasmparser 0.65
2020-10-29 16:48:39 -07:00
Syrus
382394828f
Upgrade wasmparser to 0.64
2020-10-29 16:46:20 -07:00
Syrus
68a0ae9615
Upgrade wasmparser to 0.63
2020-10-29 16:43:02 -07:00
Syrus
ba60630407
Upgrade wasmparser to 0.62
2020-10-29 16:21:43 -07:00
Syrus
9d379bd097
Upgrade wasmparser to 0.61
2020-10-29 15:52:02 -07:00
Syrus
b7792f03c2
Upgrade wasmparser to 0.60
2020-10-29 15:50:04 -07:00
Syrus
3da4445e59
Update wasmparser to 0.59
2020-10-29 15:17:53 -07:00
Syrus
73e502ecc5
Remove unused sourceloc
2020-10-28 13:01:18 -07:00
Mark McCaskey
61c88be863
Prepare for 1.0.0-alpha4 release
2020-10-08 16:47:14 -07:00
Mark McCaskey
ead9532004
Prepare for 1.0.0-alpha3 release
2020-09-14 13:12:56 -07:00
Syrus
2cd12213fb
Standardize Cargo files of all crates
2020-09-13 22:11:16 +03:00
Mark McCaskey
1ee2ba30a2
Prepare for 1.0.0-alpha02.0 release
2020-09-11 14:40:25 -07:00
Ivan Enderlin
06215c76fa
doc(compiler) Fix links to GCC.
2020-09-10 13:17:32 +02:00
Mark McCaskey
d81c9dd686
Fix up Cargo manifests for publishing Wasmer
2020-08-17 10:41:14 -07:00
Mark McCaskey
e06ca4ffd2
Prepare for 1.0.0-alpha01.0 release
...
This is the first alpha release of `1.0.0`: expect breaking changes.
The version suffix `alpha01.0` was chosen so that we can ship updates
that automatically update with the latter number and can prevent
auto-updates by incrementing the former number (which is not actually
a number as far as semver is concerned).
Also because crates.io sorts versions lexicographically, it will
display the wrong readme if we get to alpha10, so we pad with an extra
0 just in case we need more than 9 releases of alpha.
2020-08-14 16:08:44 -07:00
Mark McCaskey
5049c543dc
Rename wasm-common crate to wasmer-types
2020-08-13 17:59:26 -07:00
Nick Lewycky
fadd5d6699
Remove nearly-all mentions of reborn.
2020-08-13 11:32:14 -07:00
Nick Lewycky
15b3a35e0c
Don't clone function body data.
2020-08-07 14:31:36 -07:00
Nick Lewycky
037922bbf2
Change this API to return an Option that's None when it's unimplemented and Some(Result<...>) when it is.
2020-08-07 14:26:53 -07:00
Syrus
701973ffae
Make Native Engine work with conditional native compilation
2020-08-07 11:35:42 -07:00
Nick Lewycky
2c2da8ec3c
Wire up experimental_native_compile_module for LLVM.
...
Move Symbol and SymbolRegistry to wasmer_compiler crate.
2020-08-05 17:44:52 -07:00
Nick Lewycky
02c62657f5
Add experimental_native_compile_module and initial implementation changing native engine to use it.
2020-08-05 17:12:17 -07:00
Syrus
48dd090da6
Updated build links
2020-07-29 17:30:15 -07:00
Syrus
a732159514
Use better naming for module functions
2020-07-26 12:02:45 -07:00
Syrus
6785e7e7ad
Move TableInitializer to wasm_common
2020-07-26 11:47:30 -07:00
Syrus
9ccaf70f70
Renamed table_elements to table_initializers
2020-07-25 01:51:09 -07:00
Syrus Akbary
371fe695b2
Update README.md
2020-07-24 23:06:23 -07:00
Syrus
79034f069d
Improve crate readmes
2020-07-24 15:33:12 -07:00
Syrus Akbary
7dd586bde5
Merge pull request #184 from wasmerio/fix-compiler-no-std
...
fix(compiler) Make it work without `std`
2020-07-23 08:47:56 -07:00
Ivan Enderlin
d14a793704
fix(compiler) Fix a typo in Cargo.toml.
2020-07-23 15:56:00 +02:00
Ivan Enderlin
9dbf31896d
fix(compiler) Adjust wasm-common features based on compiler's features.
2020-07-23 15:46:21 +02:00
Ivan Enderlin
6df0645ab9
fix(compiler) Make it work without std.
...
This patch uses our `lib` module that builds an `std` module depending
of the `core` or `std` feature flag.
2020-07-23 15:09:46 +02:00
Ivan Enderlin
53a13b145d
fix(compiler) Implement thiserror::Error if std is present.
...
`thiserror` doesn't work in `no_std` mode, see https://github.com/dtolnay/thiserror/pull/64 .
2020-07-23 15:08:38 +02:00
Syrus
b06f021612
Improved Function API
2020-07-21 20:02:01 -07:00
Nick Lewycky
f1bfe0a7c2
Fix build of this test.
...
Fixes build portion of `cargo test --all`.
2020-07-21 11:42:22 -07:00
Ivan Enderlin
bb00de2c08
doc(compiler) Restore the Acknowledgments Section.
2020-07-20 10:26:38 +02:00
Ivan Enderlin
237eb3c1ba
doc(compiler) Remove the Acknowledgments Section.
...
I guess it comes from a copy-paste. The `wasmer-compiler` traits have
nothing related to the the `cranelift-wasm` crate.
2020-07-16 10:01:21 +02:00
Ivan Enderlin
5678c775cd
doc(compiler) Rephrase, fix typos, format.
2020-07-16 10:00:31 +02:00
Syrus Akbary
a0d7c3a287
Merge pull request #158 from wasmerio/feat-engine-native
...
feat(engine-native) Make it compile without the `compiler` feature
2020-07-13 13:50:23 -07:00