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: | Burroughs, Ivan Neil |
---|---|
Other Authors: | Horspool, Nigel |
Language: | English en |
Published: |
2016
|
Subjects: | |
Online Access: | http://hdl.handle.net/1828/7107 |
Similar Items
-
Dynamic Register Allocation for Network Processors
by: Collins, Ryan
Published: (2006) -
A Just in Time Register Allocation and Code Optimization Framework for Embedded Systems
by: Thammanur, Sathyanarayan
Published: (2001) -
Register allocation for fine grain threads on
by: D.C. Kiran, et al.
Published: (2017-01-01) -
Compiler Optimization Effects on Register Collisions
by: Tan, Jonathan S
Published: (2018) -
Register allocation for programs in SSA Form
Published: (2007)