ACM Home Page
Please provide us with feedback. Feedback
A variation of Knoop, Rüthing, and Steffen's Lazy Code Motion
Full text PdfPdf (702 KB)
Source ACM SIGPLAN Notices archive
Volume 28 ,  Issue 5  (May 1993) table of contents
Pages: 29 - 38  
Year of Publication: 1993
ISSN:0362-1340
Authors
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 41,   Citation Count: 19
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/152819.152823
What is a DOI?

ABSTRACT

Morel and Renvoise discussed in 1979 a universal method for global code optimization in a compiler. By suppressing partial redundancies their method achieves several optimization techniques - such as moving loop invariant computations out of a loop or deleting redundant computations - at once. Their algorithm moves computations to earlier places in execution paths to eliminate partial redundancies. The movement is controlled by some heuristics.The heuristics and algorithms used by Morel and Renvoise sometimes cause difficulties for practical use. Subsequent papers partly circumvented these difficulties by slightly modifying the heuristics and the algorithms. Knoop, Rüthing, and Steffen published in their paper Lazy Code Motion an optimal algorithm for the elimination of partial redundancies which entirely prevents these difficulties. This paper presents a variant of their algorithm which is better prepared for practical use.



CITED BY  19

Collaborative Colleagues:
Karl-Heinz Drechsler: colleagues
Manfred P. Stadel: colleagues