A Framework for Formal Verification of Compiler Optimizations
A Framework for Formal Verification of Compiler Optimizations
复制标题
编译器优化的形式验证框架
DOI:
--
复制
发表时间:
2010
期刊:
影响因子:
--
通讯作者:
Elsa L. Gunter
中科院分区:
文献类型:
--
作者:
William Mansky;Elsa L. Gunter
In this article, we describe a framework for formally verifying the correctness of compiler optimizations. We begin by giving formal semantics to a variation of the TRANS language [6], which is designed to express optimizations as transformations on control-flow graphs using temporal logic side conditions. We then formalize the idea of correctness of a TRANS optimization, and prove general lemmas about correctness that can form the basis of a proof of correctness for a particular optimization. We present an implementation of the framework in Isabelle, and as a proof of concept, demonstrate a proof of correctness of an algorithm for converting programs into static single assignment form.
影响因子:
1.3
作者:
Kalvala S
通讯作者:
Kalvala S