7024 Commits (3a6dd832c0fcc51d72e7ef866cda246e8bafe849)
 

Author SHA1 Message Date
Nick Fitzgerald 3a6dd832c0 Harvest left-hand side superoptimization candidates. 4 years ago
Nick Fitzgerald 43d2799fa2
clif-util: add the `souper-to-peepmatic` subcommand (#2200) 4 years ago
Nick Fitzgerald cb306fd514
Merge pull request #2192 from fitzgen/souper-to-peepmatic 4 years ago
Nick Fitzgerald 39600437d9 peepmatic-souper: Clean up souper-to-peepmatic name conversion 4 years ago
Nick Fitzgerald fa6db181a2 Canonicalize commutative instructions to `_imm` form during Souper->Peepmatic 4 years ago
Johnnie Birch 07d0d32b69 Adds i64x2.mul for the new backend targeting x64 4 years ago
Chris Fallin 91da85b6bd
Merge pull request #2195 from bnjbvr/x64-refactor 4 years ago
Benjamin Bouvier 3849dc18b1 machinst x64: revamp integer immediate emission; 4 years ago
Benjamin Bouvier d9052d0a9c machinst x64: generate copies of constants during lowering; 4 years ago
Benjamin Bouvier cace32746f machinst x64: pattern-match addresses that are base+cst index; 4 years ago
Nick Fitzgerald 79d452ae7c
Merge pull request #2194 from bnjbvr/wasm-multivalue-truncate-after-if 4 years ago
Benjamin Bouvier 518b7a7e23 wasm: Remove duplicated parameters when popping an If 4 years ago
Nick Fitzgerald 091de9449a Convert Souper optimizations into Peepmatic DSL 4 years ago
Nick Fitzgerald 443965b95d Create a crate for converting Souper optimizations into Peepmatic DSL 4 years ago
Chris Fallin ae6693a638
Merge pull request #2193 from cfallin/min-rust-1.43 4 years ago
Chris Fallin 3775276050 Update minimum Rust version in CI to 1.43.0. 4 years ago
Chris Fallin 170a8112c2
Merge pull request #2191 from bnjbvr/x64-fix-multivalue-store 4 years ago
Benjamin Bouvier a1bdf11602 machinst x64: fix gen_store_base_offset for multi-value returns; 4 years ago
Chris Fallin bd3ba0a774
Merge pull request #2189 from bnjbvr/x64-refactor-sub 4 years ago
Alex Crichton b189321d61
Actually add instantiate-maybe-invalid fuzz target (#2190) 4 years ago
Benjamin Bouvier b4a2dd37a4 machinst x64: rename input_to_reg to put_input_to_reg; 4 years ago
Benjamin Bouvier cb96d16ac7 machinst x64: inline helper used only once; 4 years ago
Benjamin Bouvier 7a833f442a machinst: common up some instruction data helpers; 4 years ago
Benjamin Bouvier a835c247c0 machinst: make get_output_reg target independent; 4 years ago
Benjamin Bouvier 6a3c4fb54e machinst x64: rename output_to_reg to get_output_reg; 4 years ago
Benjamin Bouvier 9620ce6bdf machinst x64: mask shift count too; 4 years ago
Benjamin Bouvier 9c328cc64b machinst x64: Remove unfinished comment; 4 years ago
Chris Fallin d52797a257
Merge pull request #2188 from akirilov-arm/doom3 4 years ago
Anton Kirilov f612e8e7b2 AArch64: Add various missing SIMD bits 4 years ago
Chris Fallin 074a0afa83
Merge pull request #2142 from cfallin/machinst-abi-x64 4 years ago
Chris Fallin e8f772c1ac x64 new backend: port ABI implementation to shared infrastructure with AArch64. 4 years ago
Nick Fitzgerald 3a602994e6
Merge pull request #2185 from alexcrichton/fuzz-maybe-invalid 4 years ago
Alex Crichton 38428e1fbb Expand modules instantiated in instantiate-wasm-smith 4 years ago
Chris Fallin 3d6c4d312f
Merge pull request #2187 from akirilov-arm/ALUOp3 4 years ago
Chris Fallin e913bcb26a
Merge pull request #2179 from jgouly/mvn 4 years ago
bjorn3 9428480230 Merge SignExtendAlAh and SignExtendRaxRdx 4 years ago
bjorn3 3dcda164dc Fix nits 4 years ago
bjorn3 9999913a31 Fix sign extension 4 years ago
bjorn3 067255ef45 x64: Implement rotl and rotr for small integers 4 years ago
bjorn3 4251a950ba x64: Implement ishl, ushr and sshr for small integers 4 years ago
bjorn3 cc35f1e9bb x64: Misc small integer fixes 4 years ago
bjorn3 ce033f2a0c x64: Fix udiv and sdiv for 8bit integers 4 years ago
bjorn3 74642b166f x64: Implement ineg and bnot 4 years ago
bjorn3 f1fdd5764a Limit jump tables to 32bit in Switch 4 years ago
Anton Kirilov e92f949663 AArch64: Introduce an enum for ternary integer operations 4 years ago
Johnnie Birch a64af55cda Adds x64 packed negation for the new backend 4 years ago
bjorn3 ba9908dd0f
Don't substract 1 from end_addr in line program writing (#2174) 4 years ago
Pat Hickey 48fab12142
Merge pull request #2160 from bytecodealliance/pch/wasi_common_array_writer 4 years ago
Pat Hickey 776f12ae3c tests: exercise array getters 4 years ago
Pat Hickey 580c236dee wiggle: implement array get/get_range in terms of ptr/add/as_array 4 years ago