1986
DOI: 10.1145/27632.27649
|View full text |Cite
|
Sign up to set email alerts
|

Elimination algorithms for data flow analysis

Abstract: A unified model of a family of data flow algorithms, called elimination methods, is presented. The algorithms, which gather information about the definition and use of data in a program or a set of programs, are characterized by the manner in which they solve the systems of equations that describe data flow problems of interest. The unified model provides implementation-independent descriptions of the algorithms to facilitate comparisons among them and illustrate the sources of improvement in worst case comple… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
42
0

Year Published

1992
1992
2023
2023

Publication Types

Select...
5
3

Relationship

1
7

Authors

Journals

citations
Cited by 106 publications
(42 citation statements)
references
References 20 publications
0
42
0
Order By: Relevance
“…Given a CFG(t) = (N, E, r) of a task body t, the basis for the data flow framework are standard equations [21] of the form S out (n) = Gen(n) ∪ (S in (n) \ Kill(n))…”
Section: Setting Up Data Flow Equations For Relationmentioning
confidence: 99%
See 1 more Smart Citation
“…Given a CFG(t) = (N, E, r) of a task body t, the basis for the data flow framework are standard equations [21] of the form S out (n) = Gen(n) ∪ (S in (n) \ Kill(n))…”
Section: Setting Up Data Flow Equations For Relationmentioning
confidence: 99%
“…[21] for a survey of elimination methods). As a preliminary step we need a normal form for our equations.…”
Section: Setting Up Data Flow Equations For Relationmentioning
confidence: 99%
“…For simple data-flow analysis problems the fixpoint operation is quite often the identity function [19].…”
Section: Definition 3 the Meet-over-all-path (Mop) Solution Is Definmentioning
confidence: 99%
“…Elimination-based approaches [19] are used for data flow analysis problems [17,18,15,5,3,4] that cannot be solved with iterative approaches [12,8]. There exist other applications for elimination methods, which go beyond the area of program analysis [24].…”
Section: Introductionmentioning
confidence: 99%
“…Many control and data flow analysis approaches [1][2][3][4][5][6] rely on the representation of a program in form of a control flow graph (CFG) [7].…”
Section: Introductionmentioning
confidence: 99%