10531 Commits (f6ae67f3f0d0e33d13bf55a796442c1dcb0cc067)
 

Author SHA1 Message Date
Nick Fitzgerald f6ae67f3f0
Cranelift(aarch64): Use an existing extractor instead of a new pure constructor (#5273) 2 years ago
Nick Fitzgerald d335dc8d5a
Cranelift: Do not optimize heap bounds checking comparison in legalization (#5272) 2 years ago
Andrew Brown df1d679d2f
wiggle: allow wiggle to use shared memory (#5054) 2 years ago
Nick Fitzgerald 9967782726
Cranelift(Aarch64): Optimize lowering of `icmp`s with immediates (#5252) 2 years ago
Alex Crichton 6dcdabf37e
wiggle: Refactor with fewer raw pointers (#5268) 2 years ago
Nick Fitzgerald c2a7ea7e24
Cranelift: de-duplicate bounds checks in legalizations (#5190) 2 years ago
Trevor Elliott dece901d16
Use regalloc constraints for sse blend operations (#5251) 2 years ago
Robin Freyler 72eda0c6ef
Update `wasmi` to `0.20.0` in `wasmtime-fuzzing` (#5256) 2 years ago
Andrew Brown 060f12571d
wiggle: adapt Wiggle strings for shared use (#5264) 2 years ago
Andrew Brown 7a6fbe0898
wiggle: fix typo (#5265) 2 years ago
Alex Crichton 9c73a448f5
c-api: Fix `wasmtime_func_call_unchecked` to communicate all errors (#5262) 2 years ago
Afonso Bordado ff46bbaebf
cranelift: Fix `iadd_carry`/`iadd_cout` in the interpreter (#5176) 2 years ago
Denys Zadorozhnyi d3692c2f2b
fix typo in caller_conv arg name in ABIMachineSpec::gen_call; (#5259) 2 years ago
Jamey Sharp 70c72ee2a4
cranelift-isle: New IR and revised overlap checks (#5195) 2 years ago
Jamey Sharp 95ca72a37a
cranelift-isle: Misc sema cleanups (#5242) 2 years ago
Trevor Elliott 0367fbc2d4
cranelift: Rework pinned register lowering (#5249) 2 years ago
Andrew Brown 7717d8fa55
wiggle: adapt Wiggle guest slices for `unsafe` shared use (#5229) 2 years ago
Alex Crichton 0548952319
Update wasm-tools crates (#5248) 2 years ago
Alex Crichton 7ec626b898
Use deterministic randomness fuzzing the pooling allocator (#5247) 2 years ago
Peter Huene 42e88c7b24
Fix `OutOfFuel` trap code not represented in the C API. (#5230) 2 years ago
Alex Crichton 3b9668558f
winch: Prepare for an update to the `wasm-tools` crates (#5238) 2 years ago
Alex Crichton 1f09954fa4
Avoid unconditional `getrandom` syscall creating a `WasiCtx` (#5244) 2 years ago
Alex Crichton 92f6fe36cc
Fix CI after CVE fixes (#5245) 2 years ago
Jamey Sharp f0fccbd18a
cranelift-isle: Helpers to get type/term by name (#5241) 2 years ago
Alex Crichton 2be457c295
Change the return type of `SharedMemory::data` (#5240) 2 years ago
Alex Crichton 5b6d5e78de
Merge pull request from GHSA-h84q-m8rr-3v9q 2 years ago
Alex Crichton 000bd98ae5
Merge pull request from GHSA-44mr-8vmm-wjhg 2 years ago
Alex Crichton 3535acbf3b
Merge pull request from GHSA-wh6w-3828-g9qf 2 years ago
Nick Fitzgerald 47fa1ad6a8
Rework bounds checking for atomic operations (#5239) 2 years ago
Jamey Sharp 86679489ef
cranelift-isle: if-let patterns aren't root terms (#5233) 2 years ago
Jamey Sharp 54998715ea
cranelift-isle: Save variable names for later use (#5221) 2 years ago
Jamey Sharp d38631a724
cranelift-isle: Don't panic on too-large rule priorities (#5236) 2 years ago
Nick Fitzgerald fc62d4ad65
Cranelift: Make `heap_addr` return calculated `base + index + offset` (#5231) 2 years ago
Jamey Sharp 33a192556e
cranelift-isle: Do fewer term lookups (#5232) 2 years ago
Tshepang Mbambo 065ce74591
cli docs: some consistency improvements, and a fix (#5234) 2 years ago
Trevor Elliott b077854b57
Generate SSA code from returns (#5172) 2 years ago
Chris Fallin d59caf39b6
Wasmtime+Cranelift: strip out some dead x86-32 code. (#5226) 2 years ago
Nick Fitzgerald fd7b903f33
Cranelift: Use a custom enum instead of boolean for the ISLE target (#5228) 2 years ago
Andrew Brown f026d95a1a
wiggle: add initial support for shared memory (#5225) 2 years ago
Alex Crichton 50cffad0d3
Implement support for dynamic memories in the pooling allocator (#5208) 2 years ago
Trevor Elliott 70bca801ab
cranelift: Resize with `types::INVALID` isntead of `types::I8` (#5227) 2 years ago
Trevor Elliott d94173ea09
Add a VRegAllocator to separate VReg allocation from VCode (#5222) 2 years ago
Alex Crichton 7b5fd84082
c-api: Avoid losing error context with instance traps (#5223) 2 years ago
Ulrich Weigand 3e5938e65a
Support big- and little-endian lane order with bitcast (#5196) 2 years ago
Alex Crichton 5cef53537b
Add release notes for 3.0.0 (#5213) 2 years ago
Alex Crichton b07b0676a3
Update how exits are modeled in the C API (#5215) 2 years ago
Alex Crichton 980e948239
Slim down temporary trampoline objects (#5212) 2 years ago
Afonso Bordado 9814e8bfeb
fuzzgen: Add a few more ops (#5201) 2 years ago
Alphyr 508dd81928
Impl `Debug` for `SharedMemory` and `Extern` (#5211) 2 years ago
wasmtime-publish 08ef518c95
Bump Wasmtime to 4.0.0 (#5209) 2 years ago