ACM Home Page
Please provide us with feedback. Feedback
Incremental compilation of optimized code
Full text PdfPdf (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
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 16,   Citation Count: 5
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/318593.318629
What is a DOI?

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


Collaborative Colleagues:
Lori L. Pollock: colleagues
Mary Lou Soffa: colleagues