Proceedings of the 2009 International Conference on Compilers, Architecture, and Synthesis for Embedded Systems 2009
DOI: 10.1145/1629395.1629408
|View full text |Cite
|
Sign up to set email alerts
|

Progressive spill code placement

Abstract: Register allocation has gained renewed attention in the recent past. Several authors propose a separation of the problem into decoupled sub-tasks including spilling, allocation, assignment, and coalescing. This approach is largely motivated by recent advances in SSA-based register allocation that suggest that a decomposition does not significantly degrade the overall allocation quality.The algorithmic challenges of intra-procedural spilling have been neglected so far and very crude heuristics were employed. In… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
10
0

Year Published

2011
2011
2019
2019

Publication Types

Select...
4
1

Relationship

0
5

Authors

Journals

citations
Cited by 6 publications
(10 citation statements)
references
References 26 publications
0
10
0
Order By: Relevance
“…In particular, all heuristics that use a spill-everywhere approach, from linear scan to puzzle solving through graph coloring [Chaitin 1982;George and Appel 1996;Pereira and Palsberg 2008;Poletto and Sarkar 1999], use that simplification. This is also true for more recent SSA-based spilling approaches [Ebner et al 2009;Hack 2007;Braun and Hack 2009]. Moreover, this simplification may be combined with the previous assumption, as in the progressive spill-code placement of Ebner et al [2009].…”
Section: The Instruction Storementioning
confidence: 94%
See 3 more Smart Citations
“…In particular, all heuristics that use a spill-everywhere approach, from linear scan to puzzle solving through graph coloring [Chaitin 1982;George and Appel 1996;Pereira and Palsberg 2008;Poletto and Sarkar 1999], use that simplification. This is also true for more recent SSA-based spilling approaches [Ebner et al 2009;Hack 2007;Braun and Hack 2009]. Moreover, this simplification may be combined with the previous assumption, as in the progressive spill-code placement of Ebner et al [2009].…”
Section: The Instruction Storementioning
confidence: 94%
“…This is also true for more recent SSA-based spilling approaches [Ebner et al 2009;Hack 2007;Braun and Hack 2009]. Moreover, this simplification may be combined with the previous assumption, as in the progressive spill-code placement of Ebner et al [2009].…”
Section: The Instruction Storementioning
confidence: 94%
See 2 more Smart Citations
“…Minimizing the costs of spill instructions on the control flow graph can also be posed as a minimum-cut problem. Ebner et al described a separate spill code optimization pass based on the minimum-cut algorithm [30]. They combine all of the load placement problems for spilled virtual registers in a function and solve them simultaneously using ILP.…”
Section: Related Workmentioning
confidence: 99%