10696 Commits (f4a2d5337a547db84179749fe62528f00d4e7973)
 

Author SHA1 Message Date
Ulrich Weigand df923f18ca
Remove MachInst::gen_constant (#5427) 2 years ago
Alex Crichton 37ade17e2a
Allow at least 1 page of memory when disallowing traps (#5421) 2 years ago
Chris Fallin 92ce79366c
riscv64: remove `valueregs_2_reg` extractor. (#5426) 2 years ago
Saúl Cabrera a76e0e8aa5
Decouple `MachBufferFinalized<Stencil>` from `ir::FunctionParameters` (#5419) 2 years ago
Trevor Elliott a5ecb5e647
x64: Share a zero in the ushr translation on x64 to free up a register (#5424) 2 years ago
Chris Fallin 9397ea1abe
Cranelift: implement general select_spectre_guard fallbacks. (#5420) 2 years ago
Alex Crichton 3861f667a2
Update some wasm-tools crates (#5422) 2 years ago
Nick Fitzgerald f2e1eaa847
cranelift-filetest: Add support for Wasm-to-CLIF translation filetests (#5412) 2 years ago
Saúl Cabrera 7adf3cacc5
cranelift-codegen: Prepare cranelift codegen for usage from Winch (#5413) 2 years ago
Timothy Chen 122872fb0c
Remove references for sig (#5414) 2 years ago
Martin Evans 8f23e5a66f
`--json` option for `wasmtime settings` command (#5411) 2 years ago
Timothy Chen 8035945502
Reduce sig data size by changing sized spaces (#5402) 2 years ago
Chris Fallin 244dce93f6
Fix optimization rules for narrow types: wrap i8 results to 8 bits. (#5409) 2 years ago
Ulrich Weigand e913cf3647
Remove IFLAGS/FFLAGS types (#5406) 2 years ago
Alex Crichton 6e0a029c35
Update doc builder to ubuntu-latest (#5410) 2 years ago
Chris Fallin 5bc149b5ae
CI: pin to Ubuntu 20.04. (#5407) 2 years ago
Jamey Sharp 8bbd9bb228
aarch64: Test instruction selection for `bmask` (#5396) 2 years ago
Jamey Sharp 0456c1d213
cranelift-isle: Factor constraint/binding relation (#5383) 2 years ago
Jamey Sharp 8726eeefb3
cranelift-isle: Add "partial" flag for constructors (#5392) 2 years ago
Alex Crichton c9527e0af6
Remove references to wasm-bindgen in documentation (#5394) 2 years ago
Chris Fallin 8c55b81300
Optimizations to egraph framework (#5391) 2 years ago
Trevor Elliott c5379051c4
Enable the ssa verifier in debug builds (#5354) 2 years ago
Nick Fitzgerald f0c4b6f3a1
Cranelift: Implement `iadd_cout` on x64 for 32- and 64-bit integers (#5285) 2 years ago
Alex Crichton 7f53525ad9
Fix built with latest `wit-parser` crate (#5393) 2 years ago
Jamey Sharp 29b23d41b6
ISLE rule cleanups (#5389) 2 years ago
Chris Fallin 0eb22429d1
Fuzzing: add `use_egraphs` option back to fuzzing config generator. (#5388) 2 years ago
Trevor Elliott ab6c8e1a1a
Bump regalloc2 to version 0.5.1 (#5387) 2 years ago
Chris Fallin f980defe17
egraph support: rewrite to work in terms of CLIF data structures. (#5382) 2 years ago
Alex Crichton 08d44e3746
Change how wasm DWARF is inserted into artifacts (#5358) 2 years ago
Rainy Sinclair 51b6a0436c
Run differential fuzzing in non-trapping mode 90% of the time (#5385) 2 years ago
Alex Crichton 2329ecc341
Add a `wasmtime::component::bindgen!` macro (#5317) 2 years ago
Trevor Elliott 293bb5b334
riscv64: Only emit jumps at the end of basic blocks (#5381) 2 years ago
Chris Fallin feaa7ca75f
Alias analysis: refactor for use by other driver loops. (#5380) 2 years ago
Alex Crichton 4a0cefb1aa
Fix a fuzz failure due to changing errors (#5384) 2 years ago
Trevor Elliott 353a681671
Avoid reusing a register during constant loading (#5379) 2 years ago
Alex Crichton 4933762d81
Add release notes for 3.0.1 and update some versions (#5364) 2 years ago
Trevor Elliott 7d28d586da
riscv64: Don't reuse registers when loading constants (#5376) 2 years ago
Saúl Cabrera 28cfa57533
cranelift: Small documentation fixes (#5377) 2 years ago
Trevor Elliott 817c2b205c
riscv64: Use a temporary when translating shift amount (#5375) 2 years ago
Trevor Elliott b475b9bd19
Terminate blocks with a single branch in riscv64 (#5374) 2 years ago
Alex Crichton 46e0ad4f62
Update release notes for 4.0.0 (#5373) 2 years ago
Anton Romanov 29d4d1063f
[codegen] Fixed mutability of domtree reference (#5371) 2 years ago
Trevor Elliott 6aea8e0d7e
Don't reuse destination registers when lowering splat on aarch64 (#5370) 2 years ago
wasmtime-publish a28d4d3c89
Bump Wasmtime to 5.0.0 (#5372) 2 years ago
Trevor Elliott 2e9b0802ab
aarch64: Rework amode compilation to produce SSA code (#5369) 2 years ago
Trevor Elliott d54a27d0ea
Allocate temporary intermediates when loading constants on aarch64 (#5366) 2 years ago
Alex Crichton 03715dda9d
Tidy up some internals of instance allocation (#5346) 2 years ago
Alex Crichton ed6769084b
Add a `WasmBacktrace::new()` constructor (#5341) 2 years ago
Alex Crichton e0b9663e44
Remove some custom error types in Wasmtime (#5347) 2 years ago
Nick Fitzgerald 4510a4a805
Cranelift: mark post-legalization trapping blocks as cold (#5367) 2 years ago