A Simple Algorithm for Partial Redundancy Elimination

10Citations
Citations of this article
5Readers
Mendeley users who have this article in their library.

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.

References Powered by Scopus

Global Optimization by Suppression of Partial Redundancies

235Citations
N/AReaders
Get full text

Lazy code motion

163Citations
N/AReaders
Get full text

Optimal Code Motion: Theory and Practice

129Citations
N/AReaders
Get full text

Cited by Powered by Scopus

Partial redundancy elimination: A simple, pragmatic, and provably correct algorithm

11Citations
N/AReaders
Get full text

A fresh look at PRE as a maximum flow problem

9Citations
N/AReaders
Get full text

Bidirectional data flow analysis, myths and reality

7Citations
N/AReaders
Get full text

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Cite

CITATION STYLE

APA

Paleri, V. K., Srikant, Y. N., & Shankar, P. (1998). A Simple Algorithm for Partial Redundancy Elimination. SIGPLAN Notices (ACM Special Interest Group on Programming Languages), 33(12), 35–40. https://doi.org/10.1145/307824.307851

Readers over time

‘11‘13‘16‘1800.511.52

Readers' Seniority

Tooltip

Professor / Associate Prof. 2

50%

PhD / Post grad / Masters / Doc 2

50%

Readers' Discipline

Tooltip

Computer Science 5

100%

Save time finding and organizing research with Mendeley

Sign up for free
0