TC-7, Instruction SelectionΒΆ

2023-TC-7 is a part of the TC Back End option.

2023-TC-7 submission is Saturday, May 29th 2021 at 23:42.

This section has been updated for EPITA-2023 on 2021-05-07.

At the end of this stage, the compiler produces the very low level intermediate representation: ASSEM. This language is basically the target assembly, enhanced with arbitrarily many registers ($x666). This output is obviously target dependent: we aim at MIPS, as we use Nolimips to run it.

Relevant lecture notes include 45-microprocessors.pdf, 46-mips-overview.pdf, 47-instruction-selection.pdf.