6397 Commits (7ab5f2a869008bdc123cbe979acc190d17df2719)
 

Author SHA1 Message Date
Nick Fitzgerald 18663fede9 ci: Exercise the peepmatic fuzz targets in CI 5 years ago
Nick Fitzgerald 4b16a4ad85 peepmatic: Define fuzz targets for various parts of `peepmatic` 5 years ago
Nick Fitzgerald 1a7670f964 peepmatic: Introduce the `peepmatic-fuzzing` crate 5 years ago
Nick Fitzgerald 2828da1f56 peepmatic: Introduce the `peepmatic-test` crate 5 years ago
Nick Fitzgerald de9fc63009 peepmatic: Introduce the main `peepmatic` crate 5 years ago
Nick Fitzgerald 197a9e88cb peepmatic: Introduce the `peepmatic-runtime` crate 5 years ago
Nick Fitzgerald 0f03a97475 peepmatic: Introduce the `peepmatic-macro` crate 5 years ago
Nick Fitzgerald c82326a1ae peepmatic: Introduce the `peepmatic-automata` crate 5 years ago
Joey Gouly f418b7a700 Reduce arm64 Inst enum size 5 years ago
Ömer Sinan Ağacan 0592b5a995
Fix umbrella crate URL in docs/index.md (#1694) 5 years ago
Alex Crichton 1247f2b4ae
Add wasmtime-specific C APIs for tables (#1654) 5 years ago
Dan Gohman fb0b9e3ae6
Change `proc_exit` to unwind the stack rather than exiting the host process. (#1646) 5 years ago
Josh Triplett 08983bf39c
Move `crates/api` to `crates/wasmtime` (#1693) 5 years ago
Cerberuser f5eab5225f
Fixed links in compare-llvm.md (#1690) 5 years ago
Benjamin Bouvier 5987cf5cda machinst: add a linear-scan checked variant too; 5 years ago
Benjamin Bouvier 07c55fa50f aarch64: suggest a scratch register that's not caller-saved; 5 years ago
Nick Fitzgerald 9b867b09c7 cranelift: Sign extend `Imm64` immediates 5 years ago
Alex Crichton 962f057c8a
Remove no-longer-needed C shims (#1686) 5 years ago
SlightlyOutOfPhase 5394b6c72e
Update staticvec dependency from 0.8 to 0.9 (#1676) 5 years ago
Julian Seward 94190d5724 cranelift/reader/src/parser.rs: fn parse_inst_resuts: produce the results as a 5 years ago
Chris Fallin ee2f861fdd
Merge pull request #1674 from cfallin/machinst-reg-universe-opt 5 years ago
whitequark 4ec16fa057 Legalize 64 bit shifts on x86_32 using PSLLQ/PSRLQ. 5 years ago
whitequark 2331403741 Extend X86 ABI to cover stack overflow checking on X86-32. 5 years ago
whitequark a1dbeee062 Implement X86CallPCRel4 relocations in the JIT linker. 5 years ago
whitequark 736766397e Remove the last hardcoded instance of I64 pointers, in wasmtime-api. 5 years ago
whitequark b3a9882466 Add X86-32 support to wasm-runtime trap handler. 5 years ago
Chris Fallin 17cef9140c MachInst backend: don't reallocate RealRegUniverses for each function 5 years ago
Julian Seward 0bc0503f3f Add a transformation pass which removes phi nodes to which it can demonstrate 5 years ago
Andrew Brown b65bd1c8a2 Add an `interpret` command to clif-util 5 years ago
Andrew Brown 9cf90b836b Move `iterate_files` to the utils module 5 years ago
Andrew Brown b26ca3cbdd Add `test interpret` support to filetests 5 years ago
Andrew Brown 8b18fc5937 Add a CLIF interpreter 5 years ago
Andrew Brown b4238229c2 Cast DataValues to and from native types 5 years ago
Jakub Konka cbf7cbfa39
Introduce strongly-typed system primitives (#1561) 5 years ago
Benjamin Bouvier 528d3c1355 machinst: Steal the used/defs Sets when emitting a call in ABICall; 5 years ago
Benjamin Bouvier 19d8a7f1fb machinst: Reuse memory accross loop iterations in lowering; 5 years ago
Benjamin Bouvier b24b711c16 machinst: Reduce the number of vec allocations for edge blocks; 5 years ago
Benjamin Bouvier 9215b610ef machinst: Avoid a lot of short-lived allocations in ABICall; 5 years ago
Benjamin Bouvier 4f919c6460 machinst: bump regalloc to 0.0.23 and return a slice on the successor indexes, in block_succs; 5 years ago
Julian Seward 48521393ae Update to regalloc.rs version 0.22. 5 years ago
Alex Crichton 57fb1c69c5
Enable the multi-value proposal by default (#1667) 5 years ago
Chris Fallin 6d73fdb70a
Merge pull request #1607 from cfallin/aarch64-stack-frame 5 years ago
Chris Fallin a66724aafd Rework aarch64 stack frame implementation. 5 years ago
Benjamin Bouvier 1d90751ba9 machinst: Avoid a full instructions traversal of all the blocks when computing the final block ordering; 5 years ago
whitequark 162fcd3d75 Legalize [su]extend.i64 to iconst/sshr_imm + iconcat. 5 years ago
whitequark 14bdaf3ce3 Legalize ireduce.iN.i2N to isplit. 5 years ago
Alex Crichton a7d90af19d
Update wasmparser and wast dependencies (#1663) 5 years ago
Graham✈️✈️ 176b3a8382
add the _set suffix to static_memory_guard_size and dynamic_memory_guard_size properties in c-api (#1662) 5 years ago
Andrew Brown cb47611c44 Enable SIMD bit shift spec tests 5 years ago
Andrew Brown cd49ed9582 Add x86 legalization for sshr.i64x2 5 years ago