|
ABSTRACT
This paper introduces the notion of usage counts, shows how usage counts can be developed by algorithms that eliminate redundant computations, and describes how usage counts can provide the basis for register allocation. The paper compares register allocation based on usage counts to other commonly used register allocation techniques, and presents evidence which shows that the usage count technique is significantly better than these other techniques.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Allen, F. Program optimization. In Annual Review of Automatic Programming, Vol. 5. Pergamon Press, New York 1968, pp. 239-307.
|
| |
2
|
Beatty, J.C. A register assignment algorithm for generation of highly optimized object code. IBM J. Res. Dev. 18, 1 (Jan. 1974), 20-39.
|
| |
3
|
Belady, L.A. A study of replacement algorithms for a virtualstorage computer. IBM Syst. J. 5, 2 (Apr. 1966), 78-101.
|
 |
4
|
|
 |
5
|
|
| |
6
|
Freiburghouse, R. The Multics PL/I compiler. Proc. AFIPS 1969 FJCC, AFIPS Press, Montvale, N.J., pp. 187-199.
|
| |
7
|
Green, P. An implementation of SEAL on Multics. Bachelor's Th. Dep. Elec. Eng., MIT, Cambridge, May 1973.
|
| |
8
|
|
| |
9
|
The Multics PL/I Language. AG94, Honeywell Information Systems Inc., 1972.
|
 |
10
|
|
 |
11
|
|
 |
12
|
|
|