\section{Register Allocator} The MLRISC register allocator implements the iterated-coalescing algorithm described in POPL '96 [George, Appel]. The details are described in these papers \begin{enumerate} \item \externhref{http://cm.bell-labs.com/cm/cs/what/smlnj/compiler-notes/new-ra.ps}{A New MLRISC Register Allocator} \end{enumerate}