Cornell University
Library
Cornell UniversityLibrary

eCommons

Help
Log In(current)
  1. Home
  2. Cornell Computing and Information Science
  3. Computer Science
  4. Computer Science Technical Reports
  5. Certification of Compiler Optimizations using Kleene Algebra with Tests

Certification of Compiler Optimizations using Kleene Algebra with Tests

File(s)
99-1779.ps (154.48 KB)
99-1779.pdf (156.5 KB)
Permanent Link(s)
https://hdl.handle.net/1813/7433
Collections
Computer Science Technical Reports
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-12
Publisher
Cornell University
Keywords
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

Site Statistics | Help

About eCommons | Policies | Terms of use | Contact Us

copyright © 2002-2026 Cornell University Library | Privacy | Web Accessibility Assistance