| Incremental compilation of optimized code |
| Full text |
Pdf
(1.57 MB)
|
| Source
|
Annual Symposium on Principles of Programming Languages
archive
Proceedings of the 12th ACM SIGACT-SIGPLAN symposium on Principles of programming languages
table of contents
New Orleans, Louisiana, United States
Pages: 152 - 164
Year of Publication: 1985
ISBN:0-89791-147-4
|
|
Authors
|
|
Lori L. Pollock
|
Department of Computer Science, University of Pittsburgh, Pittsburgh, Penna.
|
|
Mary Lou Soffa
|
Department of Computer Science, University of Pittsburgh, Pittsburgh, Penna.
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 3, Downloads (12 Months): 16, Citation Count: 5
|
|
|
ABSTRACT
Although optimizing compilers have successfully been used to reduce the size and running times of compiled programs, present incremental compilers only support the incremental update of unoptimized code. In this work, we extend the notion of incremental compilation to include optimized code. Techniques to incrementally compile locally optimized code, given intermediate code modifications are developed using a program representation based on flow graphs and dags. A model is designed to represent both unoptimized and optimized code and to maintain an optimizing history. Changes to the optimized code which either destroy optimizations or create conditions for further optimizations are incorporated into the model and the optimized code without recompiling unaffected optimizations.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
2. L. V. Atkinson, J. J. McGregor, and S. D. North, "Context-sensitive editing as an approach to incremental compilation," The Computer Journal 24(3). pp. 222- 229 (1981).
|
 |
3
|
|
| |
4
|
4. Jeanne Ferrante, K. J. Ottenstein, and J. D. Warren, "The program dependence graph and its use in optimization," RC 10208 (#44947) (August 1983).
|
 |
5
|
|
 |
6
|
|
 |
7
|
|
| |
8
|
8. Harry Katzan. Jr., "Batch, conversational, and incremental compilers," Proceedings AFIPS Spring Joint Computer Conference 34, pp. 47-56 (1969).
|
| |
9
|
9. Raul Medina-Mora and Peter H. Feiler, "An incremental programming environment." IEEE Transactions on Software Engineering SE-7(5), pp. 472-481 (Sept. 1981).
|
 |
10
|
|
 |
11
|
|
 |
12
|
|
 |
13
|
|
 |
14
|
|
 |
15
|
|
 |
16
|
|
|