ptitSeb
7fb7c09080
Release 3.2.0
2023-04-18 16:30:03 +02:00
Syrus Akbary
5eb1e44c0e
Enables probestack in aarch64
2023-04-07 22:02:21 -07:00
ptitSeb
e40c6a4177
Release 3.2.0-beta.2
2023-04-05 13:25:40 +02:00
ptitSeb
d58d158897
Release 3.2.0-beta.1
2023-03-22 19:14:57 +01:00
ptitSeb
7500ce76fc
Feat riscv llvm and cranelift ( #3244 )
...
* Basic changes for RISC-V support
* RISC-V in compiler LLVM
* RISC-V support in dylib engine
* RISC-V support in universal engine
* Various small fixes
* [RISCV] LLVM-riscv working, with some ignored tests to be worked on later
* Update rustc to 4.65 (1.64 has some issue with riscv64 target)
* Fixed some (new) Linting issues
* Updated Cargo.toml and remove split-debuginfo for Windows build
* Removed profile.dev from Cargo.toml as it cannot be per platform (breaks Windows). split-debug info is now the default value
* Enable Cranelift compiler for RISCV
* Update crates and fixed all the new clippy errors
* Taken review remarks into account
* Removed change from deny.toml, it's not needed anymore
* Added some more comment about llvm abi hack
* Added doc about current state of RISCV support
* Fixed (newer) linter
---------
Co-authored-by: Toru Nayuki <tnayuki@icloud.com >
2023-03-22 15:26:28 +01:00
ptitSeb
f8c0910c33
Update wasmparser to v0.95 ( #3682 )
...
* Update wasmparser to v0.95
* Update lib/compiler/src/translator/module.rs
Co-authored-by: Syrus Akbary <me@syrusakbary.com >
---------
Co-authored-by: Syrus Akbary <me@syrusakbary.com >
2023-03-15 11:15:58 +01:00
Christoph Herzog
ee58d7c2b2
Revert "Update wasmparser to v0.91"
...
This reverts commit 87232623de .
2023-03-15 01:46:26 +01:00
ptitSeb
87232623de
Update wasmparser to v0.91
2023-03-14 20:39:38 +01:00
ptitSeb
734056ee61
Bumped cranelift to 0.91.1 following a critical security alert ( #3670 )
2023-03-13 14:30:41 +00:00
ptitSeb
9c764d0859
Fix non-rayon build of Cranelift compiler
2023-02-02 13:18:10 +01:00
ptitSeb
deae5ef823
Updated Cranelift to 0.91
2023-02-02 12:14:02 +01:00
Felix Schütt
4b9389cdaa
Release 3.2.0-alpha.1
2023-01-23 12:52:43 +01:00
Christoph Herzog
bd3c3e1fbc
Remove redundant verbose feature from compiler-cranelift
...
Was added to toggle trace messages off, but this can be done much easier
with tracing compile time flags.
2022-12-27 13:57:37 +01:00
Christoph Herzog
5109a407c4
WASIX Preparation
...
This commit extracts changes to core libraries made in the WASIX branch.
It is not reasonable to extract the partial commit history, so this is
just a batch commit.
The history will make a bit more sense again if we decide to merge the
WASIX branch with full commit history.
2022-12-16 11:47:04 +01:00
Felix Schütt
d45850733e
Release 3.1.0
2022-12-12 13:38:00 +01:00
ptitSeb
30a7d61943
Merge branch 'master' into feat_sharedmemory
2022-11-29 14:39:45 +01:00
Felix Schütt
b70f6e9052
Release 3.0.2
2022-11-25 21:30:20 +01:00
ptitSeb
ffd6d6b140
Merge branch 'master' into feat_sharedmemory
2022-11-24 15:56:32 +01:00
Felix Schütt
27f3300fef
Release 3.0.1
2022-11-23 01:14:06 +01:00
ptitSeb
e4523f7e6c
Fixed issue #3167 and added the relevant test
2022-11-22 15:43:08 +01:00
ptitSeb
516da67ce8
Added Wait/Notify opcodes for cranelift compiler (for #3156 )
2022-11-22 14:38:25 +01:00
ptitSeb
94725768f5
Map cranelift HeapMisaligned to wasmer UnalignedAtomic trap code (for #3162 )
2022-11-22 14:38:25 +01:00
John Sharratt's Shared Account
a5f641b4b0
Implemented shared memory for Wasmer in preparation for multithreading
...
Fixed linter
Fixed clippy
Cleaned up some merge leftover
2022-11-22 14:11:32 +01:00
ptitSeb
2a6d5e7687
Merge branch 'master' into imp_limit_compilation_clone
2022-11-21 11:12:24 +01:00
Felix Schütt
dcc0164698
Release 3.0.0
2022-11-20 17:00:03 +01:00
Felix Schütt
91c2c1daea
Release 3.0.0-rc.4
2022-11-19 16:21:42 +01:00
Felix Schütt
820b83e56b
Update 3.0.0-rc.2 -> 3.0.0-rc.3
2022-11-18 19:50:41 +01:00
Michael-F-Bryan
3a092cf6f9
Make "make lint" pass for Rust 1.63
2022-11-18 00:43:54 +08:00
ptitSeb
ecc0c9e547
Limit the use of clone when handling Compilation object
2022-11-09 13:23:44 +01:00
Felix Schütt
d2364f40bb
Update versions via script
2022-11-02 14:52:12 +01:00
Felix Schütt
8ee578fb5d
Update package versions
2022-10-25 12:54:45 +02:00
Felix Schütt
fef756412f
Update 3.0.0-beta -> 3.0.0-beta.2
2022-09-26 12:20:35 +02:00
Manos Pitsidianakis
c570b1471a
Bump version to 3.0.0-beta in Cargo manifests
2022-08-08 19:56:35 +03: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
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
ptitSeb
e19e0e6633
Removed debug leftover
2022-07-29 18:14:00 +02:00
ptitSeb
0c94003cd3
Fixed linter
2022-07-29 16:43:22 +02:00
ptitSeb
b39e681c63
Updated Crenelift to v0.86.1
2022-07-29 16:34:57 +02: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
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
187d2e6364
Remove Artifact trait
...
In favor of using UniversalArtifact everywhere
2022-07-25 13:13:52 +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
Amanieu d'Antras
f16bd35d3c
Remove old ref-counted extern support from compiler-cranelift
...
It was never fully implemented and we're moving to a different way of
tracking ExternRef lifetimes.
2022-07-19 15:31:51 +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
8f539d134b
Move wasmer_compiler/{address_map, function, module, sourceloc, trap, unwind}.rs to wasmer_types
2022-06-16 16:57:45 +03:00
Manos Pitsidianakis
b1f1939bf7
Move wasmer_compiler/{section,relocation}.rs to wasmer_types
2022-06-16 16:57:45 +03:00