corpus.blog
Most cited
Talked about
Blogs
41554 blogs · [ { "id": "01a0875d-c9bf-737d-9cf6-88e5db638769", "title": "The acyclic e-graph: Cranelift's mid-end optimizer", "url": "https://cfallin.org/blog/2026/04/09/aegraph/", "published_at": "2026-04-09T00:00:00+00:00" }, { "id": "01a0875d-c9bf-737d-9cf6-88e5dbb427ea", "title": "Exceptions in Cranelift and Wasmtime", "url": "https://cfallin.org/blog/2025/11/06/exceptions/", "published_at": "2025-11-06T00:00:00+00:00" }, { "id": "01a0875d-c9bf-737d-9cf6-88e5dbe45206", "title": "Compilation of JavaScript to Wasm, Part 3: Partial Evaluation", "url": "https://cfallin.org/blog/2024/08/28/weval/", "published_at": "2024-08-28T00:00:00+00:00" }, { "id": "01a0875d-c9bf-737d-9cf6-88e5dc5411e1", "title": "Compilation of JavaScript to Wasm, Part 2: Ahead-of-Time vs. JIT", "url": "https://cfallin.org/blog/2024/08/27/aot-js/", "published_at": "2024-08-27T00:00:00+00:00" }, { "id": "01a0875d-c9bf-737d-9cf6-88e5dd231a88", "title": "Path Generics in Rust: A Sketch Proposal for Simplicity and Generality", "url": "https://cfallin.org/blog/2024/06/12/rust-path-generics/", "published_at": "2024-06-12T00:00:00+00:00" }, { "id": "01a0875d-c9bf-737d-9cf6-88e5de092f75", "title": "Fast(er) JavaScript on WebAssembly: Portable Baseline Interpreter and Future Plans", "url": "https://cfallin.org/blog/2023/10/11/spidermonkey-pbl/", "published_at": "2023-10-11T00:00:00+00:00" }, { "id": "01a0875d-c9bf-737d-9cf6-88e5deeca147", "title": "Cranelift's Instruction Selector DSL, ISLE: Term-Rewriting Made Practical", "url": "https://cfallin.org/blog/2023/01-20/cranelift-isle/", "published_at": "2023-01-20T00:00:00+00:00" }, { "id": "01a0875d-c9bf-737d-9cf6-88e5df0cda7c", "title": "Cranelift, Part 4: A New Register Allocator", "url": "https://cfallin.org/blog/2022/06/09/cranelift-regalloc2/", "published_at": "2022-06-09T00:00:00+00:00" }, { "id": "01a0875d-c9bf-737d-9cf6-88e5df9ff145", "title": "Cranelift, Part 3: Correctness in Register Allocation", "url": "https://cfallin.org/blog/2021/03/15/cranelift-isel-3/", "published_at": "2021-03-15T00:00:00+00:00" }, { "id": "01a0875d-c9bf-737d-9cf6-88e5e00c9dbc", "title": "Cranelift, Part 2: Compiler Efficiency, CFGs, and a Branch Peephole Optimizer", "url": "https://cfallin.org/blog/2021/01/22/cranelift-isel-2/", "published_at": "2021-01-22T00:00:00+00:00" }, { "id": "01a0875d-c9bf-737d-9cf6-88e5e03c2144", "title": "A New Backend for Cranelift, Part 1: Instruction Selection", "url": "https://cfallin.org/blog/2020/09/18/cranelift-isel-1/", "published_at": "2020-09-18T00:00:00+00:00" }, { "id": "01a0875d-c9bf-737d-9cf6-88e5e0803203", "title": "blog.cfallin is live!", "url": "https://cfallin.org/blog/first-post/", "published_at": "2020-09-17T00:00:00+00:00" } ] posts
Claim your blog
Back to cfallin.org
Blog · corpus.blog/blogs/cfallin.org/posts
cfallin.org
cfallin.org
2026
The acyclic e-graph: Cranelift's mid-end optimizer
original ↗
9 Apr 2026
2025
Exceptions in Cranelift and Wasmtime
original ↗
6 Nov 2025
2024
Compilation of JavaScript to Wasm, Part 3: Partial Evaluation
original ↗
28 Aug 2024
Compilation of JavaScript to Wasm, Part 2: Ahead-of-Time vs. JIT
original ↗
27 Aug 2024
Path Generics in Rust: A Sketch Proposal for Simplicity and Generality
original ↗
12 Jun 2024
2023
Fast(er) JavaScript on WebAssembly: Portable Baseline Interpreter and Future Plans
original ↗
11 Oct 2023
Cranelift's Instruction Selector DSL, ISLE: Term-Rewriting Made Practical
original ↗
20 Jan 2023
2022
Cranelift, Part 4: A New Register Allocator
original ↗
9 Jun 2022
2021
Cranelift, Part 3: Correctness in Register Allocation
original ↗
15 Mar 2021
Cranelift, Part 2: Compiler Efficiency, CFGs, and a Branch Peephole Optimizer
original ↗
22 Jan 2021
2020
A New Backend for Cranelift, Part 1: Instruction Selection
original ↗
18 Sept 2020
blog.cfallin is live!
original ↗
17 Sept 2020