History log of /wasmtime-44.0.1/cranelift/jit/src/memory/system.rs (Results 1 – 3 of 3)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
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 ...