7540 Commits (10a84727faed511ddaceea4ec8db9d72f65f8ec2)
 

Author SHA1 Message Date
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
Andrew Brown a26e9e9a20 [machinst x64]: lower load_splat using memory addressing 4 years ago
Andrew Brown d990dd4c9a [machinst x64]: add source locations to more instruction formats 4 years ago
Anton Kirilov e0b911a4df Introduce the Cranelift IR instruction `LoadSplat` 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
bjorn3 cb2d180f2a Remove SimpleJIT prefix from some private types 4 years ago
bjorn3 69513ee85e Merge CompiledFunction and CompiledData 4 years ago
bjorn3 7a2a4bc903 Add some debug derives 4 years ago
bjorn3 6b0d246b24 Implement Linkage::Preemptible for simplejit 4 years ago
bjorn3 589f4a4405 Re-introduce finalize_definitions and get_finalized_* for simplejit 4 years ago
bjorn3 2346fe7de6 Make some things private 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