Abstract
We describe a tool called TVOC, that uses the translation validation approach to check the validity of compiler optimizations: for a given source program, TVOC proves the equivalence of the source code and the target code produced by running the compiler. There are two phases to the verification process: the first phase verifies loop transformations using the proof rule PERMUTE; the second phase verifies structure-preserving optimizations using the proof rule VALIDATE. Verification conditions are validated using the automatic theorem prover CVC Lite.
Original language | English (US) |
---|---|
Pages (from-to) | 291-295 |
Number of pages | 5 |
Journal | Lecture Notes in Computer Science |
Volume | 3576 |
DOIs | |
State | Published - 2005 |
Event | 17th International Conference on Computer Aided Verification, CAV 2005 - Edinburgh, Scotland, United Kingdom Duration: Jul 6 2005 → Jul 10 2005 |
ASJC Scopus subject areas
- Theoretical Computer Science
- General Computer Science