Skip to content

Instantly share code, notes, and snippets.

@marioidival
Forked from mrnugget/tucan_bibliography.md
Created July 14, 2022 14:12
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save marioidival/18b17d582f41273a096069ca2dea092c to your computer and use it in GitHub Desktop.
Save marioidival/18b17d582f41273a096069ca2dea092c to your computer and use it in GitHub Desktop.
Tucan Bibliography. Majority of the resources I used to build Tucan, my toy optimizing compiler in Rust

Tucan - Bibliography

Majority of the resources I used to build Tucan, my toy optimizing compiler in Rust. This list is not complete but most of the things listed here are things I really read through and used.

Books

  • Engineering a compiler (I use this a lot! For SSA, dominance and optimizations)
  • Static Single Assignment Book (I use this a lot!)
  • Types And Programming Languages

Papers

General

  • Abdulaziz Ghuloum - An Incremental Approach to Compiler Construction
  • Abdulaziz Ghuloum - Compilers: Backend to Frontend and Back To Front Again

SSA

IR

Regalloc

Liveness Analysis

Loops

Optimizations

Slides & Lectures

Other

IR

SSA

Register Allocation

Optimizations

Types

Codegen

Go compiler

Rust's compiler

Rust compiler has some good code to read:

Co

Other

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment