-
Notifications
You must be signed in to change notification settings - Fork 1.4k
Insights: bytecodealliance/wasmtime
Overview
Could not load contribution data
Please try again later
65 Pull requests merged by 11 people
-
Pass operand types in to Wasm-to-CLIF translation
#11030 merged
Jun 13, 2025 -
x64: Migrate
cmpxchg{,16b}
to the new assembler#11035 merged
Jun 13, 2025 -
A couple small
CODEOWNERS
tweaks#11036 merged
Jun 13, 2025 -
Update the wasm-tools family of crates to 1.235.0
#11034 merged
Jun 13, 2025 -
x64: Migrate
LockXadd
to the new assembler#11032 merged
Jun 13, 2025 -
x64: Migrate
xchg
to the new assembler#11008 merged
Jun 13, 2025 -
ci: Use Clang on Windows
#10890 merged
Jun 13, 2025 -
x64: Delete MovRR instruction variant
#11025 merged
Jun 12, 2025 -
x64: Improve external assembler ergonomics
#11029 merged
Jun 12, 2025 -
x64: Convert
compare
instructions to the new assembler#10836 merged
Jun 12, 2025 -
x64: Fix float lowering for
scalar_to_vector
#11026 merged
Jun 12, 2025 -
x64: convert
movlhps
#10898 merged
Jun 12, 2025 -
Add wildcard audit for
mutatis
#11027 merged
Jun 12, 2025 -
x64: Drop the REX prefix in a few more cases
#11022 merged
Jun 12, 2025 -
x64: Remove
MovImmM
andMovRM
#11021 merged
Jun 12, 2025 -
miri: Fix a new code pattern with stacked borrows
#11019 merged
Jun 11, 2025 -
asm: customize
Mnemonic
andDisplay
separately#11017 merged
Jun 11, 2025 -
Remove comment about component model support being WIP
#11016 merged
Jun 11, 2025 -
winch: Run more spec tests
#11013 merged
Jun 11, 2025 -
Remove dead
callee
field of vmctx#11014 merged
Jun 11, 2025 -
wasmtime: Fix rendering of
Cache
andCacheConfig
docs#11015 merged
Jun 11, 2025 -
winch: Crank the ratchet on tests that can fail
#10829 merged
Jun 11, 2025 -
Add a dummy impl of fibers for Miri
#11009 merged
Jun 11, 2025 -
Execute component lifts/lowers with Miri
#11006 merged
Jun 11, 2025 -
Update the wasm-tools crates to 1.234; rename
{Future,Stream}Close*
to{Future,Stream}Drop*
#11005 merged
Jun 10, 2025 -
[34.0.0] Update release notes
#10983 merged
Jun 10, 2025 -
Allow TE HTTP header
#11002 merged
Jun 10, 2025 -
winch(x64): Remove stale comments and deprecated unused function
#11004 merged
Jun 10, 2025 -
aarch64: Remove closure from
Inst::load_constant
#11000 merged
Jun 10, 2025 -
winch: Use
Masm::with_scratch
in ISA-agnostic code#10998 merged
Jun 10, 2025 -
x64: Migrate
XmmUnaryRmRImm{,Vex}
to the new assembler#10991 merged
Jun 10, 2025 -
Cranelift:
or(x, C) + (-C) --> and(x, ~C)
#10979 merged
Jun 10, 2025 -
Fix a Miri provenance issue in the drc collector
#11001 merged
Jun 10, 2025 -
Minor updates to testing in Miri
#10999 merged
Jun 10, 2025 -
stack-switching: fix continuation chain walking for backtraces
#10992 merged
Jun 10, 2025 -
winch: Generalize
with_scratch
function#10997 merged
Jun 10, 2025 -
winch: Simplify constant handling, part 2/N
#10989 merged
Jun 9, 2025 -
x64: Migrate some blend-related instructions
#10975 merged
Jun 9, 2025 -
x64: generate rules to pick between SSE or AVX instructions
#10942 merged
Jun 9, 2025 -
x64: Migrate push/pop to the new assembler
#10977 merged
Jun 9, 2025 -
Simplify some assembly in the unwinder crate
#10987 merged
Jun 9, 2025 -
Refactor component model typed host function internals
#10984 merged
Jun 9, 2025 -
Disable disas tests in QEMU-emulated architectures
#10981 merged
Jun 9, 2025 -
Enable clippy's
redundant_field_names
lint#10985 merged
Jun 9, 2025 -
x64: add comment requested in #10906
#10986 merged
Jun 9, 2025 -
Cranelift:
(udiv (select c A B)) => (ushr (select c log2(A) log2(B))
#10978 merged
Jun 9, 2025 -
Re-enable concurrent bindings generation tests
#10972 merged
Jun 9, 2025 -
cranelift: ISLE printer
#10962 merged
Jun 8, 2025 -
Fix ASAN in combination with throw intrinsic
#10974 merged
Jun 7, 2025 -
Cranelift(x64): Add lowering rules for conditional traps of float compares
#10966 merged
Jun 7, 2025 -
Add InputFile for use with WasiCtxBuilder
#10968 merged
Jun 7, 2025 -
Remove FileInputStream from public API
#10970 merged
Jun 7, 2025 -
x64: Migrate more instructions shapes to the new assembler
#10971 merged
Jun 7, 2025 -
Minor updates to the
wasmtime-unwinder
crate#10960 merged
Jun 7, 2025 -
Cranelift: factor legalizations out into smaller helper functions
#10969 merged
Jun 6, 2025 -
Add a knob to
wasmtime::Config
and a CLI flag for GC support in the component model#10967 merged
Jun 6, 2025 -
cranelift-frontend
: Refactor how variables are declared#10965 merged
Jun 6, 2025 -
More clearly flag internal crates as such
#10963 merged
Jun 6, 2025 -
stack-switching: update vmoffsets naming for VMHostArray
#10964 merged
Jun 6, 2025 -
Enable
allow_attributes_without_reason
in fuzzer#10961 merged
Jun 6, 2025 -
Refactor component host/libcalls
#10959 merged
Jun 6, 2025 -
x64: Migrate
movddup
to the new assembler#10958 merged
Jun 6, 2025 -
Update nightly used in CI
#10957 merged
Jun 6, 2025
7 Pull requests opened by 5 people
-
Test out s390x inline assembly change in isolation
#10973 opened
Jun 6, 2025 -
cranelift: stack-switching support
#11003 opened
Jun 10, 2025 -
wasmtime-wasi-io: change blocking-write-and-flush when flush encounters closed
#11018 opened
Jun 11, 2025 -
Initial component model and GC support in fused adapters
#11020 opened
Jun 11, 2025 -
winch(aarch64) Run integration tests in winch-aarch64
#11031 opened
Jun 12, 2025 -
x64: Migrate some no-operand instructions
#11037 opened
Jun 13, 2025 -
x64: Delete the `Imm` instruction variant
#11038 opened
Jun 13, 2025
8 Issues closed by 5 people
-
Cranelift: Removing irrelevant instructions changes return value on x86
#11024 closed
Jun 12, 2025 -
Incorrect result of scalar_to_vector with f64x2 on x86
#11023 closed
Jun 12, 2025 -
What operations will mutate Engine's internals?
#10993 closed
Jun 11, 2025 -
Inconsistent error types and return codes for srem(0, 0) across architectures
#11012 closed
Jun 11, 2025 -
Why does the trapped func call render the bound instance not enterable any more?
#10995 closed
Jun 11, 2025 -
Cranelift: missed DCE / constant folding on wasm compiling
#10994 closed
Jun 10, 2025 -
Optimize control-flow-y conditional traps into single CLIF `trapnz` instructions
#10941 closed
Jun 9, 2025 -
Failed CI build for refs/heads/main
#10980 closed
Jun 9, 2025
6 Issues opened by 2 people
-
Cranelift: Unexpected illegal instruction on riscv64
#11033 opened
Jun 13, 2025 -
Segmentation Fault on riscv64 with opt_level=speed
#11011 opened
Jun 11, 2025 -
wasi-http: Consider asserting that the `TE` header value can only be `trailers`
#11007 opened
Jun 10, 2025 -
aarch64 panic with `band` at opt_level=none but runs correctly after optimization
#10996 opened
Jun 10, 2025 -
riscv64: Bus error on qemu when executing `atomic_cas.i64`
#10982 opened
Jun 9, 2025 -
Inconsistent result on riscv64 with `fmul`, compared to other architectures
#10976 opened
Jun 7, 2025
56 Unresolved conversations
Sometimes conversations happen on old items that aren’t yet closed. Here is a list of all the Issues and Pull Requests with unresolved conversations.
-
Add intial porting of table_ops from arbitrary to mutatis
#10924 commented on
Jun 13, 2025 • 17 new comments -
Cranelift: implement "precise store traps" in presence of store-tearing hardware.
#8221 commented on
Jun 13, 2025 • 0 new comments -
cranelift/x64: Narrow `test` immediate operands
#8421 commented on
Jun 13, 2025 • 0 new comments -
refactor(cranelift-codegen): remove `OnceLock`
#8489 commented on
Jun 13, 2025 • 0 new comments -
WIP: cranelift: omit function prologue and epilogue on x64 if possible
#8516 commented on
Jun 13, 2025 • 0 new comments -
wasmtime: Remove ALL constant phis
#8565 commented on
Jun 13, 2025 • 0 new comments -
wasmtime: Consume fuel on all return paths
#8837 commented on
Jun 13, 2025 • 0 new comments -
cranelift-codegen: no_std support
#9007 commented on
Jun 13, 2025 • 0 new comments -
egraphs: Canonicalize loose inequalities to strict inequalities (2nd attempt)
#9040 commented on
Jun 13, 2025 • 0 new comments -
egraphs: transpose select on operation to operation on select when it increases sharing
#9074 commented on
Jun 13, 2025 • 0 new comments -
wasmtime: Check stack limits only on exit from wasm
#9093 commented on
Jun 13, 2025 • 0 new comments -
riscv64/x390: add *_overflow
#9214 commented on
Jun 13, 2025 • 0 new comments -
wmemcheck support for additional allocation functions and granular memory
#9641 commented on
Jun 13, 2025 • 0 new comments -
Add optional close/shutdown message to AsyncWriteStream
#9680 commented on
Jun 13, 2025 • 0 new comments -
Expose component model in C api
#9812 commented on
Jun 13, 2025 • 0 new comments -
Implement initial-cwd for wasi:cli/environment
#9831 commented on
Jun 13, 2025 • 0 new comments -
refactor: `no_std` `rustc_hash::{FxHashMap, FxHashSet}` aliases
#9975 commented on
Jun 13, 2025 • 0 new comments -
fix: `no_std` fix use without `unwind`
#9977 commented on
Jun 13, 2025 • 0 new comments -
refactor: remove `OnceLock`
#9992 commented on
Jun 13, 2025 • 0 new comments -
Add test for opening miscellaneous devices on UNIX-alikes.
#10137 commented on
Jun 13, 2025 • 0 new comments -
Support for stack switching proposal
#10177 commented on
Jun 13, 2025 • 0 new comments -
Keep Config options for disabling compiled-out features
#10455 commented on
Jun 13, 2025 • 0 new comments -
Plumb initial translation of `thread.spawn_indirect`
#10518 commented on
Jun 13, 2025 • 0 new comments -
cranelift: ISLE wrapper for constructing constants
#10528 commented on
Jun 13, 2025 • 0 new comments -
Minimal implementation of fixed size lists to enable wit-bindgen runtime tests
#10619 commented on
Jun 13, 2025 • 0 new comments -
x64: refactor the representation of `*Mem` and `*MemImm`
#10775 commented on
Jun 13, 2025 • 0 new comments -
Extend CustomCodeMemory interface allowing for using previously-mapped images
#10865 commented on
Jun 13, 2025 • 0 new comments -
Allow multiple registration of same image in the GlobalRegistry
#10874 commented on
Jun 13, 2025 • 0 new comments -
Spurious (?) CI failures on s390x
#10000 commented on
Jun 6, 2025 • 0 new comments -
`--emit-clif` files do not include function names
#10733 commented on
Jun 6, 2025 • 0 new comments -
Port divide-by-constant magic number optimizations from `simple_preopt` to ISLE mid-end
#6049 commented on
Jun 6, 2025 • 0 new comments -
Technically `&mut Instance` is not safe
#10933 commented on
Jun 6, 2025 • 0 new comments -
Update DWARF tests in CI to Ubuntu 24.04
#9731 commented on
Jun 7, 2025 • 0 new comments -
How to get control over filesystem access with `wasmtime_wasi::WasiCtxBuilder`
#8963 commented on
Jun 8, 2025 • 0 new comments -
varargs support
#1030 commented on
Jun 8, 2025 • 0 new comments -
Tracking issue: Stack switching proposal implementation status
#10248 commented on
Jun 11, 2025 • 0 new comments -
winch(aarch64): MacroAssembler completeness
#8321 commented on
Jun 12, 2025 • 0 new comments -
crates/wasi-nn/examples/classification-example diminsion mismatch
#10867 commented on
Jun 12, 2025 • 0 new comments -
Cranelift: Function call causes unexpected value changes on riscv64
#10951 commented on
Jun 13, 2025 • 0 new comments -
c-api: add wasi_config_set_stdout_pipe
#5210 commented on
Jun 13, 2025 • 0 new comments -
x64: reduce work in non-stack using leaf functions
#5352 commented on
Jun 13, 2025 • 0 new comments -
fuzzgen: Increase allowed stack space
#5825 commented on
Jun 13, 2025 • 0 new comments -
Branch folding
#5851 commented on
Jun 13, 2025 • 0 new comments -
implement "part 1" of WIT Templates
#5934 commented on
Jun 13, 2025 • 0 new comments -
Move DefaultProfiler to a separate module
#5990 commented on
Jun 13, 2025 • 0 new comments -
cranelift/egraphs: more select/bitselect optimizations
#6214 commented on
Jun 13, 2025 • 0 new comments -
Add other calling conventions to fuzzer
#6594 commented on
Jun 13, 2025 • 0 new comments -
Remove cranelift-codegen-shared
#6773 commented on
Jun 13, 2025 • 0 new comments -
Add timezone host functions.
#6899 commented on
Jun 13, 2025 • 0 new comments -
Move CLIF legalization into ISLE
#7321 commented on
Jun 13, 2025 • 0 new comments -
Fine-grained network policies
#7705 commented on
Jun 13, 2025 • 0 new comments -
add linker to wasi preview2 that accepts custom closure
#7778 commented on
Jun 13, 2025 • 0 new comments -
wasi-io: Reimplement wasi-io/poll using a Pollable trait
#7812 commented on
Jun 13, 2025 • 0 new comments -
Proof-carrying code: change range facts to be more general.
#7965 commented on
Jun 13, 2025 • 0 new comments -
Print some machinst metrics
#8107 commented on
Jun 13, 2025 • 0 new comments -
Cranelift: shrink ABIArgSlot
#8163 commented on
Jun 13, 2025 • 0 new comments