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...
Main Author: | |
---|---|
Other Authors: | |
Language: | English en |
Published: |
2016
|
Subjects: | |
Online Access: | http://hdl.handle.net/1828/7107 |