A structured approach to proving compiler optimizations based on dataflow analysis

  • Authors:
  • Yves Bertot;Benjamin Grégoire;Xavier Leroy

  • Affiliations:
  • Projet MARELLE, INRIA Sophia-Antipolis, France;Projet EVEREST, INRIA Sophia-Antipolis, France;Projet CRISTAL, INRIA Rocquencourt, France

  • Venue:
  • TYPES'04 Proceedings of the 2004 international conference on Types for Proofs and Programs
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper reports on the correctness proof of compiler optimizations based on data-flow analysis. We formulate the optimizations and analyses as instances of a general framework for data-flow analyses and transformations, and prove that the optimizations preserve the behavior of the compiled programs. This development is a part of a larger effort of certifying an optimizing compiler by proving semantic equivalence between source and compiled code.