| An algorithm for reduction of operator strength |
| Full text |
Pdf
(608 KB)
|
Source
|
Communications of the ACM
archive
Volume 20 , Issue 11 (November 1977)
table of contents
Pages: 850 - 856
Year of Publication: 1977
ISSN:0001-0782
|
|
Authors
|
|
John Cocke
|
IBM Thomas J. Watson Research Center, Yorktown Heights, NY
|
|
Ken Kennedy
|
Rice Univ., Houston, TX
|
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 6, Downloads (12 Months): 31, Citation Count: 25
|
|
|
ABSTRACT
A simple algorithm which uses an indexed temporary table to perform reduction of operator strength in strongly connected regions is presented. Several extensions, including linear function test replacement, are discussed. These algorithms should fit well into an integrated package of local optimization algorithms.
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.E. Program Optimization. Annual Review of Automatic Programming, Vol. 5, Pergamon Press, New York, 1969.
|
| |
2
|
|
| |
3
|
Kennedy, K. A global flow analysis algorithm. Int. J. Comptr. Math., Sect. A, 3 (Dec. 1971), 5-15.
|
| |
4
|
Hecht, M.S., and Ullman, J.D. Flow graph reducibility. SlAM J. Compmg. 1, 2 (June 1972), 188-202.
|
 |
5
|
|
| |
6
|
Ullman, J. D. Fast algorithms for the elimination of common subexpressions. Acta lnformatica 2 (1973), 191-213.
|
 |
7
|
|
 |
8
|
|
| |
9
|
Kennedy, K. Variable subsumption with constant folding. SETL York, Feb. 1974.
|
| |
10
|
Kennedy, K. Use-definition chains with applications. Tech. Rep. 476-093-9, Dept. Math. Sci., Rice U., Houston, Tex., April 1975.
|
| |
11
|
Kennedy, K. Safety of code motion. Int. J. Comptr. Math., Sect. A, 3 (1972), 117-130.
|
| |
12
|
Coeke, J., and Kennedy, K. Profitability computations on program flow graphs. Tech. Rep. 476-093-3, Dept. Math. Sci., Rice U., Houston, Tex., May 1974.
|
CITED BY 25
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Yanhong A. Liu , Scott D. Stoller , Tim Teitelbaum, Discovering auxiliary information for incremental computation, Proceedings of the 23rd ACM SIGPLAN-SIGACT symposium on Principles of programming languages, p.157-170, January 21-24, 1996, St. Petersburg Beach, Florida, United States
|
|
|
Jiazhen Cai , Robert A. Paige, Look ma, no hashing, and no arrays neither, Proceedings of the 18th ACM SIGPLAN-SIGACT symposium on Principles of programming languages, p.143-154, January 21-23, 1991, Orlando, Florida, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|