Publication | Open Access
Spill code minimization techniques for optimizing compliers
119
Citations
11
References
1989
Year
Unknown Venue
Mathematical ProgrammingEngineeringCompiler TechnologyComputer ArchitectureSpill CodeSoftware AnalysisOperations ResearchParallel ComputingCombinatorial OptimizationDynamic CompilationGlobal Register AllocationGraph Coloring ProblemParallelizing CompilerCompiler SupportComputer EngineeringComputer ScienceProgram OptimizationOptimizing CompilerProgram AnalysisOptimization ProblemFormal MethodsParallel Programming
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.
| Year | Citations | |
|---|---|---|
Page 1
Page 1