Skip to main navigation Skip to search Skip to main content

Finding basic block and variable correspondence

  • Iman Narasamdya
  • , Andrei Voronkov

    Research output: Chapter in Book/Conference proceedingConference contribution

    Abstract

    Having in mind the ultimate goal of translation validation for optimizing compilers, we propose a new algorithm for solving the problem of finding basic block and variable correspondence between two (low-level) programs generated by a compiler from the same source using different optimizations. The essence of our technique is interpretation of the two programs on random inputs and comparing the histories of value changes for variables. We describe an architecture of a system for finding basic block and variable correspondence and provide experimental evidence of its usefulness. © Springer-Verlag Berlin Heidelberg 2005.
    Original languageEnglish
    Title of host publicationLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)|Lect. Notes Comput. Sci.
    PublisherSpringer Nature
    Pages251-267
    Number of pages16
    Volume3672
    ISBN (Print)3540285849, 9783540285847
    DOIs
    Publication statusPublished - 2005
    Event12th International Symposium on Static Analysis, SAS 2005 - London
    Duration: 1 Jul 2005 → …
    http://dblp.uni-trier.de/db/conf/sas/sas2005.html#NarasamdyaV05http://dblp.uni-trier.de/rec/bibtex/conf/sas/NarasamdyaV05.xmlhttp://dblp.uni-trier.de/rec/bibtex/conf/sas/NarasamdyaV05

    Publication series

    NameLecture Notes in Computer Science

    Conference

    Conference12th International Symposium on Static Analysis, SAS 2005
    CityLondon
    Period1/07/05 → …
    Internet address

    Fingerprint

    Dive into the research topics of 'Finding basic block and variable correspondence'. Together they form a unique fingerprint.

    Cite this