K. Gopinath: Register Allocation. The Compiler Design Handbook 2002: 461-534