DocumentCode :
3165023
Title :
Static analysis of logic programs to detect run-time garbage cells
Author :
Mulkers, A. ; Winsborough, W. ; Bruynooghe, M.
Author_Institution :
Dept. of Comput. Sci., Katholieke Univ., Leuven, Heverlee, Belgium
fYear :
1992
fDate :
4-8 May 1992
Firstpage :
526
Lastpage :
531
Abstract :
The authors extend prior work in liveness analysis for logic programs. They develop an analysis for logic programs that allows compiler optimizations to reuse safely space allocated to data structures. The analysis is based on abstract interpretation and its main contribution consists of extending an abstract domain and operations for type and sharing analysis such that when applied to an abstract interpretation framework, the domain induces a powerful liveness analysis. Preliminary results obtained by an experimental prototype confirmed that useful and detailed information about the lifetime of term substructures can be derived.<>
Keywords :
data structures; logic programming; program compilers; compiler optimizations; data structures; liveness analysis; logic programs; run-time garbage cells; sharing analysis; type analysis; Computer science; Data structures; Information analysis; Logic programming; Optimizing compilers; Performance analysis; Program processors; Prototypes; Runtime; Safety;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
CompEuro '92 . 'Computer Systems and Software Engineering',Proceedings.
Conference_Location :
The Hague, Netherlands
Print_ISBN :
0-8186-2760-3
Type :
conf
DOI :
10.1109/CMPEUR.1992.218428
Filename :
218428
Link To Document :
بازگشت