Loading...
Please wait, while we are loading the content...
Similar Documents
Optimal control dependence computation and the Roman chariots problem (1997)
| Content Provider | CiteSeerX |
|---|---|
| Author | Pingali, Keshav |
| Abstract | The control dependence relation plays a fundamental role in program restructuring and optimiza-tion. The usual representation of this relation is the control dependence graph (CDG), but the size of the CDG can grow quadratically with the input program, even for structured programs. In this article, we introduce the augmented postdominator tree (APT), a data structure which can be constructed in space and time proportional to the size of the program and which supports enumeration of a number of useful control dependence sets in time proportional to their size. Therefore, APT provides an optimal representation of control dependence. Specically, the APT data structure supports enumeration of the set cd(e), which is the set of statements control de-pendent on control-flow edge e, of the set conds(w), which is the set of edges on which statement w is dependent, and of the set cdequiv(w), which is the set of statements having the same control dependences as w. Technically, APT can be viewed as a factored representation of the CDG where queries are processed using an approach known as ltering search. |
| File Format | |
| Journal | ACM Trans. Program. Lang. Syst |
| Publisher Date | 1997-01-01 |
| Access Restriction | Open |
| Subject Keyword | Control Dependence Relation Roman Chariot Problem Set Cdequiv Usual Representation Control Dependence Graph Set Conds Apt Data Structure Input Program Control Dependence Augmented Postdominator Tree Program Restructuring Optimal Representation Control-flow Edge Useful Control Dependence Set Set Cd Optimal Control Dependence Computation Structured Program Factored Representation |
| Content Type | Text |