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. © Springer-Verlag Berlin Heidelberg 2005.
CITATION STYLE
Barrett, C., Fang, Y., Goldberg, B., Hu, Y., Pnueli, A., & Zuck, L. (2005). TVOC: A translation validator for optimizing compilers. In Lecture Notes in Computer Science (Vol. 3576, pp. 291–295). Springer Verlag. https://doi.org/10.1007/11513988_29
Mendeley helps you to discover research relevant for your work.