Skip to content

Compiler architecture

This is an index of various design documents for the compiler and its components. Some of these are planned topics, and some have documentation that hasn’t been polished up yet. We’ll slowly start to flesh out the documentation in this section as the compiler matures.

  • Driver
  • Frontends
  • Intermediate Representation (HIR)
  • Data Layout
  • Inline Assembly
  • Analysis
  • Rewrite Passes
  • Code Generation
  • Instruction Scheduling
  • Instruction Selection
  • Operand Stack Management
  • Packaging