10696 Commits (f4a2d5337a547db84179749fe62528f00d4e7973)
 

Author SHA1 Message Date
Nick Fitzgerald f4a2d5337a
Cranelift: GVN `uadd_overflow_trap` (#5520) 2 years ago
Nick Fitzgerald b46ad1b54d
Wasmtime: set the `cranelift_wasm::Heap`'s min size (#5522) 2 years ago
Trevor Elliott e2e98f694f
Remove lower_br_fcmp from the riscv64 backend (#5519) 2 years ago
Trevor Elliott 5d429e46e8
Remove the MInst::TrapFf constructor from the riscv64 backend (#5515) 2 years ago
Alexa VanHattum 4bc4fae571
Small update for filename in `isle_integration.md` (#5516) 2 years ago
Nick Fitzgerald 937601c7c3
Cranelift: GVN spectre guards and run redundant load elimination twice (#5517) 2 years ago
Trevor Elliott b2d5afdf83
riscv64: Implement fcmp in ISLE (#5512) 2 years ago
Nick Fitzgerald d1920f5a2d
cranelift: Add wasm tests for duplicate loads (#5514) 2 years ago
Andrew Brown 7c67378ab6
wiggle: copy guest strings from shared memory (#5475) 2 years ago
Afonso Bordado 52ba72f341
riscv64: Fix masking on `iabs` (#5505) 2 years ago
Nick Fitzgerald 276bc6ad2e
cranelift-wasm: Better track reachability after translating loads (#5511) 2 years ago
Lann 0029ff95ac
Use floats for `wasmtime::component::Val::Float*` (#5510) 2 years ago
Afonso Bordado 7e94704264
riscv64: Add masking for small types when lowering select (#5504) 2 years ago
Andrew Brown f911855612
wiggle: copy guest slices back to shared memory (#5471) 2 years ago
Lann 69b7ecf90e
Add `wasmtime::UnknownImportError` (#5509) 2 years ago
Afonso Bordado c9c7d4991c
riscv64: Fix br-table segfault with zero sized jump tables (#5508) 2 years ago
Afonso Bordado 0043f8e17a
wasmtime: Add FreeBSD x86_64 check (#5506) 2 years ago
KarelPeeters 320d67fe8d
Cranelift: include return values in instruction pretty print output. (#5489) 2 years ago
Alexander Günsche e3c7bf638a
adding missing step of dependencies installation (#5492) 2 years ago
Dan Gohman a71f679453
Update wasi-tests to wasi 0.11. (#5488) 2 years ago
AnthonyMikh 0c615365c6
Fix link to `object` library (#5491) 2 years ago
Mrmaxmeier fe992c2627
Cranelift: aarch64: lower umin.i64 and friends (#5495) 2 years ago
Jimmy Bourassa ff995d910b
Add more links to Ruby bindings (#5486) 2 years ago
Chris Fallin 03463458e4
Cranelift: fix branch-of-icmp/fcmp regression: look through `uextend`. (#5487) 2 years ago
Jimmy Bourassa 24a2f8cac6
Document wasmtime-rb (#5485) 2 years ago
wasmtime-publish dbc29150b6
Update release date of Wasmtime 4.0.0 (#5477) 2 years ago
Trevor Elliott fac4a915a3
Assert that we only use virtual registers with moves (#5440) 2 years ago
Afonso Bordado a308828ba2
fuzzgen: Add `bitcast` (#5481) 2 years ago
Ayomide Bamidele b47e644c3d
Remove vconcat and vsplit clif instructions (#5465) 2 years ago
Afonso Bordado 307945877e
fuzzgen: Add `srem`/`urem` (#5476) 2 years ago
Saúl Cabrera 962a911163
cranelift-codegen: Add support for immediate to memory moves in x64 (#5461) 2 years ago
Afonso Bordado 921f6ca3b1
fuzzgen: Add `iabs`/`umulhi`/`smulhi` (#5469) 2 years ago
Ayomide Bamidele 93ae9078c5
Implement vsplit in cranelift interpreter (#5462) 2 years ago
Chris Fallin 22439f7b39
support select_spectre_guard and select on i128 conditions on all platforms. (#5460) 2 years ago
Alex Crichton d9fdbfd50e
Use the `sym` operator for inline assembly (#5459) 2 years ago
Trevor Elliott 25bf8e0e67
Make DataFlowGraph::insts public, but restricted (#5450) 2 years ago
Afonso Bordado 6323b0f9f4
fuzzgen: Use the generic insert for select_spectre_guard (#5458) 2 years ago
Alex Crichton 2cfa024855
Support fuel and epoch interruption in the benchmarking API (#5449) 2 years ago
Nick Fitzgerald 1fe56d7efb
Account for fuel before unconditionally trapping Wasm accesses (#5447) 2 years ago
Jake Champion 0a6a28a4fb
fix typo in hint about WASMTIME_BACKTRACE_DETAILS env var (#5443) 2 years ago
Nick Fitzgerald c0b587ac5f
Remove heaps from core Cranelift, push them into `cranelift-wasm` (#5386) 2 years ago
Jamey Sharp e03d65cca7
Assorted ISLE changes to prep for new codegen (#5441) 2 years ago
Nick Fitzgerald be710df237
Cranelift: Add `.wat` to assembly test support and generate Wasm load/store tests for all ISAs (#5439) 2 years ago
Trevor Elliott 9dc4f1a83c
s390x: Move the value out of the casloop_val_reg with mov_preg (#5430) 2 years ago
Chris Fallin 8383e4b6bd
egraph opt rules: do `(icmp cc x x) == {0,1}` only for integer types. (#5438) 2 years ago
Pat Hickey 2e0bc7dab6
Wasmtime component bindgen: opt-in trappable error types (#5397) 2 years ago
Ulrich Weigand f0af622208
Simplify LowerBackend interface (#5432) 2 years ago
Ulrich Weigand 299be327d5
Simplify "unimplemented" operation error message (#5429) 2 years ago
Jamey Sharp eba6b76511
aarch64: Use unsigned constants where appropriate (#5423) 2 years ago
Andrew Brown 3ce896f69d
wiggle: choose between `&mut self` and `&self` (#5428) 2 years ago