Improving Register Allocation for Subscripted Variables

  title={Improving Register Allocation for Subscripted Variables},
  author={David Callahan and Steve Carr and Ken Kennedy},
Most conventional compilers fail to allocate array elements to registers because standard data-flow analysis treats arrays like scalars, making it impossible to analyze the definitions and uses of individual array elements. This deficiency is particularly troublesome for floating-point registers, which are most often used as temporary repositories for subscripted variables. In this paper, we present a source-to-source transformation, called scalar replacement, that finds opportunities for reuse… CONTINUE READING
Highly Influential
This paper has highly influenced 22 other papers. REVIEW HIGHLY INFLUENTIAL CITATIONS
Highly Cited
This paper has 305 citations. REVIEW CITATIONS

From This Paper

Topics from this paper.
195 Citations
0 References
Similar Papers


Publications citing this paper.
Showing 1-10 of 195 extracted citations

306 Citations

Citations per Year
Semantic Scholar estimates that this publication has 306 citations based on the available data.

See our FAQ for additional information.

Similar Papers

Loading similar papers…