Register allocation and spilling using the expected distance heuristic

The primary goal of the register allocation phase in a compiler is to minimize register spills to memory. Spills, in the form of store and load instructions, affect execution time as the processor must wait for the slower memory system to respond. Deciding which registers to spill can benefit from e...

Full description

Bibliographic Details
Main Author: Burroughs, Ivan Neil
Other Authors: Horspool, Nigel
Language:English
en
Published: 2016
Subjects:
Online Access:http://hdl.handle.net/1828/7107