10531 Commits (f6ae67f3f0d0e33d13bf55a796442c1dcb0cc067)
 

Author SHA1 Message Date
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
Alex Crichton 95ecb7e4d4
Add a CLI option for the maximum stack size (#5156) 2 years ago
Vasili Novikov b7b914fa0f
Fix typo (#5157) 2 years ago
Alex Crichton 434fbf2b27
Refactor metadata storage in AOT artifacts (#5153) 2 years ago
Afonso Bordado 2fb76be2e4
x64: Add `bmask` implementation (#5148) 2 years ago
Afonso Bordado 879b52825f
cranelift: Implement `ineg.i128` for everyone (#5129) 2 years ago
Alex Crichton 81f7ef7fbe
Reduce calls to `section_by_name` loading artifacts (#5151) 2 years ago
Saúl Cabrera 835abbcd11
Initial skeleton for Winch (#4907) 2 years ago
Alex Crichton 0e320235d0
Use an alternate doxygen download link (#5150) 2 years ago
Matthew Tamayo-Rios f082756643
Make WASI-NN classes send and/or sync (#5077) 2 years ago
Pat Hickey 2702619427
wiggle: allow disable tracing in Wiggle-generated code (#5146) 2 years ago
Afonso Bordado 3cbd490d52
fuzzgen: Add more opcodes (#5124) 2 years ago
Alex Crichton dd3aeeb0d0
Fix the `push-tag` workflow again (#5145) 2 years ago
Afonso Bordado e8f3d03bbe
cranelift: Mask high bits on `bmask` for types smaller than a register (#5118) 2 years ago
Trevor Elliott 02620441c3
Add uadd_overflow_trap (#5123) 2 years ago
Pat Hickey 0290a83502
wiggle: make wasmtime a mandatory dep, get rid of own Trap enum (#5137) 2 years ago
Saúl Cabrera b20128a6cb
Expose type information in module translation (#5139) 2 years ago
Christopher Serr 9a8a710d8b
Add missing `Win32_Foundation` feature (#5134) 2 years ago