ACM Home Page
Please provide us with feedback. Feedback
A simple algorithm for partial redundancy elimination
Full text PdfPdf (687 KB)
Source ACM SIGPLAN Notices archive
Volume 33 ,  Issue 12  (December 1998) table of contents
Pages: 35 - 43  
Year of Publication: 1998
ISSN:0362-1340
Authors
Vineeth Kumar Paleri  Department of Computer Science and Automation, Indian Institute of Science, Bangalore-560012
Y. N. Srikant  Department of Computer Science and Automation, Indian Institute of Science, Bangalore-560012
Priti Shankar  Department of Computer Science and Automation, Indian Institute of Science, Bangalore-560012
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 10,   Downloads (12 Months): 40,   Citation Count: 5
Additional Information:

abstract   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/307824.307851
What is a DOI?

ABSTRACT

Partial redundancy elimination was originally formulated as a bidirectional, bit-vector, data-flow analysis problem by Morel and Renvoise. Dhamdhere improved the original algorithm using the concept of edge placement. Knoop, Rüthing, and Steffen viewed the problem within a framework that required only four unidirectional analyses for an optimal solution. Here, we propose an algorithm for partial redundancy elimination based on well known concepts, viz., availability, anticipability, partial availability, and partial anticipability. The algorithm is both computationally and lifetime optimal. Our algorithm also requires four unidirectional data-flow analyses. The main advantage of the algorithm is its simplicity.



Collaborative Colleagues:
Vineeth Kumar Paleri: colleagues
Y. N. Srikant: colleagues
Priti Shankar: colleagues