assem, delivered for TC-7.
This directory contains the implementation of the Assem language: yet another intermediate representation that aims at encoding an assembly language, plus a few needed features so that register allocation can be performed afterward. Given in full.
Implementation of the basic types of assembly instructions.
assem::DataFrag. They are very similar to
aggregate some information that must remain together, such as a
frame::Frame and the instructions (a list of
The root of assembler visitors.
A pretty printing visitor for
The interface of the module, and its implementation.