Release Wasmtime 44.0.1 (#13241)[automatically-tag-and-release-this-commit]Co-authored-by: Wasmtime Publish <[email protected]>
Bump Wasmtime to 44.0.0 (#12728)Co-authored-by: Wasmtime Publish <[email protected]>
Bump Wasmtime to 43.0.0 (#12531)Co-authored-by: Wasmtime Publish <[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_dataIt is a wasmtime specific format that doesn't match what cranelift-jitcould register with the system unwinder in the future.* Move memory allocation into CompiledBlobIn 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 ...
Bump Wasmtime to 42.0.0 (#12240)Co-authored-by: Wasmtime Publish <[email protected]>
Cranelift: make all non-tail, non-indirect calls patchable, and rename patchable ABI to `preserve_all`. (#12160)* Cranelift: make all non-tail, non-indirect calls patchable, and rename patchable AB
Cranelift: make all non-tail, non-indirect calls patchable, and rename patchable ABI to `preserve_all`. (#12160)* Cranelift: make all non-tail, non-indirect calls patchable, and rename patchable ABI to `preserve_all`.As discussed in this week's Cranelift meeting, we've discovered a needto generalize the `patchable_call` mechanism and corresponding`patchable` ABI slightly. In particular, we will need patchable`try_call` callsites as well in order to allow breakpoint handlers tothrow exceptions (desirable functionality eventually) and have this workin the presence of inlining. Also, it's just a nice generalization tosay that patchability is an orthogonal dimension to the call ABI and theother restrictions we initially imposed, and works as long as the basicrequirement (no return values) is met.This also renames the `patchable` ABI to `preserve_all`, to make itclear that its purpose is actually orthogonal, and it can be usedindependently of patchable callsites. It also deletes the `cold` ABI,which never actually did anything and is misleading in the presence ofan actual cold-ish (subzero temperature, actually) ABI like`preserve_all`.* Review feedback.
Bump Wasmtime to 41.0.0 (#12126)Co-authored-by: Wasmtime Publish <[email protected]>
Bump Wasmtime to 40.0.0 (#11983)Co-authored-by: Wasmtime Publish <[email protected]>
Bump Wasmtime to 39.0.0 (#11793)Co-authored-by: Wasmtime Publish <[email protected]>
Check that symbols that needs to be defined are defined in cranelift-object (#11740)They aren't defined, you get weird errors and crashes at link time.
Bump Wasmtime to 38.0.0 (#11613)Co-authored-by: Wasmtime Publish <[email protected]>
Bump Wasmtime to 37.0.0 (#11381)Co-authored-by: Wasmtime Publish <[email protected]>
Allow marking data objects as used for the linker (#11206)
Bump Wasmtime to 36.0.0 (#11184)Co-authored-by: Wasmtime Publish <[email protected]>
Bump Wasmtime to 35.0.0 (#10926)Co-authored-by: Wasmtime Publish <[email protected]>
Update Wasmtime to the 2024 Rust Edition (#10806)* Update Wasmtime to the 2024 Rust EditionNow that our MSRV supports the 2024 edition it's possible to make thisswitch. This commit moves Wasmtim
Update Wasmtime to the 2024 Rust Edition (#10806)* Update Wasmtime to the 2024 Rust EditionNow that our MSRV supports the 2024 edition it's possible to make thisswitch. This commit moves Wasmtime to the 2024 Edition to keepup-to-date with Rust idioms and access many of the edition featuresexclusive to the 2024 edition.prtest:full* Reformat with the 2024 edition
Bump Wasmtime to 34.0.0 (#10726)Co-authored-by: Wasmtime Publish <[email protected]>
Bump Wasmtime to 33.0.0 (#10525)Co-authored-by: Wasmtime Publish <[email protected]>
Change `allow(missing_docs)` to `expect(..)` (#10384)This wasn't possible when `expect` was first introduced due to a changebeing required in upstream rust-lang/rust. That changerust-lang/rust#13
Change `allow(missing_docs)` to `expect(..)` (#10384)This wasn't possible when `expect` was first introduced due to a changebeing required in upstream rust-lang/rust. That changerust-lang/rust#130025) has now rode enough trains to be in our MSRV, sowe can expect missing docs now instead of just allowing it.
Remove Function argument from define_function_bytes (#10346)* Remove Function argument from define_function_bytesdefine_function_bytes is supposed to be used when the code was notcompiled by Cra
Remove Function argument from define_function_bytes (#10346)* Remove Function argument from define_function_bytesdefine_function_bytes is supposed to be used when the code was notcompiled by Cranelift and thus wouldn't have any associated Function.* Avoid collecting the relocations into a Vec twice
Bump Wasmtime to 32.0.0 (#10330)Co-authored-by: Wasmtime Publish <[email protected]>
Bump Wasmtime to 31.0.0 (#10187)Co-authored-by: Wasmtime Publish <[email protected]>
Bump Wasmtime to 30.0.0 (#9921)Co-authored-by: Wasmtime Publish <[email protected]>
Bump Wasmtime to 29.0.0 (#9738)Co-authored-by: Wasmtime Publish <[email protected]>
Burn down the `allow_attributes_without_reason` backlog (#9712)* Burn down the `allow_attributes_without_reason` backlogJust a bit, not everything fixed.* Fix wasi-nn annotations* Tweak `#[cf
Burn down the `allow_attributes_without_reason` backlog (#9712)* Burn down the `allow_attributes_without_reason` backlogJust a bit, not everything fixed.* Fix wasi-nn annotations* Tweak `#[cfg]`
123456789