Phil Eaton 3/10/2019

Writing a lisp compiler from scratch in JavaScript: 3. LLVM

Read Original

This technical article details the process of adding an LLVM backend to a Lisp compiler written in JavaScript. It explains LLVM IR fundamentals like SSA form, typed operations, and function definitions, and discusses the motivation (like avoiding manual register allocation) and implementation strategy for supporting multiple backends (LLVM vs. x86 assembly).

Writing a lisp compiler from scratch in JavaScript: 3. LLVM

Comments

No comments yet

Be the first to share your thoughts!

Browser Extension

Get instant access to AllDevBlogs from your browser

Top of the Week