diff --git a/cranelift/docs/isle-integration.md b/cranelift/docs/isle-integration.md index 1f7c7154f8..2298281375 100644 --- a/cranelift/docs/isle-integration.md +++ b/cranelift/docs/isle-integration.md @@ -9,7 +9,8 @@ ISLE is a domain-specific language for authoring instruction selection and rewrite rules. ISLE source text is [compiled down into Rust code](https://github.com/bytecodealliance/wasmtime/tree/main/cranelift/isle#implementation). -TODO: link to @cfallin's language reference/tutorial +Documentation on the ISLE language itself can be found +[here](../isle/docs/language-reference.md). ## How does ISLE integrate with the build system? diff --git a/cranelift/isle/docs/language-reference.md b/cranelift/isle/docs/language-reference.md index d338c4c52f..e3336787fa 100644 --- a/cranelift/isle/docs/language-reference.md +++ b/cranelift/isle/docs/language-reference.md @@ -8,6 +8,9 @@ backend more naturally. ISLE was first [described in RFC by and lives in the Cranelift tree in [cranelift/isle](https://github.com/bytecodealliance/wasmtime/tree/main/cranelift/isle). +Documentation on how ISLE is used in Cranelift can be found +[here](../../docs/isle-integration.md). + ## Intro and Whirlwind Tour: DSL for Instruction Lowering The goal of ISLE is to represent *instruction lowering patterns*. An