JavaScript is disabled for your browser. Some features of this site may not work without it.
Certification of Compiler Optimizations using Kleene Algebra with Tests

Author
Patron, Maria-Cristina; Kozen, Dexter
Abstract
We use Kleene algebra with tests to verify a wide assortment of common compiler optimizations, including dead code elimination, common subexpression elimination, copy propagation, loop hoisting, induction variable elimination, instruction scheduling, algebraic simplification, loop unrolling, elimination of redundant instructions, array bounds check elimination, and introduction of sentinels. In each of these cases, we give a formal equational proof of the correctness of the optimizing transformation.
Date Issued
1999-12Publisher
Cornell University
Subject
computer science; technical report
Previously Published As
http://techreports.library.cornell.edu:8081/Dienst/UI/1.0/Display/cul.cs/TR99-1779
Type
technical report