Everything About ___
Live briefing

Everything about Multi-pass compiler

Software development tool

A multi-pass compiler is a type of compiler that processes the source code or abstract syntax tree of a program several times. This is in contrast to a one-pass compiler, which traverses the program only once. Each pass takes the result of the previous pass as the input, and creates an intermediate output. In this way, the (intermediate) code is improved pass by pass, until the final pass produces the final code. Wikipedia →

🧭 Start here: a 6-step reading path

  1. Read the overview: Multi-pass compilerA 5-minute orientation
  2. Skim a recent paper: Key-and-Signature Compact Multi-Signatures for Blockchain: A Compiler With RealizationsInfluential work since 2022
  3. Pick up a classic book: American FilmThe most-reprinted book on the subject
  4. Read the landmark paper: Construction of a transportable, multi-pass compiler for extended PascalCited 1 times
  5. Go sideways: CompilerA closely related topic
  6. Go sideways: Code generation (compiler)A closely related topic

📖 Definitions

No dictionary entry for this exact phrase.

🏆 Landmark papers (most cited)

🆕 Influential since 2022

📚 Books worth reading

Ranked by number of editions on Open Library, a rough measure of how lasting a book is.

🔗 Related topics