Spill code minimization techniques for optimizing compliers

Dennis S. Bernstein, Martin Charles Golumbic, Yishay Mansour, Ron Y. Pinter, Dina Goldin, Harald Krawczyk, I. Nahshon

1989 · 119 citations · 11 references

DOIFull text

Open access

Concepts

Abstract

Global register allocation and spilling is commonly performed by solving a graph coloring problem. In this paper we present a new coherent set of heuristic methods for reducing the amount of spill code generated. This results in more efficient (and shorter) compiled code. Our approach has been compared to both standard and priority-based coloring algorithms, universally outperforming them.

References

11