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

2025

2024

2023

2022

2021

2020