Namespace codegen::mips
, delivered for T7. Code generation for
MIPS R2000.
The Tiger runtime in MIPS assembly language:
Our assembly language (syntax, opcodes and layout); it abstracts the generation of MIPS 2000 instructions.
codegen::mips::SpimAssembly
derives fromcodegen::Assembly
.
Our real and only back end: a translator from LIR to ASSEM using the MIPS 2000 instruction set defined by
codegen::mips::SpimAssembly
. It is implemented as a maximal munch.codegen::mips::Codegen
derives fromcodegen::Codegen
.
How MIPS (and SPIM/Mipsy) fragments are to be displayed. In other words, that's where the (global) syntax of the target assembly file is selected.