10698 Commits (release-5.0.0)
 

Author SHA1 Message Date
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
Joe Shaw 1ddf03aaa1
offer function-level control over tracing (#5194) 2 years ago
Ulrich Weigand fba2287c54
Fix mprotect failures by enabling cranelift-jit selinux-fix (#5204) 2 years ago
Alex Crichton d3a6181939
Add support for keeping pooling allocator pages resident (#5207) 2 years ago
Alex Crichton b14551d7ca
Refactor configuration for the pooling allocator (#5205) 2 years ago
Joe Shaw 7b7eeac1be
wiggle: fix compilation with async functions when tracing is off (#5203) 2 years ago
11evan 387426e7f4
cranelift: improve syscall error/oom handling in JIT module (#5173) 2 years ago
Johnnie Birch 5285ba15b1
Update format of benchmark results (#5060) 2 years ago
Ulrich Weigand 342f805812
Use vselect in NaN canonicalization pass. (#5192) 2 years ago
Ulrich Weigand 137a8b710f
Move bitselect->vselect optimization to x64 back-end (#5191) 2 years ago
Afonso Bordado 3ef30b5b67
cranelift: Rename `i{min,max}` to `s{min,max}` (#5187) 2 years ago
Afonso Bordado 2c69b94744
cranelift: Add support for `bswap.i128` (#5186) 2 years ago
Alex Crichton 22159848c5
Fix instruction size test for Rust 1.65.0 (#5188) 2 years ago
Trevor Elliott aeceea28e2
Remove trapif and trapff (#5162) 2 years ago
Afonso Bordado 311b01875f
cranelift: Fuzz inline stack probes on x86 (#5185) 2 years ago
Jamey Sharp 2688b44915
cranelift-isle: Factor out rule/pattern/expr visitors (#5174) 2 years ago
Saúl Cabrera f6a8c81a47
isle: Fix grammar in README (#5184) 2 years ago
May B 348f962d23
c-api: add wasi_config_set_stdin_bytes (#5179) 2 years ago
Ulrich Weigand 961107ec63
Merge raw_bitcast and bitcast (#5175) 2 years ago
Alex Crichton e0c8a7f477
Don't fail documentation without the default feature (#5180) 2 years ago
Alex Crichton 2afaac5181
Return `anyhow::Error` from host functions instead of `Trap`, redesign `Trap` (#5149) 2 years ago
Alex Crichton cd53bed898
Implement AOT compilation for components (#5160) 2 years ago
Jamey Sharp 033758daaf
cranelift-isle: trie construction and IR cleanups (#5171) 2 years ago
Trevor Elliott 09d8df6fab
Switch to `x64_rbp` to avoid the use of a pinned register (#5168) 2 years ago
Saúl Cabrera 0ca3249afa
winch: Add license and update Cargo.toml (#5170) 2 years ago
Nick Fitzgerald 3c496d8cdc
Update `regalloc2` to v0.4.2 (#5169) 2 years ago
Trevor Elliott 0c53941364
Remove the need for count_operands by restructuring emit in s390x (#5164) 2 years ago
Nick Fitzgerald d0673ff7da
Cranelift: use iterators instead of indexing; clean up match expressions (#5161) 2 years ago
Alex Crichton d8397a56a7
Add release notes for 2.0.1 to `main` (#5142) 2 years ago
Afonso Bordado faeeed4fb9
cranelift: Correctly calculate heap addresses in interpreter (#5155) 2 years ago
Nick Fitzgerald 6d289723bd
Cranelift: Use a single, shared vector allocation for all `ABIArg`s (#5127) 2 years ago
Afonso Bordado 04fa8951ba
aarch64: Deduplicate `bmask` lowering rule (#5154) 2 years ago
Robin Freyler bb11e61d75
Cleanup wasmi fuzzing code (#5140) 2 years ago
11evan 4ca9e82bd1
cranelift: Add Bswap instruction (#1092) (#5147) 2 years ago