The diagram below depicts the data flow in the back-end of the TigerCompiler. It is an extract from the complete CompilerArchitecture. These components are provided by the ASM package. The SpimSimulator is available separately
http://www.cs.uu.nl/~visser/teaching/hpc/backend.gif