Lecture Notes in Computer Science, 2006, Volume 3839/2006, 66-81, DOI: 10.1007/11617990_5

A Structured Approach to Proving Compiler Optimizations Based on Dataflow Analysis

Yves Bertot, Benjamin Grégoire and Xavier Leroy

View Related Documents

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.

Fulltext Preview

Image of the first page of the fulltext document