Register allocation and spilling using the expected distance heuristic. - Burroughs, Neil (Software: Practice & Experience, 2016)