• 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