165 releases (53 breaking)
Uses new Rust 2024
| new 0.132.0 | May 21, 2026 |
|---|---|
| 0.131.1 | Apr 30, 2026 |
| 0.130.0 | Mar 20, 2026 |
| 0.127.0 | Dec 22, 2025 |
| 0.79.0 | Dec 13, 2021 |
#190 in Testing
2,549,648 downloads per month
Used in 1,323 crates
(3 directly)
340KB
7.5K
SLoC
ISLE: Instruction Selection / Lowering Expressions
ISLE is a domain specific language (DSL) for instruction selection and lowering
clif instructions to vcode's MachInsts in Cranelift.
ISLE is a statically-typed term-rewriting language. You define rewriting rules
that map input terms (clif instructions) into output terms (MachInsts). These
rules get compiled down into Rust source test that uses a tree of match
expressions as good as or better than what you would have written by hand.
Dependencies
~0–2MB
~34K SLoC