10919 Commits (4c88acbb897c3843c5f0f11eb0f1b0729656e18b)
 

Author SHA1 Message Date
Trevor Elliott aba239e9b8
Fix handling of jumps in bugpoint (#5794) 2 years ago
Afonso Bordado 76539ef9f2
cranelift: Optimize `select+icmp` into `{s,u}{min,max}` (#5546) 2 years ago
Trevor Elliott f0137c2618
x64: Fix the formatting for `andn` (#5789) 2 years ago
Alex Crichton 0037b71b11
Use xmm_rm_r more frequently in x64 backend (#5787) 2 years ago
Ulrich Weigand 305000d14b
s390x: Fix instruction encoding and disassembly format bugs (#5786) 2 years ago
Ulrich Weigand e10094dcd6
s390x: Support scalar min/max clif instructions (#5762) 2 years ago
Alex Crichton 255fd6be0a
Update world-selection in `bindgen!` macro (#5779) 2 years ago
Alphyr cb150d37ce
Update dependencies (#5513) 2 years ago
Alex Crichton 49a89f91e5
Add cargo-vet entries for dependency update (#5778) 2 years ago
Alex Crichton b5e9fb710b
Improve type imports into components (#5777) 2 years ago
Koute e40a838beb
Prevent trampoline entrypoints from being stripped out during LTO (#5773) 2 years ago
Nick Fitzgerald 6df3bbbe60
Cranelift: Collapse double extends into a single extend (#5772) 2 years ago
Saúl Cabrera 91c8114f00
winch: Add support for integer multiplication in x64. (#5769) 2 years ago
Trevor Elliott 19f337e29b
Move the default block to the front of the underlying jump table storage (#5770) 2 years ago
Lukas Forst 6cddc923f3
Expose wasmtime_store_limiter in the c-api (#5761) 2 years ago
Alex Crichton a0a97f5e8f
Add (bnot (bxor x y)) lowerings for s390x/aarch64 (#5763) 2 years ago
Trevor Elliott d99783fc91
Move default blocks into jump tables (#5756) 2 years ago
Alex Crichton 49613be393
Update wasm-tools crates (#5757) 2 years ago
Ivan Font de68cc1726
Add support for WASI sockets to C API (#5624) 2 years ago
Trevor Elliott 15fe9c7c93
Inline jump tables in parsed br_table instructions (#5755) 2 years ago
bjorn3 202d3af16a
Remove the unused sigid argument purpose (#5753) 2 years ago
Amanieu d'Antras a2d356d45e
Add `JITBuilder::with_flags` constructor (#5751) 2 years ago
Saúl Cabrera 7c5c7e4b6d
winch: Add full support for integer `sub` and `add` instructions (#5737) 2 years ago
Ayomide Bamidele 9637840b4b
Update AMD and generic x86 CPU presets to match LLVM (#5575) 2 years ago
Trevor Elliott 34ec4b4e44
Reuse `inst_predicates::visit_block_succs` in more places (#5750) 2 years ago
Andrew Brown cacc416080
wasi-threads: fix import name (#5748) 2 years ago
Alex Crichton 46fe366756
Fix a missing `async_trait` annotation in `bindgen!` (#5747) 2 years ago
Trevor Elliott b0b3f67cb0
Move jump tables to the DataFlowGraph (#5745) 2 years ago
Jamey Sharp 7bf89683e9
Generalize and/or/xor optimizations (#5744) 2 years ago
Trevor Elliott d71c9458dc
Make `DataFlowGraph::blocks` public (#5740) 2 years ago
Jamey Sharp f3b408d5e2
Algebraic opts: Reuse `iconst 0` from LHS (#5724) 2 years ago
Trevor Elliott 116e5a665f
Bump regalloc2 to 0.6.0 (#5742) 2 years ago
Andrew Brown 121094054b
doc: update Wasm threads support status (#5739) 2 years ago
Trevor Elliott 3343cf80e9
Add assertions for matches that used to use analyze_branch (#5733) 2 years ago
Nick Fitzgerald 317cc51337
Rename `VMCallerCheckedAnyfunc` to `VMCallerCheckedFuncRef` (#5738) 2 years ago
Andrew Brown edfa10d607
wasi-threads: an initial implementation (#5484) 2 years ago
Trevor Elliott 2c8425998b
Refactor matches that used to consume BranchInfo (#5734) 2 years ago
Raekye fdd4a778fc
Fix ABI of jitted function in cranelift-jit example. (#5736) 2 years ago
Alex Crichton 72962c9f08
Add some minor souper-harvested optimizations (#5735) 2 years ago
Brendan Burns 08403c9915
Update base64 dependency to 0.21.0 (#5702) 2 years ago
Chris Fallin 673b448cfe
Cranelift DFG: make inst clone deep-clone varargs lists. (#5727) 2 years ago
Trevor Elliott c8a6adf825
Remove analyze_branch and BranchInfo (#5730) 2 years ago
Chris Fallin 75ae976adc
egraphs: fix accidental remat of call. (#5726) 2 years ago
bjorn3 16afefdab1
Some refactorings to the ISLE parser (#5693) 2 years ago
Trevor Elliott e9c05622c0
Keep reachable jump tables (#5721) 2 years ago
Jamey Sharp 65c1f654f2
Cranelift: Only build iconst for ints <= 64 bits (#5723) 2 years ago
Alex Crichton 284fec127a
Remove explicit `S` type from component functions (#5722) 2 years ago
Saúl Cabrera 939b6ea933
winch: Fix retrieving function signature for compilation (#5725) 2 years ago
Alex Crichton 1390882b56
Update release notes for 6.0.0 (#5719) 2 years ago
Alex Crichton de0e0bea3f
Legalize `b{and,or,xor}_not` into component instructions (#5709) 2 years ago