A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2017; you can also visit the original URL.
The file type is application/pdf
.
Optimal and Heuristic Global Code Motion for Minimal Spilling
[chapter]
2013
Lecture Notes in Computer Science
The interaction of register allocation and instruction scheduling is a well-studied problem: Certain ways of arranging instructions within basic blocks reduce overlaps of live ranges, leading to the insertion of less costly spill code. However, there is little previous research on the extension of this problem to global code motion, i .e., the motion of instructions between blocks. We present an algorithm that models global code motion as an optimization problem with the goal of minimizing
doi:10.1007/978-3-642-37051-9_2
fatcat:e7shltqv2fc2lgv3dnvyt6p6ui