7188 Commits (b10e027fef0d21d5d02b9444f833fcc559f6eb39)
 

Author SHA1 Message Date
Yury Delendik b10e027fef
Refactor UnwindInfo codes and frame_register (#2307) 4 years ago
Nick Fitzgerald 4f104d3a4e
CI: fix rebuilding peepmatic peephole optimizers (#2311) 4 years ago
Nick Fitzgerald c5a2bd3215
Merge pull request #2298 from EmbarkStudios/directories-next2 4 years ago
Nick Fitzgerald 1532834f3e
Merge pull request #2305 from alexcrichton/no-arc 4 years ago
Nick Fitzgerald aa04917ddf
Merge pull request #2306 from alexcrichton/no-finished-functions 4 years ago
Alex Crichton 461ed42772 Remove the `finished_functions` field in `Instance` 4 years ago
Alex Crichton 04e85b044e Don't store `Arc<VMInterrupts>` in instances 4 years ago
Julian Seward ab65d8f10c wasm->CLIF translation: consistently bitcast V128 values that are block formal parameters. 4 years ago
Nick Fitzgerald 76998f0404
Merge pull request #2300 from alexcrichton/no-allocate-isa 4 years ago
Nick Fitzgerald 1a0a2bc259
Merge pull request #2301 from alexcrichton/no-name-alloc 4 years ago
Alex Crichton b8794448b0 Avoid allocations in trampoline shims 4 years ago
Johan Andersson 9820c5c3dd Replace unmaintained directories crate 4 years ago
Johnnie Birch f27c0f3434 Adds support for signed packed integer conversion to float 4 years ago
Alex Crichton 4a82f17d91 Don't allocate a new ISA for each `Func::wrap` 4 years ago
Nick Fitzgerald 2dad74f9d0
Merge pull request #2292 from abrown/fix-typo 4 years ago
Andrew Brown f36ceac010 Fix typo 4 years ago
Yury Delendik 3c68845813
Cranelift: refactoring of unwind info (#2289) 4 years ago
Alex Crichton e659d5cecd
Add initial support for the multi-memory proposal (#2263) 4 years ago
Nick Fitzgerald c2d01fe56f
Merge pull request #2257 from fitzgen/peepmatic-no-paths-in-linear-ir 4 years ago
Nick Fitzgerald 122c67d90a peepmatic: Update example automata image 4 years ago
Nick Fitzgerald c015d69eb8 peepmatic: Do not use paths in linear IR 4 years ago
Nick Fitzgerald 4fd90dccab
Merge pull request #2284 from alexcrichton/fix-interrupts 4 years ago
Alex Crichton cdf158cd50 Fix enabling interrupts in fuzzers 4 years ago
Andrew Brown 0ba35171fb [machinst x64]: port more CLIF filetests 4 years ago
Andrew Brown d5d84e2ec3 [machinst x64]: enable simd_bitwise.wast 4 years ago
Andrew Brown 1799b0947f [machinst x64]: implement packed bitselect 4 years ago
Andrew Brown 95f0e96e62 [machinst x64]: implement packed not 4 years ago
Andrew Brown 3c55523d40 [machinst x64]: implement packed and, and_not, xor, or 4 years ago
Benjamin Bouvier e8c2a1763a machinst x64: avoid emitting movzx when the input is an ALU 32-bits operation; 4 years ago
Benjamin Bouvier 3980a43cda machinst x64: use the (base,offset) addressing mode even in the presence of a uextend; 4 years ago
Pat Hickey 88d975d396
Merge pull request #2249 from bjorn3/module_rework 4 years ago
Andrew Brown c8cce5d2d7 [machinst x64]: enable packed saturated arithmetic 4 years ago
Benjamin Bouvier 116acb8dcd machinst x64: emit nop of variable sizes; 4 years ago
Benjamin Bouvier a470f1e0cd machinst x64: remove dead code and allow(dead_code) annotation; 4 years ago
Benjamin Bouvier e32e6fb612 machinst x64: check SSE requirements for instructions against enabled features; 4 years ago
Benjamin Bouvier c5bbc87498 machinst: allow passing constant information to the instruction emitter; 4 years ago
Pat Hickey 13c6bdd9ba cranelift-module: add iterator methods to ModuleDeclarations 4 years ago
Andrew Brown 3778fa025c Switch DataValue to use Ieee32/Ieee64 4 years ago
Andrew Brown ce44719e1f refactor: change LowerCtx::get_immediate to return a DataValue 4 years ago
Andrew Brown 3a2025fdc7 Add InstructionData::imm_value() 4 years ago
Andrew Brown 6f6f79ef2b refactor: move DataValue from cranelift-reader to cranelift-codegen 4 years ago
Gabor Greif 387afc805e
debug: Normalise value prior to right shifts (#2276) 4 years ago
subtly d91f0c3933
get pc for freebsd (#2270) 4 years ago
Benjamin Bouvier 84ac3feef8 machinst x64: use zero-latency move instructions for f32/f64; 4 years ago
Chris Fallin fc430eef76
Merge pull request #2267 from cfallin/fix-aarch64-abi 4 years ago
Chris Fallin 71768bb6cf Fix AArch64 ABI to respect half-caller-save, half-callee-save vec regs. 4 years ago
Alex Crichton e22e2c3722
Update Github Actions CI set-env/add-path (#2265) 4 years ago
Alex Crichton 9e87e45745
Update wasmparser, wast, and spec test suite (#2264) 4 years ago
zhiqiangxu 1d1de35ad1
optimize register_jit_code (#2262) 4 years ago
Alex Crichton 2c6841041d
Validate modules while translating (#2059) 4 years ago