DocumentCode :
2478777
Title :
Incremental global optimization for faster recompilations
Author :
Pollock, Lori L. ; Soffa, Mary Lou
Author_Institution :
Dept. of Comput. Sci., Rice Univ., Houston, TX, USA
fYear :
1990
fDate :
12-15 Mar 1990
Firstpage :
281
Lastpage :
290
Abstract :
Although modular programming with separate compilation aids in eliminating unnecessary recompilation and reoptimization, recent studies have discovered that more efficient code can be generated by collapsing a modular program through procedure inlining. To avoid having to reoptimize the resultant large procedures, techniques for incrementally incorporating changes into globally optimized code are presented. The algorithm determines which optimizations are no longer safe after a program change, and also discovers which new optimizations can be performed in order to maintain a high level of optimization. An intermediate representation is incrementally updated to reflect the current optimizations in the program. The techniques developed in this paper have been exploited to improve on the current techniques for symbolic debugging of optimized code
Keywords :
optimisation; program compilers; program debugging; faster recompilations; incremental global optimisation; modular programming; optimized code; procedure inlining; symbolic debugging; Computer bugs; Computer science; Debugging; Optimizing compilers; Performance analysis; Production; Program processors; Programming profession; Turning;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Languages, 1990., International Conference on
Conference_Location :
New Orleans, LA
Print_ISBN :
0-8186-2036-6
Type :
conf
DOI :
10.1109/ICCL.1990.63784
Filename :
63784
Link To Document :
بازگشت