|
Revision tags: dev, v36.0.9, v44.0.1, v43.0.2, v36.0.8, v24.0.8, v44.0.0, v43.0.1, v42.0.2, v36.0.7, v24.0.7, v43.0.0, v42.0.1, v41.0.4, v42.0.0, v40.0.4, v36.0.6, v24.0.6, v41.0.3, v41.0.2, v41.0.1, v36.0.5, v40.0.3, v41.0.0, v36.0.4, v39.0.2, v40.0.2 |
|
| #
73ef034a |
| 12-Jan-2026 |
bjorn3 <[email protected]> |
Insert veneers on arm64 in cranelift-jit where necessary (#12239)
* Remove unnecessary methods from JITModule Module impl
* Fix range assertion in cranelift-jit Arm64Call reloc handling
* Rename e
Insert veneers on arm64 in cranelift-jit where necessary (#12239)
* Remove unnecessary methods from JITModule Module impl
* Fix range assertion in cranelift-jit Arm64Call reloc handling
* Rename exception_data to wasmtime_exception_data
It is a wasmtime specific format that doesn't match what cranelift-jit could register with the system unwinder in the future.
* Move memory allocation into CompiledBlob
In preparation for inserting veneers on arm64.
* Respect addend for Arm64Call relocs
* Insert veneers on arm64 in cranelift-jit where necessary
* Rename const item
show more ...
|
|
Revision tags: v40.0.1, v40.0.0, v39.0.1, v39.0.0, v38.0.4, v37.0.3, v36.0.3, v24.0.5, v38.0.3, v38.0.2, v38.0.1, v37.0.2, v37.0.1, v37.0.0, v36.0.2, v36.0.1, v36.0.0, v35.0.0, v24.0.4, v33.0.2, v34.0.2, v34.0.1, v33.0.1, v24.0.3, v32.0.1, v34.0.0, v33.0.0 |
|
| #
90ac295e |
| 19-May-2025 |
Alex Crichton <[email protected]> |
Update Wasmtime to the 2024 Rust Edition (#10806)
* Update Wasmtime to the 2024 Rust Edition
Now that our MSRV supports the 2024 edition it's possible to make this switch. This commit moves Wasmtim
Update Wasmtime to the 2024 Rust Edition (#10806)
* Update Wasmtime to the 2024 Rust Edition
Now that our MSRV supports the 2024 edition it's possible to make this switch. This commit moves Wasmtime to the 2024 Edition to keep up-to-date with Rust idioms and access many of the edition features exclusive to the 2024 edition.
prtest:full
* Reformat with the 2024 edition
show more ...
|
|
Revision tags: v32.0.0 |
|
| #
56148ad9 |
| 09-Apr-2025 |
Mrmaxmeier <[email protected]> |
cranelift-jit: add bump memory allocator, make configurable (#10512)
* cranelift-jit: add bump memory allocator, make configurable
This adds a new JIT memory allocator which operates on an address
cranelift-jit: add bump memory allocator, make configurable (#10512)
* cranelift-jit: add bump memory allocator, make configurable
This adds a new JIT memory allocator which operates on an address range that is reserved up-front. This is useful in order to side-step issues where allocation behavior affect relocations, i.e. on x86 where we run into issues when the system allocator returns memory that is more than 4 GiB apart.
The main drawback of this allocator option is that the memory range has to be reserved up-front, so allocation will fail if this space is exhausted.
This commit: - adds a 'JITMemoryProvider' trait - moves the previous on-demand allocator to this trait - adds a new 'Arena' allocator
* ArenaMemoryProvider: add tests, simplify alignment logic
* ArenaMemoryProvider: add asserts
* Move pipeline flush back out of `set_readable_and_executable`
* Fix aarch64 build
* Document Windows overcommit limitation
show more ...
|