DocumentCode
2299277
Title
Capturing the effects of code improving transformations
Author
Jaramillo, Clara ; Gupta, Rajiv ; Soffa, Mary Lou
Author_Institution
Dept. of Comput. Sci., Pittsburgh Univ., PA, USA
fYear
1998
fDate
12-18 Oct 1998
Firstpage
118
Lastpage
123
Abstract
Symbolic debugging of transformed code requires information about the impact of applying transformations on statement instances so that the appropriate values can be displayed to a user. We present a technique to automatically identify statement instance correspondences between untransformed and transformed code and generate mappings reflecting these correspondences as code improving transformations are applied. The mappings support classical optimizations as well as loop transformations. Establishing mappings requires analyzing how the position, number, and order of instances of a statement can change in a particular context when transformations are applied. In addition to enabling symbolic debugging of transformed code, these mappings can be used to understand transformed code and to compare values computed in both program versions either manually or automatically
Keywords
optimising compilers; program debugging; code improving transformations; loop transformations; optimizations; statement instances; symbolic debugging; transformed code; Computer crashes; Computer science; Concurrent computing; Debugging; High performance computing; Parallel machines;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel Architectures and Compilation Techniques, 1998. Proceedings. 1998 International Conference on
Conference_Location
Paris
ISSN
1089-795X
Print_ISBN
0-8186-8591-3
Type
conf
DOI
10.1109/PACT.1998.727181
Filename
727181
Link To Document