Add docs to all public exports and deny(missing_docs) going forward

This commit is contained in:
Nick Fitzgerald
2021-09-28 12:11:43 -07:00
committed by Chris Fallin
parent 922a3886d5
commit b93304b327
10 changed files with 420 additions and 106 deletions

View File

@@ -0,0 +1,9 @@
# ISLE: Instruction Selection / Lowering Expressions
ISLE is a domain specific language (DSL) for instruction selection and lowering
clif instructions to vcode's `MachInst`s in Cranelift.
ISLE is a statically-typed term-rewriting language. You define rewriting rules
that map input terms (clif instructions) into output terms (`MachInst`s). These
rules get compiled down into Rust source test that uses a tree of `match`
expressions that is as good or better than what you would have written by hand.