Wolfgang Silbermayr
6582db9ba4
Add missing doc
2022-08-05 14:27:44 +02:00
Wolfgang Silbermayr
566c897e57
Remove FunctionEnvMut for Function::new(…)
2022-08-05 14:27:44 +02:00
Wolfgang Silbermayr
7df3e3ca23
Rename {native,typed} functions, reintroduce *_with_env variants
2022-08-05 14:27:44 +02:00
Syrus Akbary
dce55432e6
Merge pull request #3052 from john-sharratt/master
...
Fixed a memory corruption issue with JS memory operations that were r…
2022-08-04 13:44:39 +02:00
Wolfgang Silbermayr
7e906f6b3c
Add {static,wasmer}-artifact-{create,load} to docs.rs features
2022-08-04 08:57:57 +02:00
Wolfgang Silbermayr
42bb6b02dd
Remove native feature entry from docs.rs metadata
...
The native feature is no longer present, but was still in the list of
features to be enabled when building the documentation for docs.rs,
causing the build there to fail. Removal should re-enable the build of
the documentation for docs.rs.
Closes : #3066
2022-08-04 08:18:44 +02:00
Manos Pitsidianakis
83a97f5533
cli: add create-obj command
...
lib/compiler: read static object
2022-08-03 10:37:45 +03:00
Manos Pitsidianakis
430a7e2e19
Make serde optional everywhere with enable-serde feature flag
2022-08-02 15:45:28 +03:00
John Sharratt's Shared Account
8ff164036d
Removed uint8view() from the memory API and redundant FunctionEnv in tests
2022-08-02 11:33:49 +10:00
Johnathan Sharratt
6074045514
Merge branch 'master' into master
2022-07-31 22:01:38 +10:00
John Sharratt's Shared Account
5aa356f222
Fixed a memory corruption issue with JS memory operations that were reusing invalid views
2022-07-31 20:31:41 +10:00
Felix Schütt
011d36829a
Bump 3.0.0-alpha.3 to 3.0.0-alpha.4
2022-07-30 11:31:08 +03:00
Felix Schütt
6453aac120
Add feature="compiler" feature gates to wasmer/api crate
2022-07-30 11:30:47 +03:00
Felix Schütt
1c3ffffe46
Bump 3.0.0-alpha.2 to 3.0.0-alpha.3
2022-07-30 11:30:45 +03:00
Felix Schütt
02ee80cf10
Bump version to 3.0.0-alpha.2
2022-07-30 11:30:07 +03:00
Felix Schütt
6c045bff10
Bump version to 3.0.0-alpha.1 to fix botched compiler crate
2022-07-30 11:29:41 +03:00
Felix Schütt
8959008403
Update version to 3.0.0-alpha
2022-07-30 11:29:05 +03:00
Manos Pitsidianakis
a02ff59a0f
cli: re-introduce create-exe functionality
2022-07-29 10:40:23 +03:00
Syrus Akbary
4384ddf9cd
Improved EngineBuilder and Store API
...
- Store::new() now takes an impl Into<Engine>.
- Added Into<Engine> impls in each of the compilers
- Updated docs/migration_to_3.0.0.md on API usage
2022-07-28 15:20:26 +03:00
Manos Pitsidianakis
214346af3b
Merge Backend into EngineBuilder and refactor feature flags
2022-07-27 21:03:24 +03:00
Syrus Akbary
abed65f074
Added hashing to the StoreHandle and Funciton env in wasmer-js
2022-07-26 09:54:58 -07:00
Syrus Akbary
eb9e73d3aa
Improvedf hashing/ids of function envs
2022-07-25 14:38:42 -07:00
Manos Pitsidianakis
924d2dcf4e
Remove Universal mentions from cargo features
2022-07-25 14:45:27 +03:00
Manos Pitsidianakis
b15e8c2e4e
Refactor last traces of "Universal" nomenclature
2022-07-25 13:23:16 +03:00
Manos Pitsidianakis
4a06b1d3f6
Rename engine's Universal type to Backend
...
The Universal type was essentially a builder of engines that's given a
compiler backend and creates an Engine with .engine() method. The name
was not clear.
2022-07-25 13:23:13 +03:00
Manos Pitsidianakis
b9ab9515c1
Remove Module::artifact()
...
Closes #2637
2022-07-25 13:21:43 +03:00
Manos Pitsidianakis
c2ecb99142
Rename UniversalArtifact to Artifact
2022-07-25 13:21:43 +03:00
Manos Pitsidianakis
51be5d0860
Rename UniversalEngine to Engine
2022-07-25 13:21:41 +03:00
Manos Pitsidianakis
987a90c0dc
Remove Engine trait
2022-07-25 13:19:32 +03:00
Manos Pitsidianakis
187d2e6364
Remove Artifact trait
...
In favor of using UniversalArtifact everywhere
2022-07-25 13:13:52 +03:00
Manos Pitsidianakis
37773f29d7
Store/create Arc<ModuleInfo> in Module on Instantiation
...
Instead of accessing Arc<ModuleInfo> from the artifact a module was
instantiated from, create a copy from it in each instantiated module.
2022-07-25 13:13:52 +03:00
Manos Pitsidianakis
73200b9d46
Remove cranelift dependency from wasmer-wasi
2022-07-20 16:40:58 +03:00
Syrus Akbary
43138b569c
Rename all mentions from ctx to store
...
Updated tests and examples
Improved a bit the function types and results
2022-07-20 01:55:04 +03:00
ptitSeb
de384bb9cc
Fixed residual package-doc issues
2022-07-19 15:25:24 +02:00
ptitSeb
97732351d4
Added back Memory::data_unchecked and Memory::data_unchecked_mut as hidden (for wit-bindgen)
2022-07-19 15:31:51 +03:00
Syrus Akbary
a419ccdf52
Move Webassembly objects to Store and remove Context
...
Co-authored-by: ptitSeb <sebastien.chev@gmail.com >
Co-authored-by: Manos Pitsidianakis <manos@wasmer.io >
2022-07-19 15:31:51 +03:00
Manos Pitsidianakis
62f07efb08
c-api: Add wasm_*_same functions to global,memory,table
2022-07-19 15:31:51 +03:00
Manos Pitsidianakis
34a6511e16
Port C API to new Context API
2022-07-19 15:31:51 +03:00
ptitSeb
d12759f150
Migrated internal samples to new Context API
2022-07-19 15:31:51 +03:00
ptitSeb
267a09ce8e
Migrate compiler tests to the new Context API
2022-07-19 15:31:51 +03:00
Manos Pitsidianakis
6c089bbc45
Port JS API to new Context API
2022-07-19 15:31:51 +03:00
Manos Pitsidianakis
168e330260
Renamed get_native_function to get_typed_function, marked former as deprecated.
2022-07-19 15:31:51 +03:00
Amanieu d'Antras
9e53e70767
Rework the way the Context is passed into function using it
2022-07-19 15:31:51 +03:00
Amanieu d'Antras
35d06ec3f2
Ensure that Wasm function call parameters all come from the same context
2022-07-19 15:31:51 +03:00
Amanieu d'Antras
738a66f719
Implement the new Context API for the core API
...
Co-authored-by: ptitSeb <sebastien.chev@gmail.com >
2022-07-19 15:31:51 +03:00
Felix Schütt
220751a035
Remove RuntimeError::raise from public API
2022-07-05 14:12:58 +03:00
Manos Pitsidianakis
f744bac1a2
Store: replace new() with new_with_engine() and make new() take CompilerConfig
...
Since there's one engine now, it doesn't make sense to initialize a
`Store` with the engine specifically. It's an extra redundant step for
the API user.
2022-06-16 16:57:45 +03:00
Manos Pitsidianakis
086205bfcc
Remove wasmer_engine_universal{,_artifact} and merge into wasmer_compiler
2022-06-16 16:57:45 +03:00
Manos Pitsidianakis
a6173f9746
Remove wasmer-{artifact,engine} and merge it into wasmer-compiler and wasmer-vm
2022-06-16 16:57:45 +03:00
Manos Pitsidianakis
25057c8f63
Move wasmer_artifact errors to wasmer_types error module
2022-06-16 16:57:45 +03:00